CBDI-SAE Meta Model For SOA Version 3

Version 3 of the CBDI-SAE meta model for SOA is now available to all on registration (free).

The CBDI-SAE meta model for SOA was first released in October of 2006 and updated to Version 2 in 2007 as a result of feedback from our membership and the broader industry. Everware-CBDI created a UML profile based on V2 in 2008 that has since been downloaded thousands of times all over the world. Obviously industry was ready for more mature support for modeling services and the feedback we got was very positive.

In parallel with our efforts the Object Management Group (OMG) issued a Request For Proposal (RFP) for a UML Profile and Meta Model (UPMS) in September of 2006. Consequently a submission team formed that included Everware-CBDI, IBM, EDS, HP, Model Driven Solutions, SINTEF and several others. Aspects of the CBDI-SAE meta model contributed to the resulting SoaML profilw which was finally adopted as a specification in November of 2008 and is currently in the finalization process.

Introduction to V3

Any model remains a work in progress if it is to continue to be relevant over time. The CBDI-SAE meta model for SOA is no different. As mentioned above the meta model has been downloaded thousands of times and has provided a practical mechanism for using CBDI-SAE with existing toolsets. Feedback from that broad membership usage along with our own involvement in standards organizations and client engagements has pointed out some areas that needed improvement and some holes that needed to be filled. Equally, we have continued to refine and extend our CBDI-SAE guidance. Hence, we saw requirements to address the following:

  • Incorrect or cyclical dependencies between meta model packages
  • Only a very loose notion of who or what is providing a service
  • The need for a more consistent concept of Service for both business and software contexts
  • Separation of a concept (or "thing") from the specification (i.e., the artifact) of the concept
  • The need for refinement of the relationships between Service, Automation Unit, and Deployable Artifact, and
  • The need for inclusion of the concept of Internal Architecture.

Version 3 of the CBDI-SAE meta model for SOA sets out to address these issues.

Under the terms of this license you are free:

  • to share: to copy, distribute and transmit the work to remix: to adapt the work under the following conditions:
    • Attribution: This must be made to Everware-CBDI Inc. and CBDI Forum using
      one of the following statements as appropriate together with a link to this page
    • Source: "CBDI Service Architecture & EngineeringTM (CBDI-SAETM) meta model
      for SOA".
    • Derived from: "CBDI Service Architecture & EngineeringTM (CBDI-SAETM) meta model
      for SOA".
    • Including concepts from: "CBDI Service Architecture & EngineeringTM (CBDI-SAETM) meta model
      for SOA".

CBDI-SAE UML Profile for SOA

The CBDI-SAE UML Profile for SOA V3 contains full support for the CBDI-SAE Meta Model for SOA V3 and is available for download.

UML Model Format

The availability of the CBDI-SAE Meta Model for SOA V3.0 as a UML model enables users to easily customize the meta model to their own unique requirements using popular UML modeling tools, and within the capabilities of the tool used to transform or generate the model into other formats such as XML Schemas (XSDs).

The specification – in UML or PDF form - for the CBDI-SAE Meta Model for SOA V3.0 contains the following

  • The meta model, depicted using a UML class diagram, in which each class box represents a CBDI-SAE concept.
  • The concepts are grouped into UML packages.
  • Descriptions of each of the UML packages in the meta model
  • Definitions and attributes for each of the concepts

Availability

The CBDI-SAE Meta Model for SOA V3.0 is available now to all as a draft for review and comment. It is available in the following formats

  • Specification in PDF form
  • Specification in Model form, in both XMI 2.1 format for use in compatible UML modelling tools, and .EAP format for use in Sparx Systems Enterprise Architect.
    The model is made available under a creative commons license. This allows others to use this model, to derive further deliverables providing they attribute Everware-CBDI in the process. See the specification for further details.

Resources and Downloads

CBDI-SAE Meta Model for SOA V3.0 (pdf)

The specification for the CBDI-SAE Meta Model for SOA V3 contains the following

  • the meta model, depicted using a UML class diagram, in which each class box represents a CBDI-SAE concept.
  • The concepts are grouped into UML packages.
  • Descriptions of each of the UML packages in the meta model
  • Definitions and attributes for each of the concepts

CBDI-SAE Meta Model for SOA V3.0 (zipped EAP)

The UML model for the CBDI-SAE Meta Model for SOA V3 contains the following

  • the meta model, depicted using a UML class diagram, in which each class box represents a CBDI-SAE concept.
  • The concepts are grouped into UML packages.
  • Descriptions of each of the UML packages in the meta model
  • Definitions and attributes for each of the concepts

This is a .EAP version for use in Sparx Systems Enterprise Architect.

CBDI-SAE Meta Model for SOA V3.0 UML 2.1 (zipped XMI)

The UML model for the CBDI-SAE Meta Model for SOA V3 contains the following

  • the meta model, depicted using a UML class diagram, in which each class box represents a CBDI-SAE concept.
  • The concepts are grouped into UML packages.
  • Descriptions of each of the UML packages in the meta model
  • Definitions and attributes for each of the concepts

This is a XMI 2.1 format for use in compatible UML modeling tools

CBDI-SAE Meta Model for SOA Version 3 Draft Report (pdf)

This article presents a "draft" publication of Version 3 of the CBDI-SAE Meta Model. It incorporates some changes based on our continued work with customers and standards organizations and provides a mapping to SoaML so that end users can reap the benefits of both the breadth and depth of the CBDI-SAE Meta Model as well as the capabilities that tool vendors will develop based on SoaML.

Update to the Example Model Based on V3 of the CBDI-SAE Meta Model for SOA (pdf)

This report provides an update to the UML Profile for the CBDI-SAE Meta Model V3 focusing on the core areas and those that illustrate alignment with SoaML. Given that worked examples are the best way to understand a meta model we have updated the example model based on the fictional company Springfield Parcels, Inc. This should allow readers the opportunity to compare and contrast the version 2 meta model with that of version 3.

You must confirm your screen name on your profile in order to comment.

Please sign in if you wish to comment.