How Standards Address Interoperability Needs An Industry View
How Standards Address Interoperability Needs: An Industry View Claus von Riegen Director, Web Services Standards, SAP AG OASIS Symposium May 10 2006, San Francisco
Interoperability Imperative Role of Standards Challenges Towards Standardization Guidelines
Interoperability Imperative Role of Standards Challenges Towards Standardization Guidelines
Interoperability Imperative Digital broadcasting (audio/video) e. g. . IPTV, Vo. D, MP 3 download Technology industries have their individual interoperability requirements e. g. Mobile TV (Mobile) communications Internet Technology e. g. Vo. IP ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 4 Convergence of networks and services require interoperable solutions across domains
Interoperability Layers 1 Technical Interoperability n Messages are exchanged securely and reliably from sending to receiving infrastructure n Receiving infrastructure is responsible for delivering the message payload to application 2 Semantic Interoperability n Application knows the business context to which the payload belongs n Payload is valid from an application perspective n Application successfully processes payload 3 Organizational Interoperability n Application notifies appropriate users that are responsible for verification and approval steps and tracks deadlines Application 2 Application 3 Infrastructure ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 5 1 Infrastructure Approve POs Verify invoices
Some Definitions 1 Interoperability n The ability of two or more networks, systems, devices, applications or components to exchange information between them and to use the information so exchanged. Standard Interface n A technical description of certain generic requirements that a technical implementation of that interface must conform to – in order to produce the desired functionality. In the case of information interoperability, today’s generic requirements broadly speaking refer to two categories of information, namely (i) data formats and (ii) protocols. Open Standard n Control: the evolution of the specification should be set in a transparent process open to all interested contributors; n Completeness: the technical requirements of the solution should be specified completely enough to guarantee full interoperability; n Compliance: there is a substantial standard-compliant offering promoted by proponents of the standard; n Cost: fair reasonable and non-discriminatory access is provided to intellectual property unavoidably used in implementation of the standard. 1 Taken from the EICTA Interoperability Whitepaper ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 6
Interoperability Imperative Role of Standards Challenges Towards Standardization Guidelines
Standardization vs. Technology Development Communication / Coordination De jure n sta ds dar De facto standards Prop r Proliferation of Standards Communities ieta ry s tand ards m pe bo la tit ol io C n Technology Development Ex-ante ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 8 Co n tio ra Standards Development Ex-post
Actors in Standardization Specifications Test cases IPR declarations Standards Body Technical contributions (may contain IPR) IPR declaration Agree on common denominator Implementers Developers Prototypes Implementation feedback IP licensing ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 9 Requirements Product/Services Sales Products Conformance Claims Conformance / Interoperability issues Users
Phases in Standardization Need Initiator Requirements Identification Partnering Preparation Phase Core Group Core Specific ation Develop ment Standards Body Initial Implem ent. / Testing Development Phase Incre mental Enha ncemnt Final / Maint. Implementation Phase Agreed / common design principles for reaching interoperability ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 10
Interoperability Imperative Role of Standards Challenges in Standardization Towards Standardization Guidelines
Challenges in Standardization Closed policies, processes, development groups CROSS-TOPICS Intellectual property encumbrances Challenges obtaining standards credentials Cooperation between communities – Lack of common design rules and content reuse Competition to create standards Large, complex, “all or nothing” standards Misuse of standards as a means to erect barriers to competition and trade PREPARATORY Lack of rigor in standards development Lack of test specifications Domain specific terms, concepts, etc. Creating standards which don’t work together Late declaration of IPR DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 12 Lack of standards clarity or awareness Implementation cost Unclear level of conformance Proprietary extensions that do not observe interoperability requirements IMPLEMENTATION
Interoperability Imperative Role of Standards Challenges in Standardization Towards Standardization Guidelines
Aspects of Standards Development Openness Awareness IPR Management Requirements Collection and Scoping Extensibility Standards Developmen t Maintenance and Errata Management Common Design Principles Conformance Prototyping & Interop Testing ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 14 Development Efficiency
Openness Closed policies, processes, development groups Standards Body CROSS-TOPICS Rec. 2: Standards bodies should provide fair and reasonable membership terms and conditions Competition to create standards Misuse of standards as a means to erect barriers to competition and trade Developers Rec. 1: Early and clear commitment to openness PREPARATORY DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 15 IMPLEMENTATION
IPR Management Intellectual property encumbrances CROSS-TOPICS Standards Body Rec. 3: Standards bodies should provide clear IPR policies. Regarding IPR essential for the implementation of a (proposed) standard, standards developers need to be obligated in terms of n Disclosure n Licensing (either RAND or Royalty Free) Late declaration of IPR PREPARATORY DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 16 Implementation cost IMPLEMENTATION
Requirements Collection and Scoping CROSS-TOPICS Large, complex, “all or nothing” standards Creating standards which don’t work together Users / Developers / Standards Body Rec. 4: Standards development efforts should be scoped in a clear and narrow manner. Dependencies and relationships to other standards should clearly be indicated. PREPARATORY DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 17 IMPLEMENTATION
Common Design Principles Cooperation between communities – Lack of common design rules and content reuse Developers / Standards Body Rec. 5: Related standards efforts should adopt common design principles. n Protocols: (e. g. Web services protocols) need to be modular and extensible so that they can easily be composed with each other n Data Formats: industry-specific XML vocabularies need to adopt common naming and design rules (such as the concepts described in UN/CEFACT CCTS) in order to more easily identify semantic commonalities and differences Rec. 6: Avoid over-specification. Specifications should observe the scope of the standards development effort and implementation details that don’t support interoperability should be kept out of the standard. PREPARATORY Domain specific terms, concepts, etc. DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 18 CROSS-TOPICS IMPLEMENTATION
Efficiency CROSS-TOPICS Lack of rigor in standards development Standards Body Rec. 7: Standards bodies should provide an efficient development process that ensures a high level of quality for its deliverables. n Efficiency: Clear rules for issue resolution and decision-making by retaining the ability for minorities to voice their opinion. n Quality: Mechanisms that promote early prototype implementations, interoperability testing, and feedback collection provide a higher probability that a standard becomes mature earlier. n Evolution: Standards bodies should provide a means to enhance their development processes. PREPARATORY DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 19 IMPLEMENTATION
Prototype Development and Interoperability Testing CROSS-TOPICS Lack of test specifications Standards Body Rec. 8: Specify clear conformance requirements and test cases. Rec. 9: Make prototype implementations and interoperability testing part of the standards development. Without such a commitment, standards may evolve with only limited industry adoption and implementations with lacking interoperability. PREPARATORY DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 20 IMPLEMENTATION
Conformance CROSS-TOPICS Unclear level of conformance Standards Body Rec. 10: Choose the One Standard - One Test, Supplier’s Declaration of Conformity (1 -1 SDo. C) approach as the common denominator for conformance statements Standards Implementer Rec. 11: Provide standards conformance statements by means of supplier selfdeclarations. PREPARATORY DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 21 IMPLEMENTATION
Maintenance and Feedback/Errata Management CROSS-TOPICS Lack of rigor in standards development Standards Body Rec. 12: Provide channels for implementation feedback and processes for issue resolution and errata development, particularly after ratification of a standard PREPARATORY DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 22 IMPLEMENTATION
Extensibility CROSS-TOPICS Standards Body Rec. 13: Standards should provide extensibility mechanisms. n A standard needs to clearly differentiate between mandatory and optional features. It is the mandatory features that define the minimal set every implementation needs to implement interoperably. n A standard should also provide appropriate extensibility mechanisms that implementations can use in order to employ the standard in specific contexts. PREPARATORY DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 23 Proprietary extensions that do not observe interoperability requirements Implementers Rec. 14: Extensions need to observe interoperability requirements. Interoperability can suffer if, for example, mandatory features are added. IMPLEMENTATION
Awareness Challenges obtaining standards credentials Standards Body Rec. 15: A standards body should establish liaisons to other organizations that develop standards upon the standards body relies. Rec. 16: A standards body should ensure that their deliverables are made easily available and well marketed. PREPARATORY DEVELOPMENT ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 24 CROSS-TOPICS Lack of standards clarity or awareness IMPLEMENTATION
EICTA Activities regarding Interoperability EICTA n is the European Industry Association for Information, Communications and Consumer Electronics Technology n promotes the collective interests of the information and communications technology and consumers electronics sector n has long advocated interoperability in various contexts EICTA Interoperability Task Force set up in September 2003 n Produced generic “Interoperability White Paper” in 2004 – Need for interoperability – Open standards as the preferred means to meet this need n Activities to develop a complementary white paper on standardization started in 2005 – Goal is to develop a set of guidelines that address challenges identified in standardization – Focus on experience with standardization activities n This presentation outlines the scope of the new whitepaper – Thanks to Jochen Friedrich (IBM) for co-authoring the initial draft guidelines ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 25
Q&A ã SAP AG 2006, How Standards Address Interoperability Needs / C. v. Riegen / 26
- Slides: 26