Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Presentation (1.51 MB)


Published on

  • Be the first to comment

  • Be the first to like this

Presentation (1.51 MB)

  1. 1. Modeling inter-organizational business processes 6. Mai 2010 Rainer Schuster Studio Digital Memory Engineering UN/CEFACT's Modeling Methodology and UN/CEFACT's Core Components
  2. 2. Why business process modeling? <ul><li>Combining two worlds of SOA </li></ul><ul><ul><li>invitation for a dialogue between e-business world and geo-spatial world </li></ul></ul><ul><ul><li>finding commonness </li></ul></ul><ul><ul><li>reference architectures, intersections between different domains etc. </li></ul></ul><ul><li>our contribution </li></ul><ul><ul><li>business process standards and business information standards from a major international standardization initiative </li></ul></ul>May 6, 2010
  3. 3. Business process classification May 6, 2010 <ul><li>Business-to-Business (B2B) </li></ul><ul><ul><li>common business processes e.g. request geo data from geo data provider </li></ul></ul><ul><ul><li>often no long term relationships established </li></ul></ul><ul><ul><li>need for a flexible and scalable architecture </li></ul></ul><ul><li>Business-to-Government (B2G) </li></ul><ul><ul><li>should work like B2B </li></ul></ul><ul><ul><li>e.g. Waste Management, Governmental Aids, Financial Services </li></ul></ul>Business Government Citizen G2G B2C C2C B2B G2C B2G
  4. 4. We are going to talk about … 6. Mai 2010 UN/CEFACT‘s Modeling Methodology (UMM) & Core Components
  5. 5. UN/CEFACT – United Nations Center for Trade, Facilitation and Electronic Business May 6, 2010 1970 1980 1990 2000 2010 UN/EDIFACT ebXML UMM & CC UN Layout Key
  6. 6. UN/CEFACT‘s Modeling Methodology (UMM) <ul><li>Customizing UML for modeling B2B </li></ul><ul><li>Independent of the IT platform, concentrates on business semantics </li></ul><ul><li>Describes a choreography from a global perspective </li></ul><ul><li>UML Profile : Stereotypes, Tagged Values, Constraints on top of the UML Meta Model </li></ul><ul><ul><li>~ 40 stereotypes defined in the meta model </li></ul></ul>May 6, 2010 UMM BDV Business Domain View BRV Business Requirements View BTV Business Transaction View
  7. 7. UMM by example - BTV May 6, 2010 BTUC BCUC <<mapsTo>> <<mapsTo>>
  8. 8. <ul><li>Capture the requirements of an inter-organizational business process from a global perspective </li></ul><ul><li>Establish a common UML based model describing the business process </li></ul><ul><li>Use the model to automatically derive machine executable code (BPEL or BPSS) for a service oriented architecture (SOA) </li></ul><ul><li>add core component logic (business information) </li></ul>Advantages through the usage of UMM May 6, 2010 Business Partner A Business Partner B Capture Requirements Core Component s Automatically derive BPEL BPSS Service Oriented Architecture use in UMM-Model <XML>
  9. 9. Standardizing the exchanged data May 6, 2010 SOAP message Importer announce waste transport announce transport arrival check waste status Exporter Enterprise Application Enterprise Application WSDL WSDL WSDL WSDL WSDL SOAP message SOAP message UDDI registry Enterprise Application Enterprise Application
  10. 10. Standardizing the exchanged data May 6, 2010 SOAP message Importer announce waste transport announce transport arrival check waste status Exporter Enterprise Application Enterprise Application WSDL WSDL WSDL WSDL WSDL SOAP message SOAP message UDDI registry SOAP Message SOAP Body SOAP Header Message Body Enterprise Application Enterprise Application
  11. 11. Core Components <ul><li>Problem domain </li></ul><ul><ul><li>Information exchanged in business processes in a service oriented context </li></ul></ul><ul><li>UN/CEFACT provides a generic solution </li></ul><ul><ul><li>Core Components Technical Specification ( CCTS ) </li></ul></ul><ul><ul><li>Almost no tool support possible - CCTS are standardized as spread sheets </li></ul></ul><ul><li>UML profile for core components </li></ul><ul><ul><li>Seamless integration into UML modeling tools possible </li></ul></ul><ul><ul><li>Seamless integration into e.g. process specific models possible (UMM) </li></ul></ul><ul><ul><li>ARC are actively participating in the standardization </li></ul></ul>May 6, 2010
  12. 12. Core Components <ul><li>Are the central building blocks of the Core Component Technical Specification (CCTS) </li></ul><ul><li>Platform independent </li></ul><ul><li>Used to create shared libraries of interoperable business documents </li></ul><ul><li>The ontological base of the CCTS is the United Nations Trade Data Element Dictionary (UN/TDED) </li></ul><ul><li>Initially started as part of ebXML standards suite </li></ul><ul><li>Now a dedicated project independent of ebXML </li></ul>May 6, 2010
  13. 13. A Core Component Example May 6, 2010
  14. 14. Business Information Entities May 6, 2010
  15. 15. Interdependency between Core Components and Business Information Entities May 6, 2010 Core Components (CC) Business Information Entities (BIE) BIEs are derived from CCs by restriction
  16. 16. Derivation of XSD artifacts May 6, 2010 Business Information Entities (BIE) UN/CEFACT Naming and Design Rules <xsd:complexType name=&quot; Waste_MovementForm &quot;> <xsd:sequence> <xsd:element name= &quot; TransportNumber &quot; type=&quot;udt1:IdentifierNumber&quot;/> <xsd:element name=&quot; IdentificationNumber &quot; type=&quot;udt1:IdentifierNumber&quot;/> <xsd:element name=&quot; Waste_Transport_Period &quot; type=&quot;bie1:PeriodType&quot;/> <xsd:element name=&quot; Waste_Movement_TransportMeans &quot; type=&quot;bie1:TransportMeansType&quot;/> <xsd:element name=&quot; Waste_Carrier_Party &quot; type=&quot;bie1:PartyType&quot;/> <xsd:element name=&quot; Waste_Movement_TransportMode &quot; type=&quot;bie1:TransportModeType&quot;/> </xsd:sequence> </xsd:complexType>
  17. 17. Conclusion & Summary <ul><li>We showed how </li></ul><ul><ul><li>UMM can be used to model inter-organizational business processes </li></ul></ul><ul><ul><li>the UML Profile for Core Components can be used to model the information exchanged in an inter-organizational business process </li></ul></ul><ul><ul><li>the UMM Add-In developed by ARC supports the modeler in modeling UMM and CCTS </li></ul></ul><ul><ul><li>we expect that a dialogue between the geo-spatial and the e-business modeling initiatives could result in improvements and wider international acceptance of SOA standards </li></ul></ul>May 6, 2010
  18. 18. Thank you for your attention <ul><li><Lecturer> </li></ul><ul><li><Name> Rainer Schuster </Name> </li></ul><ul><li><Company> Austrian Research Centers - Research Studios Austria </Company> </li></ul><ul><li><Department> Intelligent Business Process Management Group </Department> </li></ul><ul><li><Address> </li></ul><ul><li><Street> Thurngasse 8/20 </Street> </li></ul><ul><li><ZIP> 1090 </ZIP><City> Vienna </City> </li></ul><ul><li><Country> Austria </Country> </li></ul><ul><li></Address> </li></ul><ul><li><Contact> </li></ul><ul><li><Telephone> +43 1 585 0537 12 </Telephone> </li></ul><ul><li><Email> [email_address] </Email> </li></ul><ul><li><Email> [email_address] </Email> </li></ul><ul><li><Http> </Http> </li></ul><ul><li></Contact> </li></ul><ul><li><? Presentation status=“ questions ” ?> </li></ul><ul><li></Lecturer> </li></ul>May 6, 2010