Epidemic Management Using OASIS ebXML, UBL and XACML Standards.

21
Epidemic Management Using OASIS ebXML, UBL and XACML Standards

Transcript of Epidemic Management Using OASIS ebXML, UBL and XACML Standards.

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