Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna,

Slides:



Advertisements
Similar presentations
Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna,
Advertisements

1 Business-to-Business (B2B) Ecommerce r Larger business have been engaged in EDI (Electronic Data Interchange) to exchange data r Traditional EDI is expensive.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 5: Restaurant.
Chapter 6 Methodology Logical Database Design for the Relational Model Transparencies © Pearson Education Limited 1995, 2005.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
The Use of Zachman Framework Primitives for Enterprise Modeling
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
© Copyright Eliyahu Brutman Programming Techniques Course.
UML Sequence Diagrams Eileen Kraemer CSE 335 Michigan State University.
A summary of ebXML (the new World Standard for e-Business) Dave Welsh Collaborative Domain Corporation.
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Introduction to ebXML Mike Rawlins ebXML Requirements Team Project Leader.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Electronic Commerce Group Institute for Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/ Vienna.
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
UML - Development Process 1 Software Development Process Using UML (2)
University of Vienna, Institute of Distributed and Multimedia Systems Christian Huemer Institute of Distributed and Multimedia Systems Liebiggasse 4/3-4,
UN/CEFACT‘s Modeling Methodology (UMM 1.0) towards UMM 2.0 DissertantInnen Seminar – Mo, Christian.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna,
Business Modeling : basic concepts Extracted from Rational UML Profile for business modeling.mht.
CS 310 Ch8: System models Abstract descriptions of systems being analyzed to help the analyst understand the system functionality communicate with customers.
Software School of Hunan University Database Systems Design Part III Section 5 Design Methodology.
Methodology Conceptual Databases Design
Object-Oriented Modeling
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
February 2006UNeDocs Overview Michael Dill / GEFEG mbHSlide 1 What is this specific TBG2 project about? What is CEFACT TBG2 ‚ Digital Paper? What is the.
Interfacing Registry Systems December 2000.
XML EUROPE 2002 ebXML and the e-Business Protocol Stack John Yunker Chief Architect Collaborative Domain.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Austrian Research Centers GmbH - ARCIntelligent Business Process Management Group 1 Modeling e-Government processes with UMM Dr. Klaus Gschwendtner Philipp.
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
Methodology - Conceptual Database Design
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Welcome to the February 2000 Accredited Standards Committee X12 General Session.
1 System Analysis and Design Using UML INSTRUCTOR: Jesmin Akhter Lecturer, IIT, JU.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna,
The Business Choreography Language (BCL) A Domain-Specific Language for Global Choreographies Institute for Software Technology and Interactive Systems.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 4: Analysis and Design Overview.
1 SWE Introduction to Software Engineering Lecture 14 – System Modeling.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
Methodology - Logical Database Design. 2 Step 2 Build and Validate Local Logical Data Model To build a local logical data model from a local conceptual.
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
Basic Characteristics of Object-Oriented Systems
Business Transaction Management Software for Application Coordination All current ws-bpel usage scenarios want BTM…  EAN.UCC Simple-EB explicitly calls.
SWE 214 (071) Introduction to UML Slide 1 Introduction to UML.
Sysc 3100 System Analysis and Design1 Summary of the course.
Introduction to UML.
Methodology Logical Database Design for the Relational Model
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Unified Modeling Language
Jagdish Gangolly State University of New York at Albany ther sources
Unified Modeling Language
ARCH-5: From Design to Implementation in OpenEdge® using UML and MDA
Object oriented analysis and design
Software Design Methodologies and Testing
Software Development Process Using UML Recap
Presentation transcript:

Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna, Austria phone: +43 (1) (secretary), fax: +43 (1) UN/CEFACT's Modeling Methodology 2.0 A methodology for capturing B2B process requirements Christian Huemer Philipp Liegl

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

UN and e-Business? 3 [ Achieve international co-operation Enhance international trade

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

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

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 1.Separation of business logic and implementation technology Model-driven approach  Based on UN/CEFACT´s Modeling Methodology (UMM) 2.Business process centric  UMM is business process centric 3.Business state centric  Adjust UMM to a business state centric methodology 4.Business context sensitive  Exetend UMM to develop multi-context models o UMM is a Model-driven approach o UMM models inter-organziational processes o UMM considers business entity states o UPCC considers context

8

UMM – the Meta Facts 9 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 10 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) or more 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)

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

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

Business Partner View 13 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 14 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 15 Class diagram showing business entities State machine describing a business entitiy life cycle

Business Entity View – Business Process Activity Model 16

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

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

Business Collaboration Protocol - Example 19

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

Business Information View - example 21

Conclusion and Outlook 22 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

Questions? 23 Christian Huemer Philipp Liegl Vienna University of Technology Business Informatics Group Favoritenstraße 9-11/ Vienna Austria