1 / 23

UN/CEFACT's Modeling Methodology 2.0

UN/CEFACT's Modeling Methodology 2.0. A methodology for capturing B2B process requirements. Christian Huemer Philipp Liegl. Agenda. e-Business standardization by the United Nations UN/CEFACT's Modeling Methodology Business Requirements View Business Choreography View

lacey
Download Presentation

UN/CEFACT's Modeling Methodology 2.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UN/CEFACT's Modeling Methodology 2.0 A methodology for capturing B2B process requirements Christian Huemer Philipp Liegl

  2. Agenda e-Business standardization by the United Nations UN/CEFACT's Modeling Methodology Business Requirements View Business Choreography View Business Information View Conclusion

  3. Achieve internationalco-operation Enhance internationaltrade [http://www.un.org/aboutun/basicfacts/index.html] UN and e-Business?

  4. UN Layout Key UN/EDIFACT ebXML UMM/CC UN/CEFACT – United Nations Center for Trade Facilitation and Electronic Business

  5. - Syntax - Document structure - Document content Standard: A A E E B B Standard Format Message Implementation Guideline (MIG): C C D D MIG Partner-specific MIG User Group MIG Company Standard Ambiguous Business Document Standards

  6. Motivating Business Scenario –Simple, but Realistic What kind of apples do you have? We provide 5 alternatives: ..... What is the price of the 2nd and 4th option? The 2nd is x$ and the 4th is y$ I take 5 pieces of the second option Fine.

  7. Principles of the Solution • Separation of business logic and implementation technologyModel-driven approach • Based on UN/CEFACT´s Modeling Methodology (UMM) • Business process centric • UMM is business process centric • Business state centric • Adjust UMM to a business state centric methodology • Business context sensitive • Exetend UMM to develop multi-context models • UMM is a Model-driven approach • UMM models inter-organziational processes • UMM considers business entity states • UPCC considers context

  8. UMM – the Meta Facts Graphical process modeling technique for inter-organizational (B2B) business processes Concentrates on business semantics – is implementation neutral Provides a procedure similar to a software development process from requirements elicitation to process design UMM is defined as a UML profile on top of UML 2.1.1

  9. The UMM Terminology Business Process Group of related activities that together create customer value Traditionally intra-organizational, but also inter-organizational Business Collaboration Performed by two business partners (=binary collaboration) ormore business partners (=multi-party collaboration) Complex, composed of many activities (=business transactions) between the partners Business Transaction Always a binary collaboration Realized by a request from one side and an optional response from the other side (information exchange)

  10. Foundation UMM Package Structure BusinessRequirementsView BusinessDomainView BusinessPartnerView BusinessEntityView BusinessChoreographyView BusinessTransactionView BusinessCollaborationView CollaborationRealizationView BusinessInformationView

  11. Business Domain View - Example Use case diagram Business process activity model refining the use case above

  12. Business Partner View Purpose Container for business partners and stakeholders that are identified in the business domain view Modeling organization relationships between those actors (optional) Actors represent Business Partner and Stakeholders

  13. Business Entity View Purpose Identification of relevant business entities a business entity is something that has real-world significance (e.g., order, newspaper,...) Describing the lifecycle of business entities A business entity state that is shared between two business partners is a strong indicator for a required exchange of business information

  14. Business Entity View - Example State machine describing a business entitiy life cycle Class diagram showing business entities

  15. Business Entity View – Business Process Activity Model

  16. Foundation UMM 2.0 – Package Structure BusinessRequirementsView BusinessDomainView BusinessPartnerView BusinessEntityView BusinessChoreographyView BusinessTransactionView BusinessCollaborationView CollaborationRealizationView BusinessInformationView

  17. BTV Example Requirements are expressed using use cases A business transaction itself is expressed using activity diagrams

  18. Business Collaboration Protocol - Example

  19. Foundation UMM 2.0 – Package Structure BusinessRequirementsView BusinessDomainView BusinessPartnerView BusinessEntityView BusinessChoreographyView BusinessTransactionView BusinessCollaborationView CollaborationRealizationView BusinessInformationView

  20. Business Information View - example

  21. Conclusion and Outlook UMM provides a holistic methodology for defining global B2B scenarios UMM is defined as a UML Profile and can be used with any UML modeling tool of choice A UMM model can be used to derive deployment artifacts for a SOA e.g. BPEL or WSDL artifacts For more information, example models, tools and academic work on UMM please visit http://www.umm-dev.org

  22. Questions? <Lecturer> <Name>Christian Huemer</Name> <Name>Philipp Liegl</Name> <Company>Vienna University of Technology</Company> <Department>Business Informatics Group</Department> <Address> <Street>Favoritenstraße 9-11/188</Street> <ZIP>1040</ZIP><City>Vienna</City> <Country>Austria</Country> </Address> <Contact> <Email>huemer@big.tuwien.ac.at</Email> <Email>liegl@big.tuwien.ac.at</Email> <Http>http://www.big.tuwien.ac.at</Http> </Contact> <? Presentation status=“questions” ?> </Lecturer>

More Related