Standards: taking interoperability to the next level.Over the last year, there has been a significant increase in the use of the word "interoperability" in the computer software industry. Interoperability is something we have come to expect in our day-to-day lives. For example, it used to be that only certain credit cards worked at some stores, ATM cards only worked at your bank's ATMs, or components worked together only if they came from the same manufacturer. Interoperability is Different Than Integration Integration means making things work together. In the case of the components mentioned above, an integrated solution would typically require an adapter that connected the components from one manufacturer to the other. If you have additional component manufacturers, you would need more adapters. A better approach is one based on a standard interface, one that provides interoperability between an array of components. In the past, it was not uncommon for businesses to build proprietary solutions that addressed specific areas. For example, customer relations, billing and support systems were completely separate. These systems have continued to become more and more interdependent. As a result, integration in the software business is very common. Pick any software application (Siebel, SAP, WebSphere, Weblogic, etc.) and do a Web search for related adapters and you will get a lot of hits. Currently, the focus has changed from integration to interoperability. Concepts such as the Service Oriented Architecture (SOA (1) (Start Of Authority) The first record in a DNS zone file. See DNS records. (2) (Service Oriented Architecture) The modularization of business functions for greater flexibility and reusability. ) rely on interoperability as their foundation. Why the Increased Focus on Interoperability? There are several reasons, but key are advances in technology and the state of the economy. Technology: Interoperability usually comes at an expense. Proprietary interfaces can be designed that are highly efficient. Interoperable interfaces are typically generalized and not the most optimum. However, as an example, technology advances such as increased bandwidth have opened the door for XML XML in full Extensible Markup Language. Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations. , which only a few years ago would not have been practical. Technology advancements in this area are also continuing; for example, XML-related appliances now exist which optimize XML usage. The end result is that binary interfaces (while once several factors more efficient) are no longer compelling requirements in many cases. Economy: The economy has also been a significant trigger in this area. Companies are looking for Looking for In the context of general equities, this describing a buy interest in which a dealer is asked to offer stock, often involving a capital commitment. Antithesis of in touch with. any opportunity to reduce costs. Developers no longer have the luxury of developing every component from scratch; nor do they not have the luxury of building or using an array of adapters for every unique requirement. Instead, applications that are built using interoperable techniques speed up development and reduce cost. Global Enterprise: A third reason is that software development is now a global enterprise. This is a result of technology (making it possible to develop software anywhere in the world) and the economy (increasing the development of software using less expensive developers). This type of development lends itself to exploitation of interoperability as it reduces interdependencies that are traditionally difficult to manage. The Role of Standards in Interoperability While there are examples where proprietary interfaces became the de facto standard Hardware or software that is widely used, but not endorsed by a standards organization. Contrast with de jure standard. de facto standard - A widespread consensus on a particular product or protocol which has not been ratified by any official standards body, such as ISO, for interoperability, it is not common. Proprietary interfaces expose several risks. First, by their nature, there are legal implications. In today's industry, patent litigation An action brought in court to enforce a particular right. The act or process of bringing a lawsuit in and of itself; a judicial contest; any dispute. When a person begins a civil lawsuit, the person enters into a process called litigation. is becoming more and more common. Additionally, proprietary interfaces are always subject to change and can, in fact, increase the cost of development. Standards, on the other hand, do not typically carry the same exposure. While not all standards are "free", all have specific statements about the intellectual property rights on which they are built. In many cases, even where intellectual property rights may be an issue, the holder of these rights will have made public statements about their position. Web services is one of the areas where standards are playing a key role in expanding interoperability. In the case of Web services, the standards are still evolving. Key standards groups in the development of XML and Web services include the World Wide Web consortium (W3C (World Wide Web Consortium, www.w3.org) An international industry consortium founded in 1994 by Tim Berners-Lee to develop standards for the Web. It is hosted in the U.S. by the Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT (www.csail.mit.edu/index.php). )) and Organization for the Advancement of Structured Information Standards (OASIS). As noted, in the area of Web services, the standards are evolving and there are some gaps and inconsistencies. To increase the ability to interoperate, the Web Services Interoperability The Web Services Interoperability Organization (WS-I) is an industry consortium chartered to promote interoperability amongst the stack of web services specifications. Organization (WS-I (Web Services Interoperability Organization, www.ws-i.org) A consortium founded by Microsoft, IBM, BEA Systems and Intel that is dedicated to the development of Web services. Its goals are to provide guidance and education, to promote interoperability and to ensure that Web services )) was formed. This group, while not a standards body, was formed to address several issues. First, they identified areas where the existing standards were ambiguous, or conflicting. In the WS-I basic profile The WS-I Basic Profile (official abbreviation is BP), a specification from the Web Services Interoperability industry consortium (WS-I), provides interoperability guidance for core Web Services specifications such as SOAP, WSDL, and UDDI. , these areas were addressed; creating a profile that new services can use to ensure interoperability. Network and Systems Management and Interoperability There also has been an increase in the involvement of traditional systems and network management vendors in the area of interoperability. These vendors are being driven by the same factors driving the software industry as a whole (technology and economic). As with packaged applications, while initially purchased to address specific areas, customers in many cases now run several different management products. As environments become more complex, successful operation requires these products to work together. Some vendors provide adapters for integration, but as with other software applications as described above, these typically require specific solutions to be built and are costly to maintain. Another common technique, SNMP (Simple Network Management Protocol) A widely used network monitoring and control protocol. Data are passed from SNMP agents, which are hardware and/or software processes reporting activity in each network device (hub, router, bridge, etc. , allows basic integration. However, SNMP-based solutions tend to be product and environment specific. Another aspect is driven by the technology being managed. Technologies such as "on demand", "grid" and "virtual" environments will require coordination of activities amongst a number of vendors. This can be thought of much like a power grid, which relies on many companies to produce and distribute power. To interoperate, each of the participating companies must cooperate and adhere to standards. As a result, these companies are actively working together on standards bodies and other originations. The following are examples from some organizations that are promoting standardization and interoperability Distributed Management Task Force Distributed Management Task Force (DMTF, formerly "Desktop Management Task Force") is a standards organisation that develops and maintains standards for systems management of IT environments in enterprises and the Internet. (DMTF (Distributed Management Task Force, Inc., Portland, OR, www.dmtf.org) An industry consortium founded in 1992 that is involved with the development, support and maintenance of management standards for PCs. Its goal is to reduce the cost and complexity of PC management. ): From their announcement of the recently created Interoperability Committee to DMTF members, "This new Committee will supplement the resources of the DMTF such that multi-vendor implementations of our technology can be compatible in the industry. The Interoperability Committee will principally function as a support service to the Working Groups by augmenting their operations with plugfests, testing tools, and conformance certification programs." Data Center Markup Language (DCML DCML Data Center Markup Language (EDS) DCML Disney Comics Mailing List ): From their value statement, "DCML provides the only open, XML-based specification designed to do for the data center what HTML HTML in full HyperText Markup Language Markup language derived from SGML that is used to prepare hypertext documents. Relatively easy for nonprogrammers to master, HTML is the language used for documents on the World Wide Web. did for content and IP did for networking--achieve interoperability and render proprietary approaches irrelevant by providing a systematic, vendor-neutral way to describe the data center environment and policies governing the management of the environment--a fundamental requirement for utility computing." OASIS: From Web Services Distributed Management “WSDM” redirects here. For the Terre Haute, Indiana radio station, see WSDM-FM. Web Services Distributed Management (WSDM, pronounced wisdom) is a web service standard for managing and monitoring the status of other services. (WSDM WSDM Web Services Distributed Management WSDM Web Site Design Method ) 0.5 draft specification, "Management Using Web Services (MUWS MUWS Mine and Undersea Warfare Systems MUWS Management Using Web Services ) enables management of distributed IT resources using Web services. Many distributed IT resources use different management interfaces. By leveraging Web service technology, MUWS enables easier and more efficient IT management systems by providing a flexible common framework for manageability interfaces that benefits from the features of Web services protocols Following is an outline of most of the protocols used to deliver Web services. The services prefixed with the "WS-" are often called the "WS protocols" or "WS* protocols." See Web services. . Universal management interoperability across the many different varieties of distributed IT resources can be achieved using MUWS." Global Grid Forum In 2006, the Global Grid Forum merged with the Enterprise Grid Alliance and formed the Open Grid Forum. This article is kept for historical reasons, and should be synchronized with the OGF article. (GGF GGF Gegebenenfalls (German: if necessary) GGF Geschäftsführer (German) GGF Global Grid Forum GGF Glass and Glazing Federation (UK) GGF Great-Grandfather GGF Good Good Friday ): From Open Grid Services Architecture The Open Grid Services Architecture (OGSA) describes an architecture for a service-oriented grid computing environment for business and scientific use, developed within the Global Grid Forum (GGF). , Version 1.0, "Key to the realization of this Grid vision is standardization, so that the diverse components that make up a modern computing environment can be discovered, accessed, allocated, monitored, accounted for, billed for, etc., and in general managed as a single virtual system--even when provided by different vendors and/or operated by different organizations. Standardization is critical if we are to create interoperable, portable, and reusable components and systems; it can also contribute to the development of secure, robust, and scalable Grid systems by facilitating the use of good practices." Summary Interoperability is becoming an increasingly important aspect in development of software across all types of applications. Network and system management vendors are evolving as a result. In the coming years, proprietary interfaces will be replaced with standards-based interoperable ones. Network and system management vendors are working together in standards organizations to make this happen. www.bmc.com Richard Nikula is technical architect at BMC Software (Houston, TX) |
|
||||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion