Features & BenefitsMetro provides interoperability between Java Web Services and Microsoft's Windows Communication Foundation. It focuses on enterprise class features such as security, reliable messaging, and atomic transactions. Interoperability is accomplished by implementing a number of WS-*specifications and holding plugfests where Sun and Microsoft engineers work together testing our respective implementations of those specifications. Specifications and CategoriesMetro enterprise features fall into four main categories: messaging, metadata, security, and quality-of-service (QoS), as shown in the following figure.
Starting with the core XML support built into the Java platform, we use or extend existing features and add new support for metadata, messaging, security, and quality-of-service. Each of these areas has a number of specifications used by Sun and Microsoft to guide our implementations. Don't let the list of specifications intimidate you. The specifications are for Sun and Microsoft engineers. Programmers using Project Tango are presented with a simple programming model: they use JAX-WS and NetBeans. NetBeans is used to configure reliable messaging and security (note that transactions are specified using existing annotations). Programmers who want to use something other than NetBeans can consult WSDL samples that show how to add policies for configuration. From a functional point-of-view the main features enabled by the above specifications are:
The following list gives a broad overview of the main areas and specifications to give you a good idea of how interoperability is accomplished.
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.
|
| ||||||||||||