Interoperability
From Wikipedia, the free encyclopedia
Interoperability is connecting people, data and diverse systems. The term can be defined in a technical way or in a broad way, taking into account social, political and organizational factors.
Contents |
[edit] Telecommunications
In telecommunication, the term can be defined as:
- The ability of systems, units, or forces to provide services to and accept services from other systems, units or forces and to use the services exchanged to enable them to operate effectively together.
- The condition achieved among communications-electronics systems or items of communications-electronics equipment when information or services can be exchanged directly and satisfactorily between them and/or their users. The degree of interoperability should be defined when referring to specific cases..
Source: from Federal Standard 1037C and from the Department of Defense Dictionary of Military and Associated Terms in support of MIL-STD-188.
In two-way radio, interoperability is composed of three dimensions:
- compatible communications paths (compatible frequencies, equipment and signaling),
- radio system coverage or adequate signal strength, and;
- scalable capacity.
[edit] Software
With respect to software, the term interoperability is used to describe the capability of different programs to exchange data via a common set of business procedures, and to read and write the same file formats and use the same protocols. (The ability to execute the same binary code on different processor platforms is 'not' assumed to be part of the interoperability definition!) The lack of interoperability strongly implies that the described product or products were not designed with standardization in mind. Indeed, interoperability is not taken for granted in the non-standards-based portion of the computing and EDP world.
According to ISO/IEC 2382-01, Information Technology Vocabulary, Fundamental Terms, interoperability is defined as follows: "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". [1]
This definition focuses on the technical side of interoperability, while it has also been pointed out that interoperability is often more of an organizational issue. In other words, interoperability frequently has a major impact on the organization concerned, including issues of ownership (do people want to share their data?), staff (are people prepared to undergo training?) and usability. In this context, a more apt definition is captured in the term "business process interoperability".
Interoperability can have important economic consequences, such as network externalities. If competitors' products are not interoperable (due to causes such as patents, trade secrets or coordination failures), the result may well be monopoly or market failure. For this reason, it may be prudent for user communities or governments to take steps to encourage interoperability in various situations. In the United Kingdom, for example, there is an eGovernment-based interoperability initiative called e-GIF. As far as user communities, Neutral Third Party is creating standards for business process interoperability. Another example of a neutral party is the RFC documents from the Internet Engineering Task Force (IETF).
[edit] Achieving Interoperability
Interoperability can be achieved in four ways: through product engineering, industry/community partnership, access to technology and IP, and implementation of standards.
[edit] Interoperability as a question of power and market dominance
Interoperability tends to be regarded as an issue for experts and its implications for daily living are sometimes underrated. The case of Microsoft vs. the European Commission shows how interoperablity concerns important questions of power relationships. In 2004, the European Commission found that Microsoft had abused its market power by deliberately restricting interoperability between Windows PCs and non-Microsoft work group servers. By doing so, Microsoft was able to acquire a dominant market position for work group server operating systems, the heart of corporate IT networks. Microsoft was ordered to disclose complete and accurate interface documentation, which will enable rival vendors to compete on an equal footing (“the interoperability remedy”). As of June 2005 the Commission is market testing a new proposal by Microsoft to do this, having rejected previous proposals as insufficient.
Recent Microsoft efforts around interoperability may indicate a shift in their approach and level of commitment to interoperability. These efforts including the migration of Microsoft Office file formats to ECMA Office Open XML, and several partner interoperability agreements, most notably their recent collaboration agreement with Novell[2][3][4].
Interoperability has also surfaced in the Software patent debate in the European Parliament (June/July 2005). Critics claim that because patents on techniques required for interoperability are kept under RAND (reasonable and non discriminatory licensing) conditions, customers will have to pay licence fees twice: once for the product and, in the appropriate case, once for the patent protected programme the product uses.
[edit] See also
- Business process interoperability
- Semantic interoperability
- Levels of conceptual interoperability
- A.I. Systems Integration for interoperability of software components in artificial intelligence.
- Data integration
[edit] External links
- Simulation Interoperability Standards Organization (SISO)
- Interoperability. What is it and why should I want it. Ariadne 24 (2000)
- Interoperability Summit
- InterOP Project
- RFCs from the IETF
- University of New Hampshire Interoperability Laboratory - premier research facility on interoperability of computer networking technologies
- Microsoft Interoperability
- Interoperability vs. intraoperability: your open choice. Bob Sutor blog, 6 December, 2006.