Interoperability

The International Organization for Standardization (ISO) 9126 “Software Engineering— Product Quality” standard (www.iso.org) characterizes interoperability as “the attributes of software that bear on its ability to interact with specified systems.” Another definition from ISO 2382-01, “Information Technology Vocabulary, Fundamental Terms,” is “the capability to communicate, execute programs, or transfer data among various functional units in a manner that requires the user to have little or no knowledge of the unique characteristics of those units.”

Interoperability can be subdivided into two categories:

  • Syntactic interoperability: The capability among entities to exchange information using common protocols
  • Semantic interoperability: The ability of entities to meaningfully and unambiguously interpret the information communicated among them

Additional Interoperability Standards

In July of 2008, three profiles of the Web Services Interoperability Organization (WS-I: www.ws-i.org) were made ISO/IEC standards. Basic Profile Version 1.1, Attachments Profile Version 1.0, and Simple SOAP Binding Profile Version 1.0 are now ISO/IEC 29361:2008, ISO/IEC 29362:2008, and ISO/IEC 29363:2008 standards, respectively.

ISO/IEC 29361:2008 provides interoperability guidance for Web Service Definition Language (WSDL), Simple Object Access Protocol (SOAP), and Universal Description Discovery and Integration (UDDI) non-proprietary Web services specifications. ISO/IEC 29362:2008 is ...

Get Web Commerce Security Design and Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.