OASIS Week of ebXML Standards Webinars - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

OASIS Week of ebXML Standards Webinars

Description:

United Nations Centre for Trade Facilitation and Electronic Business ... 'Create a single global electronic marketplace where enterprises of any size and ... – PowerPoint PPT presentation

Number of Views:53
Avg rating:3.0/5.0
Slides: 30
Provided by: pimvand
Category:

less

Transcript and Presenter's Notes

Title: OASIS Week of ebXML Standards Webinars


1
OASIS Week of ebXML Standards Webinars
  • June 4 June 7, 2007

2
ebXML origin and context
  • UN/CEFACT
  • United Nations Centre for Trade Facilitation and
    Electronic Business
  • Created and maintains the UN/EDIFACT standards
    for Electronic Data Interchange (EDI)?
  • 1998/1999 analysis on EDI use
  • OASIS
  • Organization for Advancement of Structured
    Information Standards
  • Consortium hosting XML and related standards work

3
ebXML initiative, then..
  • Phase 1, joint initiative by OASIS and UN/CEFACT
  • 9/1999 open invitation to e-business community to
    join
  • 18 month project from 11/1999 to 5/2001
  • specifications delivered, on time
  • Vision
  • Create a single global electronic marketplace
    where enterprises of any size and in any
    geographical location can meet and conduct
    business with each other
  • Provide a modular, yet complete electronic
    business framework
  • Approach
  • Semantic and Technical interoperability
  • Modular framework leveraging EDI, XML, Internet,
    Web technologies

4
ebXML standards today..
  • ebXML Messaging (ebMS)?
  • Secure, Reliable messaging, binding to CPA
  • Version 2 certified interoperable messaging since
    2002
  • Collaboration Protocols Agreements (CPA)?
  • Bilateral message service and partner
    configuration
  • Binding to the ebXML Messaging Service (ebMS)?
  • Business Process (ebBP)?
  • Support for complex business interactions
  • Choreography (public process)
  • Binding to message protocols via CPA
  • Registry
  • Information Model and Services
  • Core Components
  • Information model for vocabularies and business
    documents

5
Attendee Tips
  • To reduce/expand your dashboard
  • Click on Grab Tab arrow located on left side of
    dashboard.
  • To send a question
  • Type question in question box and send to
    organizer or presenter.
  • Questions will be answered in the end of
    presentations.
  • Reduce presentation window to see your open
    browser
  • Click on square on Grab Tab or Select View in
    top tab, then choose Windows.

6
This TC is open to new participants!
  • Are you (is your employer) already an OASIS
    member?
  • If yes, the from the OASIS page for this TC,
    click on
  • If no, then first go tohttp//www.oasis-open.org/
    join/

7
Wednesday, June 6OASIS ebXML Messaging Service
(ebMS) v3.0
  • Speakers
  • Pete Wenzel, Sun Microsystems (TC Editor)?
    pete.wenzel_at_sun.com
  • Jacques Durand, Fujitsu (TC Member)?,
    jdurand_at_us.fujitsu.com
  • Ian Jones, British Telecommunications plc (TC
    Chair)? ian.c.jones_at_bt.com

8
Update on Version 2 Messaging
  • Stable, robust messaging system
  • Used in some very large deployments
  • New software released from Hermes (open source),
    IBM and Oracle
  • Still fit for purpose for non-Web Services
    infrastructure

9
ebXML Messaging v2 Success Stories
  • UK NHS (Health Service)?
  • HL7 (Canada)?
  • National Health Network, Norway
  • US Centers for Disease Control
  • Netherlands Criminal Justice System
  • British Telecommunications (part of a full
    business process)?
  • General Motors
  • T-Mobile
  • US Department of Defense
  • More

10
ebXML Messaging v2 Success Stories
  • eBusiness Asia Committee
  • 11 South-pacific regions (Australia, China,
    Chinese Taipei, Hong Kong, Indonesia, Japan,
    Korea, Malaysia, Pakistan, Singapore, Thailand)
  • ebXML Messaging Certification program 1st round
    started in 2003. 14 vendors/orgs passed.
  • Major consortiums in Japan ECOM, JEITA, COXEC
    moving toward adopting ebMS V3
  • Hermes Open-source from CECID (HongKong) used
    world-wide
  • Basis for CDC PHINMS.
  • Other Interoperability Test Programs
  • In US UCC/DGI
  • In EU ETSI

11
ebXML Messaging
  • Generic Business Document Header
  • Identifies Business Partners, Business
    Transaction Semantics, Business Context, Business
    Contract Properties
  • Reliable Message Delivery
  • Including Message Ordering
  • Security
  • Digital Signature and Payload Encryption
  • Leverages SOAP, MIME Attachments
  • Transport Protocol mapping
  • HTTP, SMTP

12
ebMS3
  • Web Services Convergence
  • SOAP 1.1 or SOAP 1.2
  • SOAP with Attachments or MTOM
  • WS-Security 1.0 or 1.1
  • WS-Reliability 1.1 or WS-ReliableMessaging 1.1
  • Compatible with WS-I profiles
  • New eB/eG Requirements
  • client-only partners ?Message Pulling
  • selective transfer ? Message Channels

13
(No Transcript)
14
Question
  • If ebMS 3 is so much based on WS standards, what
    value does it add to just using plain WS?
  • Business Headers
  • Different message consumption styles
  • In many eB/eG cases, you do not need (and do not
    want) to use WSDL
  • Channels, Pulling, Non-repudiation
  • Contract between MSH and Application

15
New Features
  • Processing Modes
  • Parameters for capturing, expressing, sharing
    configuration choices, message QoS.
  • Message Pull Feature
  • Reverses Initiator-Responder roles for
    Producer-Consumer
  • Consumer receives messages by (POP3 style)
    polling Sender
  • Benefit Supports Small and Medium Size
    Enterprises
  • Occasionally connected, no fixed IP address,
    firewalls
  • Includes Authorization Mechanism
  • Message Partition Channels
  • Messages assigned to channels
  • Supports priority handling

16
Message Pulling Feature
2
Light MSH V3
Full capacity MSH V3
1
Pull Request
Deliver message
4
Submit message
3
Pulled message
  • Submit Message (for sending)
  • Message queued for future pulling
  • Sender application does not have to know
  • PullRequest Signal
  • Generated by requestor MSH (not application.)
  • Targets a channel
  • Pulled Message
  • Pulled message sent over HTTP response (if HTTP)
  • Pull Request secured / authorized (and bundled)

1
2
3
17
Message Partition Channels
Pull ServiceRequest (on availability)
Customer Service
MSH
MSH
Push ServicePaiement
Support Center
  • Used for
  • Selective Transfer
  • DataType Channels
  • QoS Channels ?
  • Yes, but not 1-1 with QoS

ProcessingMode
QoS
Channel
18
Some Deployment Patterns
  • Lighweight, Roaming handler (Pure Client)
  • eB/eG Gateway, acting as a SOAP server (both an
    intermediary to internal WS, and to legacy
    middleware MQ / CORBA / JMS...)?

19
Restricted / Intermittent Connectivity
Application
Light MSH3
Pushed message
deliver
Full feature MSH V3
Roaming endpoints (e.g. no static IP _at_), or
intermittently connected
20
B2B Gateway
Gateway Or ESB
MSH V3
MSH3
Internet
21
Conformance Profiles
  • Different types of Implementations
  • Pure Client (light handler)
  • B2B Gateway
  • Underlying Standards may evolve over time
  • SOAP 1.1 ? SOAP 1.2
  • Reliability
  • Different Transports (HTTP, SMTP)

Use Core V3 specification
Compatible Conformance profiles
Interoperable MSHs


22
Impact on ebMS2 users? (1)?
  • No wire-level backwards protocol compatibility
  • Incompatible security / reliability modules
  • New features introduced
  • Compatibility Document available
  • Maps Header, Payload, Reliability,
    Message-Exchange-Patterns, Signals, Processing
    Modes
  • Can be viewed as functional specification of an
    ebMS2 - ebMS3 bridge
  • Gateway conformance profile requires support
    for ebMS2

23
Impact on ebMS2 users? (2)?
  • In practice, impact of migration on existing
    ebXML users will be minimal
  • Message Service Interface can be identical
  • E.g. JMS queues with same properties, values,
    destinations ebMS3 configuration in MSH
  • Collaboration Protocol Agreement (CPA)?
  • XML language for Business partner and MSH
    configuration
  • CPA 3 will support ebMS2 and ebMS3
  • Upgrade from v2 to v3 (if automated, e.g. using
    XSLT, would use default mapping)?

24
Future V3 features
  • Begin Advanced Features Specification Addition
    (Part 2)
  • Message Bundling / Splitting
  • Routing and Intermediary Roles (multicast)
  • Status Requests
  • Payload Processing

25
ebMS3 Status
  • ebMS3, Part 1, Core Features
  • Committee Draft 06 (now a Committee
    Specification) available for download
    fromhttp//docs.oasis-open.org/ebxml-msg/ebms/v3
    .0/core/
  • Statements of Use received
  • Next steps OASIS Standard, ISO
  • ebMS3, Conformance Profiles
  • B2B Gateway and Limited Resources profiles
  • Committee Draft available for download
  • Part 2 Advanced Features (future)?
  • Multi-Hop and Routing
  • Bundling / Splitting
  • Separate Specification
  • Implementation Guidelines

26
Question
  • How does ebMS(V3) relate to other ebXML
    specifications?
  • compose with, but can be deployed separately (no
    need of each other)?

27
Question
  • How does ebMS V3 relate to WS-I Profiles?
  • V3 reuses SOAP, WS-Security, WS-ReliableMessaging
    , and is subject to compliance with WS-I profiles
    (BP1.2, BP2.0, BSP1.1, RSP)
  • V3 Conformance Profiles, defined in an adjunct
    document, will state compliance with above
    profiles (half of them not complete yet in WS-I)

28
Question
  • What does ebMS V2/V3 do that AS2 does not do?
  • - some QoS like reliability, non-repudiation.
  • - pulling, channels (e.g. selective pulling)?
  • - MEP bindings
  • - will use SOAP model for routing (part 2)?

29
Question
  • Isn't pulling replicating what POP3 servers do?
  • - there has been issues with SPAM on SMTP-based
    solutions.
  • - you want the feature regardless of protocol used
Write a Comment
User Comments (0)
About PowerShow.com