230 likes | 380 Views
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
E N D
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 Business Information View Conclusion
Achieve internationalco-operation Enhance internationaltrade [http://www.un.org/aboutun/basicfacts/index.html] UN and e-Business?
UN Layout Key UN/EDIFACT ebXML UMM/CC UN/CEFACT – United Nations Center for Trade Facilitation and Electronic Business
- 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
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.
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
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
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)
Foundation UMM Package Structure BusinessRequirementsView BusinessDomainView BusinessPartnerView BusinessEntityView BusinessChoreographyView BusinessTransactionView BusinessCollaborationView CollaborationRealizationView BusinessInformationView
Business Domain View - Example Use case diagram Business process activity model refining the use case above
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
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
Business Entity View - Example State machine describing a business entitiy life cycle Class diagram showing business entities
Foundation UMM 2.0 – Package Structure BusinessRequirementsView BusinessDomainView BusinessPartnerView BusinessEntityView BusinessChoreographyView BusinessTransactionView BusinessCollaborationView CollaborationRealizationView BusinessInformationView
BTV Example Requirements are expressed using use cases A business transaction itself is expressed using activity diagrams
Foundation UMM 2.0 – Package Structure BusinessRequirementsView BusinessDomainView BusinessPartnerView BusinessEntityView BusinessChoreographyView BusinessTransactionView BusinessCollaborationView CollaborationRealizationView BusinessInformationView
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
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>