ebXML-Over-TA by yaoyufang

VIEWS: 3 PAGES: 58

									ebXML Overview


Computer Industry Lab.
    Incheon Paik
Lecture Schedule
1st : ebXML Overview & Technical Architecture (Jan. 31)
2nd : Business Process, Core Component
3rd : Trading Partner, Transport/Routing/Packaging
4th : Registry & Repository, Web Service & UDDI
5th : Case Study : Registry & Repository Implementation
6th : Case Study of Business Process Management, Web
   Service Composition Using Business Process Execution
   Language(BPEL), Automating Choreography of
   Business Transaction, and
  Closing …

ebXML                         2                   Univ. of Aizu
Contents

 Introduction

 ebXML   Overview
 ebXML   Technical Architecture




ebXML                   3          Univ. of Aizu
Introduction

e-Business Crisis
                        A Heavy Fall in Stock
                        Prices




                            e-Business Crisis?


                                                 Down-Fall of .com
        Small Profits



ebXML                                  4                   Univ. of Aizu
Introduction
e-Business Crisis

 Jeff Bezos of Amazon
 A Hot Wind of Mobile Phone & Wireless Internet
 The Netherland 17C, Tulip Speculation
 Bubble Economy
 E- Something
 Chimney Industry  Integration of On-Line & Off-
 Line

ebXML                       5                 Univ. of Aizu
Introduction
 Year 1455, Gutenberg’s Bible Print, Cost for
 Knowledge decreased to 1/180
 What is the role of Internet?
 Internet Café, SIG, Shopping Malls, e-Mail in
 Company…
  e-Business : Do not think .com company.
  Successful Examples : Ford, WallMart, Fedex ….
 Cost Down & Productivity Increase


ebXML                         6                   Univ. of Aizu
Introduction
 Motivation

 e-Business through collaboration
 Application Integration
 Intra-Enterprise Integration : EAI
 Inter-Enterprise Integration : B2Bi
How can we deal with differences among companies?
Different Semantics, Documents, Business Processes…
EDI, XML, Framework

ebXML                        7                 Univ. of Aizu
         eBusiness Collaboration Chronology


eBC Rating



  Process                                    Web Service

                                      XML/EDI
                          Web-EDI
  Data
                 EDI

  Telecom.     DX


                                    Internet World
ebXML                        8                       Univ. of Aizu
B2B Collaboration Process



                                        Process
                                       Definition

               Process                                            Partner
               Evolution                                         Discovery

                                    Electronic
                                    Business
              Process              Collaboration                  Partner
            Management                                            Sign-Up



                            Process                 Electronic
                           Execution                 Plug-in


ebXML                                   9                            Univ. of Aizu
Some Problems From Current B2B Model

        Lack of B2B Transaction
           Standard Model


           Need for Interoperability            Need for International
                 among B2B                          Transaction


                 Repetitive Work for
                  Interoperability


                    Deepening Ineffectiveness
                         of B2B System



ebXML                                   10                         Univ. of Aizu
 BOV Model Sharing in eBC

             Standardized        Sharable     Reusable
             Framework       Model           Component


  Business   BP             Pattern            BP
  Process    Metamodel                      Catalogue


  Business   BI             Core            BI Entity
  Information Metamodel     Component       Catalogue
ebXML                       11                   Univ. of Aizu
        ebXML Overview




ebXML           12       Univ. of Aizu
  XML used in e-Business


XML
                           ebXML Initiative
diffusion

               Chaos to
                                                                 Digital economy realization
               Tower of Babel
                                                                 by standardized IT infrastracture


              1998          1999           2000           2001        2002        year
            Awareness     Proliferation              Products Implementation
                                          Standardization




ebXML                                                13                                  Univ. of Aizu
        ebXML Initiative


Goal : To provide an open technical framework to enable XML to be utilized in a
consistent and uniform manner for the exchange of Electronic Business data in
application to application, application to person and person to application environments.

                      Terms : November/1999 – May/2001

               Creating a Single Global Electronic Market

Participants :
OASIS,UN/CEFACT,ANSI-X12,DISA,NIST,ISO-TC154,CEN-ISSS,EAN, DIN,EB
ES,HL7,SWIFT,OMG,OAG,OTA,CommerceNet,IBM,SUN,Microsoft, Oracle,Rosetta
Net,Amazon,AIAG,Boeing,BT,Dun&Bradstreet,Bank-of-America, JIPDEC,Taipei-III,
KIEC......




ebXML                                          14                             Univ. of Aizu
E-Business Framework

 Document Transaction Process : BP
 Electronic Document : e-Document, e-Catalog
 Directory Service : Registry & Repository
 Electronic Transaction : Profile, Service, Partner
 Messaging : Transport, Routing, Messaging Format
 Security : Encryption, Decryption, Authentication



ebXML                         15                   Univ. of Aizu
e-Business Elements
   Business Process
        Recognize BP by System, Management, Supervising BP, and Process Transactions
   Electronic Document Vocabulary
        Standardization of vocabularies which will be used in electronic document, and
         Consider re-usability and extensibility
   Directory Service
        Searching and Retrieval of Goods or Enterprises which will trade
   Electronic Profile and Agreement
        Well-Define of Company Profile and Electronic Agreement. Let information
         systems between trading partners be interoperable
   Messaging
        Transport electronic documents and messages to receivers securely
   Security
        Secure Transaction


ebXML                                           16                            Univ. of Aizu
Other e-Business Framework
   cBL, RosettaNet
         RosettaNet : Business Standard Based on XML for IT and Electronics Industry SCM
   RosettaNet
         Dictionary
         RosettaNet Implementation Framework (RNIF)
         Partner Interface Process (PIP)
   Dictionary
         Common Set of Terms, Products, Industry Code of PIP
   RNIF
         Guideline for System Development, Communication Protocol, and Security
   PIP
         Upper Layer : Cluster
         Middle Layer : Segment
         Lower Layer : PIP


ebXML                                          17                           Univ. of Aizu
ebXML Contents
 Requirements
     Requirements for business, technology, organization, and
    procedures
 Business Process
    Standards for business transaction
 Core Component
    Standards for reusable document
 Registry and Repository
    Register and Search the sharing information
Trading Partner
   Standard for information of trading partners
Transport/Routing and Packaging
   Secure message transport

ebXML                              18                     Univ. of Aizu
ebXML 1st Step Project Organization

                                                          ebXML


                                                    Assembly


                Operational Committee                               Executive Committee




                                                                                      Marketing
                                                                       Quality
                                                           P.O.C.
                                                 T.R.P.
                          C. C.
        T. A.
Req.



                  B. P.




                                          R.R.
                                  T. P.




ebXML                                                        19                  Univ. of Aizu
ebXML 2nd Step Project Organization

                                      ebXML


                  OASIS                            UN/CEFACT

                                Management Group
                             P.O.C.
         T.R.P.




                                                            C. C.
                                                   B. P.
  R.R.




                     T. P.




ebXML                                   20                 Univ. of Aizu
        The First ebXML Work Result




ebXML                 21          Univ. of Aizu
                           e-Business Collaboration on Open-edi      Reference Model
    Business Transaction



                                                                            BOV Related
                                     Business Operational View
                                                                            Standards
                                         Business aspects of
                                         Business transaction

                                     Functional Service View
                                         IT aspects of
                                         Business Transaction                FSV Related
                                                                             Standards




ebXML                                                           22                     Univ. of Aizu
BP and Info Modeling Architecture


            Patterns                                                  Patterns
                             Business
                                                    Information
            Content          Process                                  Content
                                                     Modeling
                             Modeling
         Methodology                                                Methodology



        BP-Metamodel        BP-model                Info-model      Info-Metamodel


        Model-XML Rules   Conversion to XML     Conversion to XML   Model-XML Rules



        XML BP-DTD          XML BP-doc              XML Info-doc    XML Info-DTD

                                         Registry

ebXML                                    23                          Univ. of Aizu
 ebXML Architecture


    Business           ContextFor     Business                     Core
    Process                           Document       BuiltWith   Components
                       ReferenceTo
                                        Register


                                      Repository                     Fill other Role
   Fill one Role


                   Profile agree       Agreement   agree
                                                           Profile


    Business                                                            Business
    Service
                                    Collaboration                       Service
                                      Transport

ebXML                                  Message
                                            24                               Univ. of Aizu
  Business Transaction

                              Unit of Work
        Requesting                                 Responding
         Activity                                   Activity
                             Request Document



                                  SignedReceipt       Non-
            Non-
          Repudi                                    Repudi
           ation                                     ation
                               Response Document


                                 Time-Outs

Success            Failure

  Legally Binding
ebXML                                                  Univ. of Aizu
                                       25
 Core Component(CC)

  Party      Core Component


        Party identifier
                                                      Context
        Name
        Address    Zip code
                   State                                  Internal system


                   City                                      Scenario

                   Building
                                                          Business Objects
                                                 CC
                                                                Methods
                              Message exchange               Attributes
                                                                               CC

ebXML                                            26                       Univ. of Aizu
 Registry & Repository
    Other Registry                                          Other Registry


                     Company     Standard
                     Profiles    Elements



CPA
Negotiation                                                 Software
                                Standard                    Development
                                Development
                                      * Standard Elements
                                        Process Paterns      Messages
        ebXML                           Core Component       Software Packages
        Implementation                  Common Business Objects
ebXML                            27                                 Univ. of Aizu
            Collaboration-Protocol Agreements (CPA)
                               CPA
                              CPA ID
         CPP      negotiate                           negotiate
                              Party’s information                  CPP
          For         1       - Party A                    2        For
        Party A               - Party B
                                                                  Party B
                              Transport Protocol
                              Transport Security
                              DocExchange Protocol
                              Link to Process-            3
        Agreed        3                                           Agreed
                              Specification Doc.
         CPA                                           Agree-
                                                                   CPA
                  Agree-      Retry
                  ment on     -etc.                    ment on
                  CPA has                              CPA has
                  arrived.                             arrived.

                  4 Start Business activities with each other

ebXML                                      28                       Univ. of Aizu
                             Messaging Service
                                     ebXML Applications
                                       Message Service Interface
                          Based on SOAP
                           ebXML Message Envelope (MIME)
        Message Service



                            Header Envelope (MIME)




                                                                        Error Handling
         Management




                                     Header Information (XML)

                                                           Security
                            Message Envelope (MIME)

                                   Payload

                                   Communication Interface

            HTTP             SMTP            IIOP               FTP   Other
ebXML                                                 29                                 Univ. of Aizu
        ebXML Technical Architecture




ebXML                 30          Univ. of Aizu
ebXML Technical Architecture Spec.

    Audience
         ebXML  Project Teams
         Software implementers, international
          standards bodies, and other industry
          organizations
       Scope
         What  ebXML is
         What problems ebXML solves
         Core ebXML functionality


ebXML                          31                Univ. of Aizu
ebXML System Overview – Scenario 1
        XML
                Business Scenarios                  1
                 Business Profiles
                                                        Request Business Details                           COMPANY A

                                                                                                           2
                                                                                           Build Local System
              ebXML                      3                                                 Implementation
                                             Register Implementation Details
              Registry
                                             Register COMPANY A Profile



                                     4




                                                                            5


                                                                                                                 6

                      COMPANY B
                                             ebXML compliant
                                                 system


              A high level overview of the interaction of two companies conducting eBusiness using ebXML


ebXML                                                               32                                               Univ. of Aizu
                                                               Usage Example
                                             1
                                                 Request ebXML specifications
                                                                       2
                                        ebXML specifications detail
                                          Register scenarios and implementation details
                                    4     Register company business profile
ebXML BO Library                                                                      5
                         3              Confirm profile and scenarios accepted
ebXML BP Model                                                                             Specifications
                        Build local system
                        implementation
                                                                                              Profiles
  12                                                                            7
             9         Accept CPA
                                                                                             Scenarios
   DO              8                              6
                         Submit CPA
BUSINESS!                                                                                 INDUSTRY
                                                                                 11       INPUT

                                                  10




                                  ebXML BO Library
                                  ebXML BP Model
Scenario 2
 Three or more partners set-up a Business
  Process implementing a supply-chain and run
  the associated exchanges


        Party 1     Party 2      Party 3




ebXML                    34                Univ. of Aizu
Scenario 3
A  Company sets up a Portal which defines a
  Business Process involving the use of external
  business services
                      Client




                     Service
                     Provider




        Partner1     Partner2        Partner3




ebXML                           35              Univ. of Aizu
Scenario 4
 Three or more parties engage in multi-party
  Business Process and run the associated
  exchanges

                                    Service
          Client
                                    Provider




                      Mail
                    Delivery
                    Company



ebXML                          36              Univ. of Aizu
ebXML Recommended Modeling Methodology

 UN/CEFACT             Modeling Methodology
 Providea clear distinction to ensure the
  maximum level of system interoperability and
  back wards compatibility with legacy systems.
        B
        U
        S
        I
        N            Business Operational View
        E                                        Comply with    BOV RELATED
        S
                      Business aspects                           STANDARDS
                           of                    Covered by
        S
                     business transactions
        T                                                              Interrelated
        R
        A
        N   Viewed
        S     as     Functional Service View
        A                                         Comply with    FSV RELATED
        C                                                         STANDARDS
        T            Information technology
                         aspects of              Covered by
        I             business transactions
        O
        N
        S

ebXML                                            37                                   Univ. of Aizu
ebXML Business Operational View
   The semantics of business                                         Based on ebXML Meta Model

    data in transactions and                                                Business Context

    associated data
                                                                 Core Library            Business Library


    interchanges                                                Core & Aggregate
                                                                  Components
                                                                                        Business Processes


                                  Business Collaboration
                                  Knowledge


    The architecture for                                       Analysis Artifacts         Design Artifacts
                                 Requirements Artifacts

    business transactions,
                                                                Activity Diagrams     Collaboration Diagrams
                                  Use Case Diagrams

    including
                                                              Sequence Diagrams            State Diagrams
                                  Use Case Descriptions
                                                              Conceptual Diagrams      Final Class Diagrams
       Operational conventions
       Agreements and
        arrangements
       Mutual obligations and                      Business Process and Information Models
                                                     (Compliant to the ebXML Meta Model)
        requirements
ebXML                                       38                                          Univ. of Aizu
 ebXML Functional Service View
                                                       Business Process and Information Models

 Functional   capabilities                             (Compliant to the ebXML Meta Model)


                                                                      Model to XML Conversion




 Business Service                  Registration                            Registries
                                        Retrieval of Profiles &                                             Retrieval of Profiles &


  Interfaces
                                        new/updated ebXML Models                                       new/updated ebXML Models
                                                                           Registry Service
                                                                              Interface
                                                      Register                                                Register
                                                    Collaboration                                           Collaboration
                                                   Protocol Profile                                        Protocol Profile
                                                        (CPP)                                                   (CPP)

                                                                                     Retrieval of ebXML
                                                                                     Models and Profiles

                              Business Service           Build                                                 Build     Business Service
                                                                           Implementers

 Protocols   and
                                 Interface                                                                                  Interface
                                                                                                 CPP                           Internal
                                 Internal                                                   es
                                                                                         riv
                                 Business                                             De                                       Business
                                                                            Collaboration
                                Application                                                                                   Application

  Messaging Services
                                                                               Protocol
                                                                           Agreement (CPA)




                                                                                 Governs
                                                                                  CPA
                                                                              Payload

ebXML                            39                                                                        Univ. of Aizu
ebXML Functional Phases [1]
 Implementation        Phase

                                                      Business
                                                      Process &
                                           ebXML      Information
                                           Registry   Meta Models
                  Request
                                                      Business
                            Receive                   Library
                            Update
        Trading
        Partner                                       Core Library



                                                      Collaboration
                                                      Protocol Profiles




ebXML                                 40                         Univ. of Aizu
ebXML Functional Phases [2]
 Discovery               and Retrieval Phase
                                                                      Business
                                                                      Process &
                                                                      Information
                                                           ebXML      Meta Models
                                                           Registry
                                                                      Business
                            Request
                                                                      Library
                                         Receive
                                         Update
                                                                      Core Library

        Trading Partner

                                                                      Collaboration
                                                                      Protocol Profiles
                                      Send
                                                                      List of
                                                                      Scenarios
                            Receive

                                                   Trading Partner    Messaging
                                                                      Constraints


                                                                      Security
                                                                      Contstraints




ebXML                                                 41                                  Univ. of Aizu
ebXML Functional Phases [3]
 Run   Time Phase


                           Send
        Trading Partner                  Trading Partner
                          Receive




ebXML                               42                     Univ. of Aizu
ebXML Infrastructure
 Trading    Partner Information [CPP and CPA’s]
 Business   Process and Information Modeling
 Core   Components and Core Library Functionality
 Registry   Functionality
 Messaging    Service Functionality




ebXML                        43             Univ. of Aizu
Trading Partner Information
   Collaboration Protocol Profile (CPP)
       A document which allows a Trading Partners to express their
        supported Business Processes and Business Service Interface
        requirements in a manner where they can be universally
        understood by other ebXML compliant Trading Partners.


   Collaboration Protocol Agreement (CPA)
       A document that represents the intersection of two CPP’s and
        is mutually agreed upon by both Trading Partners who wish
        to conduct eBusiness using ebXML.
          The Messaging Service
          The Business Process requirements that are agreed upon by two or
           more Trading Partners
ebXML                                    44                        Univ. of Aizu
Business Process and Information Modeling [1]

 Business       Process and Information Meta Model
   A     mechanism that allows Trading Partners to
        capture the details for a specific business
        scenario using a consistent modeling
        methodology.

    Business      Process
        <-   {Business Transactions}
        <-   {Business Documents}
        <-   {Business Information Objects}
        <-   {Core Components}
ebXML                           45             Univ. of Aizu
Business Process and Information Modeling [2]

 ebXML   Meta Model
                                      ebXML Meta
                                         Model

                                    Semantic
                                     Subset




             Specification Schema              Production     Specification Schema
                     (UML)                       Rules                (DTD)



             Interaction Patterns                  Common Modeling Elements



                                                                        Core
                                                                     Components

                               CPP               CPA
                              TP Document DTD’s



ebXML                                             46                                 Univ. of Aizu
Business Process and Information Modeling [3]

 ebXML  Business Process and Information
  Modeling Layer
                                     Business Context




               Core Library              Business Library
                                                                Trading        Trading
                                                                Partner        Partner
               Core Processes           Business Processes




           Aggregate Information
                                         Business Information      Business Document
          Entities/Core Components




ebXML                                         47                                 Univ. of Aizu
Core Components and Core Library Functionality [1]

   Core Component
       Captures information about a real world business concept,
        and the relationships between that concept, other Business
        Information Objects, and a contextual description that
        describes how a Core or Aggregate Information Entity may
        be used in a particular ebXML eBusiness scenario.
   Storable and retrievable using an ebXML Registry
    Mechanism.
   Capture and hold a minimal set of information to
    satisfy eBusiness needs.
   Capable of being expressed in XML syntax.

ebXML                               48                     Univ. of Aizu
Core Components and Core Library Functionality [2]

  Capable    of containing
     Another  Core Component in combination with one or
      more individual pieces of Business Information
      Objects.
     Other Core components in combination with zero or
      more individual pieces of Business Information
      Objects.


  Be    uniquely identified.

 ebXML                          49              Univ. of Aizu
Core Components and Core Library Functionality [2]


                                               Business Context


                                                                            Aggregate
                                                                              Context
                               Aggregate
                                  Context
                                  Context                          Aggregate
                                                                     Core Component
                                                                   Information Entity
                     Aggregate
                       Core Component
                     Information Entity
                                                                                  Core
                                                                          Core Component
                                                                                   Component
                                   Core
                           Core Component
                                      Component
                                                                                   Core
                                                                       Core Component
                                                                                   Component
                          Core Component
                                      Component



        Business Context defined in terms of Aggregate Context, Aggregate Information Entities, and Core Components



ebXML                                                                50                                               Univ. of Aizu
Registry Functionality [1]
   Registry
        Provides a set of services that enable that sharing of information between
         Trading Partners.
        A component that maintains an interface to metadata for a registered
         item.
   Accommodate the storage of items expressed in syntax using multibyte
    character sets.
   Each Registry item, at each level of granularity as defined by the Submitting
    Organization, MUST be uniquely identifiable.
   Return either zero or one positive matches in response to a contextual query
    for a unique identifier.
   The Registry Interface serves as an application-to-registry access mechanism.



ebXML                                       51                         Univ. of Aizu
Registry Functionality [2]
   The Registry Interface SHALL be designed to be
    independent of the underlying network protocol
    stack(e.g. HTTP/SMTP over TCP/IP).

   Registry Services exist to create, modify, and delete
    Registry Items and their metadata.

   Unique Identifiers (UIDs) SHALL be assigned to all
    items within an ebXML Registry System.

   Components in ebXML MUST facilitate multilingual
    support.
ebXML                           52                  Univ. of Aizu
Registry Functionality [3]
                             Request                                                 Response
                      Industry Domain                                             Details Content
                       Business Process                                            Action Status
                      Detail Constraints




                                   Access        Classification & Ownership                          Interface
        Transport                  Syntax                                                            Information
                                                   ebXML conformant XML object
        Layer                      in XML                                                            Model
                                                       Collections & Versioning


                            Registry                                                               Other Registry
                                                 Registry Service Interface                     Service Interface(s):
                            Services
                                                                                                   UDDI, CORBA
                                                                                            Compatibility Wrappers
                     Associated References
                                                            Registry
                      Registration of
                      Domain                        Access Index
                                             XML Content Referencing
                                                                                                    Repository
           Remote ebXML
              Registry                                                                                       Content




ebXML                                                                53                                                 Univ. of Aizu
Messaging Service Functionality [1]
   Provides a standard way to exchange business
    Messages among ebXML Trading Partners.
       An abstract Service Interface
       Functions provided by the Messaging Service Layer
       The mapping to underlying transport service
                   Abstract ebXML Messaging Service Interface



                      EbXML Messaging Service Layer maps
                     the abstract interface to the underlying
                                transport service


                              Transport Service(s)


                             ebXML Messaging Service

ebXML                                          54               Univ. of Aizu
Messaging Service Functionality [2]
 The   Messaging Service Architecture
                          ebXML Applications

                      Messaging Service Interface

                           Messaging Service

                           Authentication, authorization and
                                 repudiation services




                                    Header Processing




                                      Encryption, Digital Signature




                                Message Packaging Module




                                      Delivery Module
                                       Send/Receive
                               Transport Mapping and Binding




               HTTP     SMTP            IIOP              FTP         …

ebXML                                          55                         Univ. of Aizu
Messaging Service Functionality [3]
   Provides a secure, consistent and reliable mechanism to
    exchange ebXML Messages between users of the ebXML
    infrastructure over various transport Protocols (possible
    examples include SMTP, HTTP/S, FTP, etc).
   Prescribes formats for all Messages between distributed ebXML
    Components including Registry mechanisms and compliant user
    Applications.
   Does not place any restrictions on the content of the payload.
   Supports simplex (one-way) and request/response (either
    synchronous or asynchronous) Message exchanges.
   Supports sequencing of payloads in instances where multiple
    payloads or multiple Messages are exchanged between Trading
    Partners governed by CPA.
ebXML                               56                     Univ. of Aizu
Messaging Service Functionality [4]
 ebXML   Message Structure
                        Transport Envelope (SMTP, HTTP, etc.)

                         ebXML Message Envelope (MIME multipart/related)

                           ebXML Header Envelope

             ebXML           ebXML Header Document
             Header
            Container
                                 Manifest

                                 Header




                            ebXML Payload Envelope
             ebXML           Payload Document(s)
             Payload
            Container




ebXML                                              57                      Univ. of Aizu
Next Lecture


 Business   Process in ebXML

 Core   Component in ebXML




ebXML                   58      Univ. of Aizu

								
To top