CBDI-SAE UML Profile for SOA Version 3
The CBDI-SAE UML Profile for SOA V3 contains full support for the CBDI-SAE Meta Model for SOA V3.
Availability
The CBDI-SAE UML Profile for SOA V3 is provided free for download to registered members.
License
The profile is made available under the following license conditions.
- Users are permitted :-
- to remix: to adapt the work
- to share: to copy, distribute and transmit the work only within their organization
- 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 Forum Service Architecture & Engineering meta model and UML Profile for SOA".
- "Derived from: CBDI Forum Service Architecture & Engineering meta model and UML Profile for SOA".
- "Including concepts from: CBDI Forum Service Architecture & Engineering meta model and UML Profile for SOA".
- Attribution: This must be made to Everware-CBDI Inc. and CBDI Forum using
Commercial usage is not permitted: the profile may not be sold or traded for commercial purposes without explicit permission from Everware-CBDI Inc.
Commercial organizations such as tool vendors who wish to use the profile should contact Everware-CBDI to discuss licensing agreements.
Meta Model Specification
The draft V3 specification of the CBDI-SAE Meta Model for SOA that is the basis of the UML Profile is also available for download.
Download
Files contained in Zip
- SAE Profile v3.0.4.eap - Sparks Systems Enterprise Architect (EA) model of SAE Profile. Can be used by an EA users who want to customize the SAE Profile.
- SAE Profile v3.0.4.xml – Sparks Systems Enterprise Architect Profile Import. Used by EA modelers.
- SAE Profile v3.0.4 (UML 2.0-XMI2.1).xml - SAE Profile package exported using the UML 2.0/XMI 2.1 option. Can be used by tools that require this format.
- SAE Profile v3.0.4 (UML 2.1-XMI2.1).xml - SAE Profile package exported using the UML 2.1/XMI 2.1 option. Can be used by No Magic Inc's Magic Draw (MD) modelers that want to use or customize the SAE Profile. (Note: MD has a specific option to import this type of model.)
- SAE Profile v3.0.4 (XMI UML 2.1.1).xml - SAE Profile package exported using the UML 2.1/XMI 2.1 option. Provides a somewhat simplified XML version of the SAE Profile that might be used as the basis for customization or for those that want to capture the metadata in string form
- Service.emf - Graphic file used for Service Specification stereotype.
Tool suitability
The profile was developed using Sparks Systems Enterprise Architect (EA).
We have also tested the use of the profile and model in and NoMagic Inc’s Magic Draw (MD).
We have been unable to test the profile in IBM Rational System Architect (RSA) as the current version requires XMI 2.2 format which is not yet supported by EA. We are looking into this.
Users of these tools should use the following files.
- EA user that just wants to use the profile
- SAE Profile v3.0.4.xml
- EA user that wants to customize the profile
- SAE Profile v3.0.4.EAP
- SAE Profile v3.0.4 (UML 2.1-XMI2.1).xml
- SAE Profile v3.0.4 (XMI UML 2.1.1).xml – Doesn’t maintain links to metaclasses
- MD user using some other tool that just wants to use the profile
- SAE Profile v3.0.4 (UML 2.1-XMI2.1).xml
- MD has a specific option to import this type of model
- This brings other elements along with it into MD but is then able to provide a finer grain level of control. Specifically, MD will check the types and stereotypes of elements that are assigned to tagged values. It doesn’t allow setting a tagged value to an element that is not the right type or that has the wrong stereotype.
- SAE Profile v3.0.4 (XMI UML 2.1.1).xml
- Easier to import but all tags are of type String
- SAE Profile v3.0.4 (UML 2.1-XMI2.1).xml
- Other tools that wants to modify our profile
- Same as above
Profile installation
Installation is tool dependent. See "Introduction to Service Architecture Modeling with the CBDI-SAE UML Profile for SOA V3" for guidance on installation in EA.
Guidance Report
A new report “An Introduction to Service Architecture Modeling with the CBDI-SAE UML Profile for SOA V3” provides guidance on how to use the SAE Profile and walks through the process of modeling a service specification architecture.
Resources and Downloads
CBDI-SAE UML Profile for SOA V3.0.4 (zip)
Zipped file containing the CBDI-SAE UML Profile V3 in various formats. Files included:
- SAE Profile v3.0.4.xml - Enterprise Architect UML Profile file. Created using the Save as UML Profile option in “EA UML(2.x)” format
- SAE Profile v3.0.4 (UML 2.0-XMI2.1).xml - package exported using the UML 2.0/XMI 2.1 option.
- SAE Profile v3.0.4 (UML 2.1-XMI2.1).xml - package exported using the UML 2.1/XMI 2.1 option.
- SAE Profile v3.0.4 (XMI UML 2.1.1).xml - Created using the Save as UML Profile option in “(XMI UML 2.1.1)” format
- Service.emf - Graphic file used for Service Specification stereotype.
Introduction to Service Architecture Modeling with the CBDI-SAE UML Profile for SOA V3 (pdf)
This document provides an introduction to service architecture modeling using version 3.0 of the CBDI-Service Architecture & Engineering (SAE) UML Profile for SOA from Everware-CBDI.
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.
Please sign in if you wish to comment.