Problem Statement:
As enterprises grow through mergers and acquisitions, IT applications are patched together with no consistent naming or coding standards leading to administrative nightmares and replication of functionality through code as illustrated in the spaghetti code on the upper left corner. Java enterprise customers also have limited to no cross platform integration abilities and NAT and firewalls within organizations prevent easy inter-organizational communication.
Solution:
This problem is resolved by implementation of a Internet Service Bus. Microsoft® .NET Services is a key component of the Azure™ Services Platform that offers a set of Microsoft-hosted, highly scalable, developer-oriented services that provide key building blocks required by many cloud-based and cloud-aware applications. Microsoft® .NET Services enables developers to focus on their application logic rather than building and deploying their own cloud-based infrastructure services. The barriers to entry for building applications that are internet enabled are lowered keeping the focus on application logic and less on hosting the infrastructure services.
Technology Used:
As part of the continued commitment to interoperability, the Microsoft® .NET Services offer interoperability by design through industry standards and web protocols such as REST, SOAP, WS-*, as well as through community based libraries that make it easier to use the services.
Schakra built a .NET Services SDK for Java™ Developers. Java web services built on Metro (open source web services stack that runs on Glassfish from Sun Microsystems) can be easily hosted on the .NET Services infrastructure by using jdotnetservices SDK (.NET Services SDK for Java Developers). Java clients can also easily consume the services hosted in .NET Services infrastructure. This is achieved by providing a custom transport extension for the metro framework. Services and clients can be developed and can be enabled to interoperate with the .NET Services infrastructure with minimal changes.
Customer:
Microsoft InterOperability team and the open source Java developers with a special focus on enterprise developers.
More Information @: http://www.jdotnetservices.com/index.html