epidemic management using oasis ebxml, ubl and xacml standards

21
Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Upload: barry-chapman

Post on 21-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Page 2: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Demo Participants• Farrukh Najmi

• Peter Kacandes

• Doug Hoover

• Rajesh Pradhan

• Jim Rice

• Dale Moberg

• Michael Merz

- Sun Microsystems- Adobe- Sybase- Iopsis Inc.- Amberpoint- Cyclone

Commerce- Ponton Consulting

Page 3: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Demo Contributors• Dr. Peter Elkin

• Jeff Turpin

• Hima Mukkamala

• Michael Hausler

• Matt MacKenzie

• Nenad Ivezic

• Monica Martin

• Carl Mattocks

- Mayo Clinic- Cyclone

Commerce- Sybase- Ponton Consulting- Adobe- NIST – US Govt.- Sun Microsystems- CheckMi

Page 4: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Business Scenario

DiseaseControlCenter

MAYOClinic

SupplierAirport

Epidemic AlertsMorbidity Report

Supply Orders

ER

LAB

Supplier

Supplier

OtherOrgs

Early Detection Broadcast AlertRapid Reaction

Page 5: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Technical Scenario

Event Notification (SOAP)xForm / XML UBL Messages

Browser ebMS

Browser

BrowserAgent Service

XACMLPDP

ebMS

ebMS

ebM

S

DCCRegistr

yXML Policy

BPSS EditorCPA Editor

DCCRegistry

CPA BPSS

Policy

PDF Form / XML

Page 6: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

PDF eForms with XML inside, known as the Intelligent Document, makes Adobe Acrobat, Servers, and Reader integral participants in interactive XML workflows such as submitting Form data in XML format directly to an ebXML Registry

PDF Form

ebXML Registry

XML Form data /

Submit/integrate

PDF and XML: Adobe PDF eForms with Arbitrary XML Schemas

Page 7: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

RDBMS

freebXML Registry: Sun

ebXMLRegistry

QM LCMThin Client

UI

QM LCM

Servlet Container

JAXR Provider

Java UI /Java Clients

QM LCM

Web Browser /Web Service

SOAP

HTTP

Xforms

● Web content management– Web services,

eForms, UBL, Vocabulary, eGov

● Classification & Association

● Ad hoc query● Validation &

cataloging● Role based access

control● Federated content

mgt.

XACMLPDP

http://ebxmlrr.sourceforge.net

Page 8: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

XACML/Access Control: Sun • Policy Language

• Request & Response Language

• Semantics for processing policies and determining applicability to requests

• Standard data types & functions

• Extensible & Flexible

• Clean break between PEP and PDP

http://sunxacml.sourceforge.net

Page 9: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

XForms-Based eForms: Sun

3. Publish

2. Discover eForm

4. Notify Subscribers

ebXML Registry

1. Publish eForm

XFo

rm

● Content specific XForm UI

● Client needs web browser only

● Form and form data stored in ebReg

● Workflow integration via event notification

Content

5. Discover Content

http://ebxmlrr.sourceforge.net

Page 10: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

ebMS, BPSS, CPA: Sybase

ebXMLMSH

Engine

BPSSEngine

(IO)

WS based ebXML RegRep Listener

INTERNET

DCCebXML Registry

Supplier1

Supplier2

INTERNET

PrivateProcesses(WS, JMS)

Page 11: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

PurchaseOrder

UBL

[Success]

[AnyFailure]

<<BusinessTransactionActivity>>Request Purchase Order

Business CollaborationBusiness Txns

Iopsis iNsight

Purchase Order Request

Purchase Order Confirmation[Success]

[Business Error] [Technical Error]

<<ReceiptAck>>

<<AcceptanceAck>>

<<RequestingBusinessActivity>>

Purchase Order Request Action

<<RespondingBusinessActivity>>

Purchase Order Confirmation Action

PIP 3A4 – Request PORosetta Net

BPSS

MayoClinic

Supplier

BPSS Modeling: IOPSIS

Page 12: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

BPSS, PIP: IOPSIS

Success

Purchase Order Request

Purchase Order Confirmation

AnyFailure

receiptAcknowledgement: < 2H

acceptanceAcknowledgement: < 2H

MayoClinic

Supplier

Page 13: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

PIP 3A4: IOPSIS

Purchase Order Request

Purchase Order Confirmation[Success]

[Business Error] [Technical Error]

<<ReceiptAck>>

<<AcceptanceAck>>

<<RequestingBusinessActivity>>

Purchase Order Request Action

<<RespondingBusinessActivity>>

Purchase Order Confirmation Action

[Success]

[AnyFailure]

<<BusinessTransactionActivity>>

Request Purchase Order

Business Transaction

Business Collaboration

Page 14: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Supplier 1: Cyclone Commerce

Purchase Order Request

Purchase Order Confirmation[Success]

[Business Error] [Technical Error]

<<ReceiptAck>>

<<AcceptanceAck>>

<<RequestingBusinessActivity>>

Purchase Order Request Action

<<RespondingBusinessActivity>>

Purchase Order Confirmation Action

Business Transaction

Page 15: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

ebMS: Ponton Consulting

ebXML Acknowledgement

Hot F

old

er

Ad

ap

ter

ebXMLMessageService

Message Monitor

Log Archive

MayoClinic

Order

OrderResp.

Supplier

Inbox

OutboxInternet

Page 16: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Summary: ebXML Registry

Web Server

Content Management System

Federated Database

/ Directory

Event Bus

Knowledge

Management

SystemTaxonomy Server

ebXML Registr

y

Web Accessible

SecureCataloging & Validation of any Content

Federation SQL & XML Queries

User defined relationshipsbetween content

Standards Based

Extensible

Content basedpublish/subscribe Event Notification

User defined taxonomies, Content classification

Page 17: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Summary: ebXML Registry• Run time usage – not only

design time

• Metadata registry, content repository

• Controls access, secures content

• Manages XML schema, vocabulary

• Enables eForms based workflow

Page 18: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Summary: ebXML Messaging, BPSS, CPA• Designed to work together as a

stack– May be used independently

• Enables collaborative business processes spanning multiple enterprises– ebMS enables secure, reliable

messaging

– CPP/A enables ease of partner integration

– BPSS enables business process automation

Page 19: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Conclusions

• ebXML has matured as the Standard for "Business" Web Services– Many interoperable Products and open

source

• XACML provides a comprehensive and extensible policy management platform

• UBL complements ebXML by providing a standard library of business documents

Page 20: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Conclusions

• OASIS standards work together– And so do OASIS member companies

Page 21: Epidemic Management Using OASIS ebXML, UBL and XACML Standards

We Thank You and Our Sponsors