standards, implementation & oasisarchive.opengroup.org/public/member/proceedings/q104/...oasis...

26
© OASIS 2003 Standards, Implementation & OASIS Standards, Implementation & OASIS The Open Group Standards & Certification Conference San Diego 2004 The Open Group Standards & The Open Group Standards & Certification Conference Certification Conference San Diego 2004 San Diego 2004 jamie jamie. clark clark @oasis @oasis- open.org open.org

Upload: others

Post on 03-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Standards, Implementation & OASIS

Standards, Implementation & OASIS

The Open Group Standards & Certification ConferenceSan Diego 2004

The Open Group Standards & The Open Group Standards & Certification ConferenceCertification ConferenceSan Diego 2004San Diego 2004

jamiejamie..clarkclark@[email protected]

Page 2: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Standards, Implementation & OASISStandards, Implementation & OASIS

§ What’s OASIS?§ What’s a standard?§ Why standards matter§ What standards should be§ How testing & certification fit in

Page 3: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

OASIS OASIS OASIS § OASIS is a member-led, international

nonprofit standards consortium concentrating on structured information and global e-business standards§ Members of OASIS are § Vendors, users, academics and

governments § Organizations, individuals and industry

groups§ Best known for e-business standards

• ebXML• UDDI• SAML

• WS-Security• WSRP• WSRM

• SPML• XACML• UBL

Page 4: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Coordination in e-business:>60 standards projects at OASIS Coordination in Coordination in ee--businessbusiness::>60 standards projects at OASIS >60 standards projects at OASIS

Q u

a l I t y o f S

e r v I c e s

M a n

a g e m

e n t

S e c u

r i t y

Network

Transport

Generalized Processes

Specialized Processes

Generalized Content

Specialized Content

Transaction Patterns

Transaction Instance

XML Syntax

Messaging

Service Description Language

Presentation Description

Repository

Registry / Directory

Process Description Language Content Definition Language

Co

nfo

rman

ce and

Intero

perab

ility

E.g., § Web services§ Security§ Transactions/

supply chain§ Vertical

industry data§ Public sector

applications§ Messaging

Page 5: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

OASIS Conceptual Model populatedOASIS Conceptual Model OASIS Conceptual Model populatedpopulated

Q u

a l I t y o f S

e r v I c e s

M a n

a g e m

e n t

S e c u

r i t y

Network

Transport

Generalized Processes

Specialized Processes

Generalized Content

Specialized Content

Transaction Patterns

Transaction Instance

XML Syntax

Messaging

Service Description Language

Presentation Description

Repository

Registry / Directory

Process Description Language Content Definition Language

Co

nfo

rman

ce and

Intero

perab

ility

Auto-Repair, C-Trade, Education, eGovernment, ElectionML, eProcurement, Emergency, LegalXML(8),MaterialsML, PLCS, ProdPS, TaxXML

19

ASAP, BCM, BTP, CAM, ebXML-BP, FWSI, TransWS, WSBPEL 8

XACML, AVDL, XCBF, DSS, DSML, XRI, PKI, RLTC, SAML, SPML, WAS, WSDM, WSS

13

Entity-Resolution, RELAX-NG, Topic Maps (3) 5

UIML, WSRP,HumanML

3DSS, ebXML-RegRep, UDDI 3

ebXML-CPPA

1ebXML-MSG, WSRM

2

Conformance, ebXML-IIC, XSLT-Conformance 3

CIQ, UBL, Doc-Book, XLIFF, OpenOffice 5

Page 6: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

OASIS Conceptual Model populatedOASIS Conceptual Model OASIS Conceptual Model populatedpopulated

Q u

a l I t y o f S

e r v I c e s

M a n

a g e m

e n t

S e c u

r i t y

Network

Transport

Generalized Processes

Specialized Processes

Generalized Content

Specialized Content

Transaction Patterns

Transaction Instance

XML Syntax

Messaging

Service Description Language

Presentation Description

Repository

Registry / Directory

Process Description Language Content Definition Language

Co

nfo

rman

ce and

Intero

perab

ility

Auto-Repair, C-Trade, Education, eGovernment, ElectionML, eProcurement, Emergency, LegalXML(8),MaterialsML, PLCS, ProdPS, TaxXML

19

ASAP, BCM, BTP, CAM, ebXML-BP, FWSI, TransWS, WSBPEL 8

XACML, AVDL, XCBF, DSS, DSML, XRI, PKI, RLTC, SAML, SPML, WAS, WSDM, WSS

13

UIML, WSRP,HumanML

3DSS, ebXML-RegRep, UDDI 3

ebXML-CPPA

1ebXML-MSG, WSRM

2

CIQ, UBL, Doc-Book, XLIFF, OpenOffice 5

Entity-Resolution, RELAX-NG, Topic Maps (3) 5

Conformance, ebXML-IIC, XSLT-Conformance 3

Final approval

Preliminary approval

Page 7: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

What’s a standard?What’s a standard?

§ Anything on which two vendors agree?§ Not from our point of view

§ The eye in the hurricane of competition§ Real standards are distinguishable:§ Known rules§ Fair environment§ Transparent operations§ Transparent output

Page 8: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Standards affect the cost of e-commerceStandards affect the cost of e-commerce

§ Normalizing processes, data and users costs time and money§ ROI: operational savings can balance

the cost if stable and persistent§ But instability can thwart that recovery: § Underspecification§ Overversioning§ Competitive “embrace and extend”§ Baroque use conditions§ Withdrawal, obsolescence, disappearance

§ How do you mitigate these risks?

Page 9: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Mitigating user risksMitigating user risksMitigating user risks

§ Declared use cases§ Known, clear rules§ Stable, reputable,

neutral source§ Testable

conformance § Certification § User-centric IPR

requirements

Risks to ROI Solutions§ Under-scoped§ Under-

specification§ Obsolescence or

overversioning§ Unstable source § Withdrawal § Competitive

“embrace and extend”§ Baroque use

conditions

Page 10: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Mitigating: suitabilityMitigating: Mitigating: suitabilitysuitability

§ Declared use cases§ Known, clear rules§ Stable, reputable,

neutral source§ Testable

conformance § Certification § User-centric IPR

requirements

Risks to ROI Solutions§ Under-scoped§ Under-

specification§ Obsolescence or

overversioning§ Unstable source § Withdrawal § Competitive

“embrace and extend”§ Baroque use

conditions

Page 11: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Is the standard suitable?Is the standard Is the standard suitablesuitable??

(Briefly)

§ Are the right use cases declared?§ Mind your requirements§ Standards carry business rule content

§ Stable, reputable, neutral source§ Are the rules known, clear, enforced? § Who controls the standards process? Who

owns it? Who participates?§ Emerging government standards for

standards? § Degree of coordination, liaison, re-use?

(We will return to source issues later)

Page 12: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Mitigating user risksMitigating user risksMitigating user risks

§ Declared use cases§ Known, clear rules§ Stable, reputable,

neutral source§ Testable

conformance § Certification § User-centric IPR

requirements

Risks to ROI Solutions§ Under-scoped§ Under-

specification§ Obsolescence or

overversioning§ Unstable source § Withdrawal § Competitive

“embrace and extend”§ Baroque use

conditions

Page 13: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Mitigating: availabilityMitigating: Mitigating: availabilityavailability

§ Declared use cases§ Known, clear rules§ Stable, reputable,

neutral source§ Testable

conformance § Certification § User-centric IPR

requirements

Risks to ROI Solutions§ Under-scoped§ Under-

specification§ Obsolescence or

overversioning§ Unstable source § Withdrawal § Competitive

“embrace and extend”§ Baroque use

conditions

Page 14: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Is the standard available?Is the standard Is the standard availableavailable??

§ User-centric IPR requirements§ Industry vertical & end-user participation§ At the requirements phase rather than output§ Not really today’s topic

§ Certification § See “reliability” (next)

Page 15: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Mitigating user risksMitigating user risksMitigating user risks

§ Declared use cases§ Known, clear rules§ Stable, reputable,

neutral source§ Testable

conformance § Certification § User-centric IPR

requirements

Risks to ROI Solutions§ Under-scoped§ Under-

specification§ Obsolescence or

overversioning§ Unstable source § Withdrawal § Competitive

“embrace and extend”§ Baroque use

conditions

Page 16: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Mitigating: reliabilityMitigating: Mitigating: reliabilityreliability

§ Declared use cases§ Known, clear rules§ Stable, reputable,

neutral source§ Testable

conformance § Certification§ User-centric IPR

requirements

Risks to ROI Solutions§ Under-scoped§ Under-

specification§ Obsolescence or

overversioning§ Unstable source § Withdrawal § Competitive

“embrace and extend”§ Baroque IPR

conditions

Page 17: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Is the standard reliable? Level playing fieldIs the standard Is the standard reliablereliable? ? Level playing fieldLevel playing field§ Clear, known, enforced process? Who runs it?§ Emerging government standards for standards?§ Degree of coordination, liaison, re-use?Look at the participants and process:

track record for quality and fairness?§ How evenhanded are the rules of the host organization?

Are they enforced? What is its reputation? § How productive has it been? § Professors Shapiro and Varian: not all standards

participation is motivated by the common good. Some positions may be designed to divert, delay or modify standards, in order to protect products or marketplaces.

(Shapiro and Varian, INFORMATION RULES, Harvard Business School Press, 1999, at 228-229, 236.)

Page 18: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Is the standard reliable?Level playing fieldIs the standard Is the standard reliablereliable??Level playing fieldLevel playing field§ Who controls the standards process? § Emerging government standards for standards?§ Degree of coordination, liaison, re-use?

§ WTO Technical Barriers to Trade Agreement, Annex 3: http://www.wto.org/english/ docs_e/legal_e/final_e.htm.§ National government criteria, such as in the U.S.:

http://www.whitehouse.gov/omb/circulars/a119/ a119.html.

Page 19: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

§ Who controls the standards process? § Emerging government standards for standards? § Degree of coordination, liaison, re-use?Coordination of standards at OASIS§ Explicit dependencies across standards§ Elements from OASIS standards are submitted to

other primary SDOs, e.g., IETF, ISO, etc.§ OASIS participates in many other standards and

industry coordination efforts, e.g.,§ ISO/IEC/ITU global coordination MoU§ RosettaNet, OMA, W3C, etc.§ AIAG, WS-I, GGF, etc.

Is the standard reliable?Level playing fieldIs the standard Is the standard reliablereliable??Level playing fieldLevel playing field

Page 20: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Common transport (HTTP, etc.)

Common language (XML)

Chords: Implementations usually combine functionsChords: Implementations Chords: Implementations usually usually combinecombine functionsfunctions

Service Discovery

Service Description

Orchestration & Management

Security & Access

Messaging

Data Content

Page 21: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Service Discovery

Service Description

Orchestration& Management

Security & Access

Messaging

Data Content

Bet you can’t eat just one:crossdependenciesBet you can’t eat just one:Bet you can’t eat just one:crossdependenciescrossdependencies

Example: The OASIS Disease Control Interoperability Demo at XML 2003

UBL

XForms

ebXML BP

ebXML Registry

ebXML MSG

ebXML CPP/A

XACML

Dependencies should be:

• Planned• Explicit• Modular• Open-

minded

Page 22: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Is the standard reliable?Conformance & testingIs the standard Is the standard reliablereliable??Conformance & testingConformance & testing

§ Mission-critical conformance clauses§ Testable assertions§ OASIS Conformance TC reports

http://www.oasis-open.org/committees/ioc§ Explicit clauses in many OASIS standards

§ Level playing field § Testable conformance§ Certification It’s not over until the conformance

clause sings

• ebXML(x4)

• SAML• WSRP

• XSLT-c • Etc.

Page 23: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Is the standard reliable? Conformance & testingIs the standard Is the standard reliablereliable? ? Conformance & testingConformance & testing

§ Questions around profiles and subsets§ Looser application of use cases?§ Looser process and controls?

§ Interoperability vs. conformance§ Being “interoperably nonconformant”§ Dial tone, yes, but not standardization§ Uncertainty about plug-and-play

§ Level playing field § Testable conformance§ Certification It’s not over until the conformance clause

sings … but sometimes it’s not on stage

Page 24: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Is the standard reliable? Conformance & testingIs the standard Is the standard reliablereliable? ? Conformance & testingConformance & testing

Maintaining the neutrality, control and market utility of testing

What should standards organizations do?§ Do it yourself? (we aren’t)§ Offer software tools? (we aren’t)§ Offer self-tests? (we may)§ Badging & branding? (we may)§ The value proposition for testing

§ Level playing field§ Testable conformance § Certification

Page 25: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Certification strategies depend on the user baseCertification strategies Certification strategies depend on the user basedepend on the user base§ What’s the Marketecture: Do hubs,

vendors or end-users lead this use?§ Who gets the ROI? § Is return predicated on a closed or open

network? § How entrenched is the software base? § Are end-users choosing software yet?§ Are we designing an optimal method, or

trying to work with what we have?§ How close are the trading partners? § How intimate does the system get with my

processes and business data?§ Who owns the data?

Page 26: Standards, Implementation & OASISarchive.opengroup.org/public/member/proceedings/q104/...OASIS Conceptual Model populated OASIS Conceptual Model populated Q u a l I t y o f S e r v

© OASIS 2003

Standards, Implementation & OASIS

Standards, Implementation & OASIS

The Open Group Standards & Certification ConferenceSan Diego 2004

The Open Group Standards & The Open Group Standards & Certification ConferenceCertification ConferenceSan Diego 2004San Diego 2004

jamiejamie..clarkclark@[email protected]

Let’s talk.Let’s talk.