27 April 2004ebXML Messaging: The future1 ebXML Messaging: The Future Ian Jones E-Commerce Engineer,...

23
27 April 2004 ebXML Messaging: The futu re 1 ebXML Messaging: The Future Ian Jones E-Commerce Engineer, BT Group plc. Chair ebXML Messaging Services TC

Transcript of 27 April 2004ebXML Messaging: The future1 ebXML Messaging: The Future Ian Jones E-Commerce Engineer,...

27 April 2004 ebXML Messaging: The future 1

ebXML Messaging: The Future

Ian JonesE-Commerce Engineer, BT Group plc.

Chair ebXML Messaging Services TC

27 April 2004 ebXML Messaging: The future 2

Outline

• A brief history– Version 1.0– Version 2.0

• Version 2.1

• Version 3 - The plan

27 April 2004 ebXML Messaging: The future 3

(Organization for theAdvancement of Structured

Information Standards)

United Nations Centre for the Facilitation of Procedures and Practices for Administration, Commerce and Transport

A brief history

27 April 2004 ebXML Messaging: The future 4

27 April 2004 ebXML Messaging: The future 5

Version 1.0

• Features, Scope & Requirements– Envelope and headers for business documents– Reliable Messaging and Error Handling – Messaging Routing – Security – Audit – Quality of Service – Platform Independent Interoperability – Restart and Recovery

• Delivered a workable specification

27 April 2004 ebXML Messaging: The future 6

Version 2.0

• Improvements– Simplification– Element & Attribute rationalization– Better alignment with CPP/A– Modularization

• Changes– Removal of TraceHeader element– Removal of Via element

27 April 2004 ebXML Messaging: The future 7

Version 2.1

• Outstanding Issues

• Changes requested– None external - mostly issues internal

• What is being developed

• What is new or different– Documentation

• Migration issues

27 April 2004 ebXML Messaging: The future 8

Version 2.1 - Issues

• Lots of outstanding issues - no consensus for 2.0

• Interoperability testing issues

• Multi-hop definition & implantation

27 April 2004 ebXML Messaging: The future 9

Version 2.1 - Development

• Revised specification in development

• Removal of superfluous elements, e.g. RefToMsgId in unbundled Ack.

• Warning on features that may have significant changes in version 3, e.g. multi-hop

27 April 2004 ebXML Messaging: The future 10

Version 2.1 - Migration

• Version 2.1 is an interim release

• Preparation for version 3.0

27 April 2004 ebXML Messaging: The future 11

Version 3.0

• Preview paper

• Requirements

• Use of other Web Services

• SOAP 1.2

• WS-I Basic & other profiles

• New payload services

• Migration issues

27 April 2004 ebXML Messaging: The future 12

Version 3.0 - Preview Paper

• Why did we produce it ?– To start discussion– To gather requirements– To inform others of what were thinking– Invite comments & input

• We still invite ideas & help

27 April 2004 ebXML Messaging: The future 13

Version 3.0 - Requirements

• More and better modularization - allow easier integration of other Web Services and related technologies.

• Re-evaluate need or process for multi-hop processing

• Alignment other WS specifications and newer ebXML specifications

27 April 2004 ebXML Messaging: The future 14

Version 3.0 - Re-use of other Web Services

• Reasons– increase interoperability– only invent the necessary

• WS Reliability / WS Reliable Messaging

• WS Security

• WS Composite Application Framework

• SAML

27 April 2004 ebXML Messaging: The future 15

Version 3.0 - SOAP 1.2

• New “approved” version of SOAP

• Toolkits now support

• Modular - future proof design

• Issue packaging - still propose SWA method

27 April 2004 ebXML Messaging: The future 16

Version 3.0 - WS-I profiles

• Investigate using the WS-I profiles– Well known - interoperable definition– Build on pre-tested combinations– reduced software development costs

27 April 2004 ebXML Messaging: The future 17

Version 3.0 - Changes

• Manifest - move to SOAP header• Allow “payload” in SOAP body• Investigate and redevelop use of Digital

Signatures now technology is more mature• Synchronous reply - definition and handling• Reliable messaging failure recovery• Large attachments• Conversational Semantics and BPSS Alignment

27 April 2004 ebXML Messaging: The future 18

Version 3.0 - New Payload Services

• Compression

• Encryption

27 April 2004 ebXML Messaging: The future 19

Version 3.0 - New Features

• Query Version and Supported Functions

• Default – Basic CPA

• Language Neutral / Abstract Message Service API

• MSH Clustering

27 April 2004 ebXML Messaging: The future 20

Version 3.0 - Migration

• Incompatibility– SOAP 1.2– Version Attributes

• Support for previous versions– An open topic - should version 3.0 MSH handle

version 2, 2.1 messages?

27 April 2004 ebXML Messaging: The future 21

Summary

• Version 2.1 is a bug fix with some tidy to prepare for version 3.0

• Version 3.0 is a major upgrade and we invite comments, input and help

• Version 3.0 starts being built here tomorrow!

27 April 2004 ebXML Messaging: The future 22

Questions

27 April 2004 ebXML Messaging: The future 23

Thank You