bias using ebxml
DESCRIPTION
BIAS using ebXML. OASIS BIAS TC Meeting August 2006 Pim van der Eijk. Agenda. ebXML ebXML Messaging BIAS using ebXML Messaging Case study Discussion. The ebXML initiative. Founding organizations. UN/CEFACT United Nations Centre for Trade Facilitation and Electronic Business - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/1.jpg)
BIAS using ebXML
OASIS BIAS TC Meeting August 2006Pim van der Eijk
![Page 2: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/2.jpg)
Agenda
ebXML ebXML Messaging BIAS using ebXML Messaging Case study Discussion
![Page 3: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/3.jpg)
The ebXML initiative
![Page 4: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/4.jpg)
Founding organizations
UN/CEFACT United Nations Centre for Trade Facilitation and
Electronic Business Created and maintains the UN/EDIFACT standards for
Electronic Data Interchange (EDI) Made assessment in 1998/1999:
EDI widely used … in (very) large companies OASIS
Organization for Advancement of Structured Information Standards
Creates and maintains XML interoperability specifications, broad industry support
![Page 5: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/5.jpg)
The ebXML initiative Joint initiative by OASIS and UN/CEFACT
9/1999 open invitation to e-business community to join Series of plenary meetings
Between 11/1999 and 5/2001 Specifications delivered on schedule in 5/2001
Goals: “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 interoperability Modular framework Leverage EDI experience, XML, Internet, Web technology
![Page 6: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/6.jpg)
ebXML modules
Messaging Transport, routing and packaging
Collaboration Protocols and Agreements Bilateral trading configuration agreements
Business Process Technical Framework and Library
Registry Information Model and Services
Core Components Technical Framework and Library
![Page 7: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/7.jpg)
ebXML Today
Advanced framework for B2B State-of-the-art Complete and mature Addresses complex choreographed interactions Secure and reliable messaging interoperability Advanced registry functionality
Adoption steadily increasing Large strategic projects eGovernment, eHealth
Lacking visibility
![Page 8: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/8.jpg)
Implementation Support Software
Open source implementations http://www.freebxml.org/
Large software platform companies Specialized B2B integration companies Adapter suppliers
Consulting Many (of the larger international) consulting
companies have references
![Page 9: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/9.jpg)
ebXML Messaging
![Page 10: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/10.jpg)
Messaging in ebXML Message Structure
Header information Payload enveloping (Business Documents)
Messaging Protocol Basic behavior of Message Service
Basic functionality, like routing, correlation Reliable Messaging
Sending Acknowledgments; retrying messages when not acknowledged (in time)
Security Setting/verifying digital signatures; encrypting payloads
![Page 11: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/11.jpg)
ebXML Messaging
Version 2 OASIS Standard since 2002 ISO 15000-2 since 2004 Multiple interoperable software implementations Open Source implementation available In production today
Version 3 Under development in ebXML Messaging TC Provides alignment with Web Services, functional
extensions
![Page 12: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/12.jpg)
Message Structure
SOAP-with-attachments
Message is a single MIME container
SOAP 1.1 envelope in first MIME part
Other MIME parts for payload
Extra ebXML info, namespace-qualified
Signatures Reliable Messaging
![Page 13: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/13.jpg)
ebXML Message Header Standard Header Information
SOAP envelope with ebXML extensions Party Identification of From and To Party Configuration Information Service and Action (links to CPA to BP) Message Identification and Correlation
Reliable Messaging Header elements (Requests for) Acknowledgments
Security Header Elements Signatures of signed payloads
![Page 14: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/14.jpg)
Sample Messages (1) Simple configuration with no reliable
messaging and no digital signatures BIAS Request Verification message
From Requester to BIAS Provider BIAS Send Match Decision message
From BIAS Provider to Requester Structures
MIME Container ebXML SOAP header
![Page 15: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/15.jpg)
POST http://SonyVaio.lan:4082/exchange/Seller HTTP/1.1Content-Type: multipart/related; type="text/xml"; boundary="----
=_Part_0_23594703.1145557140122"SOAPAction: "ebXML"Host: SonyVaio.lan:4082Connection: closeContent-Length: 9812
------=_Part_0_23594703.1145557140122Content-Type: text/xmlContent-Transfer-Encoding: binary
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" ... Details omitted... </soap:Envelope>
------=_Part_0_23594703.1145557140122Content-Type: application/xmlContent-Transfer-Encoding: binaryContent-Disposition: attachment; filename=fingerprint.xmlContent-Id: <A1145557139942.4491@SonyVaio>
<BiometricObjects><BiometricObject><biometricHeader> ... Details omitted... </BiometricObjects>
------=_Part_0_23594703.1145557140122--
HTTP header
ebXML SOAP
envelope
Business Document(biometric
data)
![Page 16: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/16.jpg)
Request Verification SOAP Header
Sender and Recipient
BIAS Service “Request Verification”
Message Identification
Business Document and Attachments
![Page 17: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/17.jpg)
Match Decision SOAP Header
Sender and Recipient reversed
Correlation Identification
Same Conversation
“Send Match Decision”
Action
![Page 18: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/18.jpg)
Message Configuration
“CPAId” field in message identifies configuration Reliable messaging (retries, acknowledgments) Message signing using digital signatures (XML-DSig) Payload encryption for confidentiality (XML
Encryption) CPA, a portable XML configuration language
ISO 15000-1 OASIS Standard Services, parameters, public certificates, transport
details etc.
![Page 19: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/19.jpg)
BIAS using ebXML
![Page 20: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/20.jpg)
Why use ebXML for BIAS? Open, interoperable standard;
“Proven technology”; available today Reliable messaging
Obviates need for “acknowledgement BIAS message”
Payload neutral: XML, JPEG, pre-XML biometric formats
Supports both application scenarios: Non-reliable, query/response (near-real-time) Asynchronous, reliable database updates
Adaptable to security requirements
![Page 21: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/21.jpg)
ProsecutionPolice
Court
PrisonService
ProbationService
ForensicInstitute
Child Protection
Collection Agency
Juvenile Justice
MentalHealth Service
Criminal Justice system
![Page 22: BIAS using ebXML](https://reader036.vdocuments.mx/reader036/viewer/2022062422/56813fec550346895daaebd8/html5/thumbnails/22.jpg)
Q&A Pim van der Eijk