One of the most significant enhancements is the fact that we have completed our transition to the recently released IBM WebSphere Application Server Version 6.0 runtime. This transition allows us to ship prototype technologies that are much more closely aligned with IBM's product portfolio than we could before -- an improvement that adds to the over all value of the toolkit to both our internal and external customers.
Other key enhancements are listed below.
- Generic Manageability Library (GeMaL) is a easy to use toolkit for the integration of distributed heterogeneous components into a single autonomic system. It includes an implementation, based on the Web Services Resource Framework, of a generic touchpoint, i.e., effector interfaces that provide basic resource control (start/stop) and sensor interfaces that provide both pull and push data consumption. For developers of managed resources, GeMaL provides an easy to use Java library where the functionality common among components (web services invocation, basic subscription mechanism, etc.) is hidden and all that they need to provide is a very thin wrapping layer mapping generic commands to resource specific actions. For developers of autonomic managers, GeMaL provides a set of Java classes for generic management of resources. Also included in the toolkit are a set of data collection and distribution components that can be used to build an scalable hierarchical event fabric; and an XPath engine, optimized to work directly with objects generated by Java bindings tools, that delivers speed-ups of up to 4 orders of magnitude over conventional tools.
- WS-Resource wrapper for CIM: A simple live mapping of Windows CIM (WMI) classes to WSDL for WS-ResourceFramework, and a servlet-based browser to navigate this WS-RF representation of Windows resources and their properties.
- Semantic Web Services technology and demos have been updated to support a new mechanism to attach semantics to standard WSDL documents and use those semantics to automate service discovery and composition. It does this while maintaining support for the previously available DAML-S mechanism. In addition to the updated technology, this updated version includes a Technical Note that defines how semantics descriptions can be added to WSDL documents in a compatible and evolutionary way. It is important to have automated tools to help identify services that match a requester's requirements. Finding suitable Web Services depends on the facilities available for service providers to describe the capabilities of their services and on the facilities available for service requesters to describe their requirements in an unambiguous and machine-interpretable form. Semantic markup languages such as RDF, DAML+OIL and OWL provide the basis for the semantic web. Web service specific languages, such as DAML-S and OWL-S, lay the foundation for Semantic Web Services, automatic service discovery, and service composition. Building on these foundations, we have developed a semantic matching and composition engine that can help service requesters find and compose suitable Web Services.
- DNS Endpoint Discovery (DNS-EPD) introduces an extension to the existing DNS infrastructure that provides the means of advertising and discovering Web service endpoint references using the domain name registry. DNS-EPD introduces a process for resolving the location of common services that is similar in nature to using the telephone white pages directory. With DNS-EPD, if a client wishes to locate a specific instance of a Web service, it would go to DNS and resolve the current location of that service by name. The Emerging Technologies Toolkit includes a prototype reference implementation of the current DNS-EPD Internet-Draft that has been integrated as a discovery option for a handful of the various basic Web services demos included in the toolkit. The DNS-EPD specification is currently under review by the IETF organization.
- WS-Agreement demo - Creation, Monitoring and Management of WS-Agreement (Cremona) is an implementation framework for supporting creation, monitoring and management of agreements and agreement templates by both the service providers and consumers. The current draft of WS-Agreement specification standard (defined by the Global Grid Forum) specifies the following aspects supported by the Cremona framework: the structure of an agreement document; an agreement template that expresses capabilities of a provider, and expressed as a partially completed agreement document along with choices and/or constraints for creating an agreement; a protocol for establishing an agreement, and interfaces for exposing agreement state as WS resource properties. Cremona is a WS-Agreement middleware function complementing the basic Web services stack. It helps providers to manage agreement templates, implement the agreement protocol, check availability of service capacity and expose agreement states at runtime. In addition, Cremona provides agreement initiators an infrastructure to read and fill in agreement templates, and monitor agreement state at runtime. The primary scope of WS-Agreement is resource acquisition and service level management in a service-oriented architecture. It can be applied to a wide spectrum of applications both within and across enterprises. This includes job submission, workload migration and performance and resiliency management of web services.
- WSDL Port Type Aggregator (WPTA) is implemented as an eclipse/RAD wizard plug-in that provides a way to combine port types and operations of several source WSDL documents into a single WSDL document.
- Web Services Navigator - Web services and service-oriented architecture (SOA) are central themes of IBM's on-demand initiative. The IBM Web Services Navigator technology addresses the complexity of monitoring, understanding, debugging, and managing complex collections of Web services, such as those found in a SOA, by visualizing the actual execution of Web service transactions.The IBM Web Services Navigator visualizes logs of Web service activity from IBM WebSphere Application Servers. The IBM Web Services Navigator allows users to observe and explore the dynamic behavior of their Web services applications through a new perspective with five new different interactive views of messages and transactions.
- WS-MetadataExchange implementation has been updated to reflect changes from the September 2004 version of the specification. WS-MetadataExchange defines set of message exchanges which allow retrieval of a service's metadata. A revised set of classes is provided to allow a service to be extended to support retrieval of its WSDL. This function is illustrated as part of the WSDM demo.
- WS-Addressing - The ETTK's new WS-Addressing implementation has improved it's ease of deployment and has added asynchronous capabilities and has been upgraded to conform to the August 2004 version of the specification.
Go grab your copy here.