Modeling a Net-Centric Department of Defense (DoD) Enterprise using BPMN 2.0

Author(s)

Assistant Vice President/ Chief Engineer, Alion Science and Technology
Sumeet is a Senior SOA Architect at SAIC USA, a FORTUNE 500 company, where he leads the SOA Adoption Roadmap, Strategy and Implementation for a large DoD client. Sumeet has been on the forefront of SOA and its related technologies. At webMethods (now Software AG), he was involved from the very early stage with the implementation of XML-RPC (US Patent: 7028312, circa 1999), the precursor to current day SOAP. During his tenure at webMethods he has acted as the lead engineer and architect for numerous SOA infrastructure products, starting from webMethods Integration Server, B2B to Enterprise Application Integration, SOAP stack and WS-* standard implementations, high performance Policy Enforcement Points and SOA Governance products. These Enterprise level SOA software products are currently deployed at thousands of customer sites.

If a picture is a worth a thousand words, a standardized model is definitely worth multiple pages of a requirement specification. Business and IT have long used tabular descriptions, flowcharts and other means to capture and describe how their business processes are run, but if a modeling format has to go beyond being just a sketch, it requires a standardized, non-proprietary notation which can be uniformly understood by all. Business Process Modeling Notation (BPMN) has achieved a position of eminence amongst users, software vendors and service providers by providing a standard, open modeling notation.

With the upcoming 2.0 release, BPMN[1] can now claim to be a more robust and complete visual design layer and execution format for Business Process Modeling as it can:

  • Provide a formal definition of its constructs. BPMN 2.0 has a formal meta-model defining the different BPMN constructs and their relationships.
  • Provide a standard exchange format for models. This allows BPMN models to be exchanged between different modeling tools and Business Process Management Systems (BPMS).
  • Support more explicit execution semantics. The 2.0 version has a more precise description of how to interpret and execute a BPMN model and has rules on how to transform BPMN models to Web Services Business Process Execution Language (WS-BPEL).
  • Enforce better conformance to the specification via conformance sub-classes. There is a proposal to add sub-classes to the specification [2]. This would allow different tool vendors to claim compliance to a sub-set of elements.

BPMN has the goal of supporting both the ease of use and simple expressivity required by a business user and the detailed technical details required by IT and execution engines. Despite the different constructs required to satisfy these requirements, BPMN 2.0 does a good job of straddling both of these use cases.

The US DoD is a huge enterprise with enormous complexity and heterogeneity. Department of Defense Architecture Framework (DoDAF) [3] has been designed to be the overarching, comprehensive framework and conceptual model enabling the development of architectures to facilitate organized information sharing across the DoD enterprise. Unfortunately, DoDAF is not prescriptive enough for the actual methodology or notation to be used for creating a particular artifact. Operational Viewpoint (OV)-6c Event Trace Description have been used to describe Business Process Models within DoDAF but to quote from the DoDAF website “DoDAF does not endorse a specific event-trace modeling methodology. An OV-6c may be developed using any modeling notation (e.g., BPMN) that supports the layout of timing and sequence of activities…”. In the absence of a uniform representation, not only is it difficult for users from different parts of the enterprise to understand the model, but also there is no vendor-neutral manner to convert the model to an executable representation. As different parts of the DoD have to conduct more joint operations, integrated and federated architectures become more important, hence the interoperability of Business Process Models is required.

The DoDAF Persona or Conformance Sub-Class of BMPN 2.0 provides the answer by providing a standard format for the notation and exchange of these models. This is in part based on the DoD Business Transformation Agency (BTA) guidelines for designing Business Process Models using BPMN [4]. As the BMPN2.0 DoDAF Persona spells out the exact primitives that are to be used, modelers will have a fewer and standard set of primitives to learn. This will reduce the modeling “dialects” and allow higher quality of models to be created which will be better understood.

On the other hand, the DoD’s focus on Net Centric Warfare has resulted in numerous SOA initiatives and a plethora of web services. Current OV-6c models don’t have an easy linkage to SOA or Web Services. With the introduction of best practices, patterns and tool support to ensure that BPMN2.0 models are created which are correctly transformable to WS-BPEL, DoDAF OV-6c models can be easily transformed for execution by a BPMS. These best practices, coupled with BPMN2.0’s improved support for execution semantics can help enlist the services already created to carry out some of the process activities, thus helping top down meet bottoms up.

References:

[1] BPMN v2.0 Beta 1 [http://www.omg.org/cgi-bin/doc?dtc/09-08-14][2] Robert Shapiro, Update on BPMN Release 2.0, Febuarary 2010[3] DoDAF 2.0 [http://cio-nii.defense.gov/sites/dodaf20/introduction.html][4] Enterprise Architecture based on Design Primitives and Patterns. Guidelines for the Design of Business Process Models (DoDAF OV-6C) using BPMN, April 27,2009

 

Similar Resources

Understanding the Difference Between a Certificate and Certification

Understanding the Difference Between a Certificate and Certification

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

As professionals seek to advance their careers or pivot to new fields, understanding the variety of learning and credentialing options is essential. At BPMInstitute.org, we often encounter students wondering whether they should pursue a certificate or certification in Business Process Management (BPM). This article is designed to clarify the differences, highlight the benefits of each, and guide prospective students in making the best decision for their career goals.

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Enhancing Your Team’s BPM Capabilities: The Value of External Expertise

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Enhancing Your Team's BPM Capabilities: The Value of External Expertise In today’s dynamic business environment, managing and improving business processes is critical for any organization aiming to maintain a competitive edge. Many companies consider handling Business...

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+

Author(s):

Editor & Founder, BPMInstitute.org, BAInstitute.org and DBIZInstitute.org

Exploring Shared Data Model and Notation (SDMN) and Its Role in BPM+ Introduction In the evolving landscape of Business Process Management (BPM), the introduction of Shared Data Model Notation (SDMN) marks a significant advancement. As businesses increasingly seek to...

Featured Certificate: BPM Specialist

Everyone starts here.

You're looking for a way to improve your process improvement skills, but you're not sure where to start.

Earning your Business Process Management Specialist (BPMS) Certificate will give you the competitive advantage you need in today's world. Our courses help you deliver faster and makes projects easier.

Your skills will include building hierarchical process models, using tools to analyze and assess process performance, defining critical process metrics, using best practice principles to redesign processes, developing process improvement project plans, building a center of excellence, and establishing process governance.

The BPMS Certificate is the perfect way to show employers that you are serious about business process management. With in-depth knowledge of process improvement and management, you'll be able to take your business career to the next level.

Learn more about the BPM Specialist Certificate

Courses

  •  

 

Certificates

  • Business Process Management Specialist
  • Earning your Business Process Management Specialist (BPMS) Certificate will provide you with a distinct competitive advantage in today’s rapidly evolving business landscape. With in-depth knowledge of process improvement and management, you’ll be able to take your business career to the next level.
  • BPM Professional Certificate
    Business Process Management Professional
  • Earning your Business Process Management Professional (BPMP) Certificate will elevate your expertise and professional standing in the field of business process management. Our BPMP Certificate is a tangible symbol of your achievement, demonstrating your in-depth knowledge of process improvement and management.

Certification

BPM Certification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Process Management Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Operational Excellence Specialist
  • Earning your Operational Excellence Specialist Certificate will provide you with a distinct advantage in driving organizational excellence and achieving sustainable improvements in performance.
 

 

OpEx Professional Certificate

  • Operational Excellence Professional
  • Earn your Operational Excellence Professional Certificate and gain a competitive edge in driving organizational excellence and achieving sustainable improvements in performance.

Courses

Certificate
  •  

  • Agile BPM Specialist
  • Earn your Agile BPM Specialist Certificate and gain a competitive edge in driving business process management (BPM) with agile methodologies. You’ll gain a strong understanding of how to apply agile principles and concepts to business process management initiatives.  
 

Business Architecture

 

Certificates

  • Business Architecture Specialist
  • The Business Architecture Specialist (BAIS) Certificate is proof that you’ve begun your business architecture journey by committing to the industry’s most meaningful and credible business architecture training program.

  • Business Architecture Professional
  • When you earn your Business Architecture Professional (BAIP) Certificate, you will be able to design and implement a governance structure for your organization, develop and optimize business processes, and manage business information effectively.

BA CertificationCertification

  • Make the most of your hard-earned skills. Earn the respect of your peers and superiors with Business Architecture Certification from the industry's top BPM educational organization.

Courses

 

Certificates

  • Digital Transformation Specialist
  • Earning your Digital Transformation Specialist Certificate will provide you with a distinct advantage in today’s rapidly evolving business landscape. 
 

 

  • Digital Transformation Professional
  • The Digital Transformation Professional Certificate is the first program in the industry to cover all the key pillars of Digital Transformation holistically with practical recommendations and exercises.

Courses

Certificate

  • Agile Business Analysis Specialist
  • Earning your Agile Business Analysis Specialist Certificate will provide you with a distinct advantage in the world of agile software development.

Courses

Certificate
  • DAS Certificate
  • Decision Automation Specialist
  • Earning your Decision Automation Certificate will empower you to excel in the dynamic field of automated decision-making, where data-driven insights are pivotal to driving business innovation and efficiency.