May 31, 2006
Enterprise Java, SOA, and Distributed Java Development
Although a lot of excitement and growth in the Java community is focused on Java ME, and the billions of devices that run Mobile Java, Enterprise Java is still an area of innovation. The excitement is growing with the recent release Java EE 5.
SOA and Java EE 5
Sun recently published an article which presents the architectural concepts and language constructs necessary to develop a SOA composite application in Java EE 5. It also presents an example application, deployed in the Java Business Integration (JBI) environment. The example uses HTTP/SOAP binding components and WS-BPEL and Java EE service engines, illustrating how these components can be orchestrated to solve a business problem.
You should also check out the improved Java EE site, which has been updated to serve as a portal for all enterprise Java information. Here, you will find links to Java EE news, articles, SDK downloads, tools, Project Glassfish, and the Open Java EE community.
Web Services Interoperability Technology
Sun recently announced the availability of Web Services Interoperability Technology (WSIT), formerly Project Tango, which is an open-source project for Java and .Net interoperability. WSIT provides web service interoperability between the Java Platform and Microsoft's Windows Communications Foundation (aka Indigo). It’s built upon JAX-WS (Java API for XML Web Services), and is focused on four main categories: Messaging, Metadata, Security, and Quality-of-Service (QoS). Learn about it, try it out, and join the effort.
Distributed Application Management
Sapia has released Corus, which is an open-source framework that enables centralized control of distributed application processes. These applications can be plain-old Java apps built with a lightweight framework of your choice (distributed apps without an app server). Corus consists of a lightweight daemon implemented in Java. A Corus server is installed on a given host, and executes/monitors processes on that host. Multiple Corus daemons can be grouped by domain, which allows for clustered application deployment and process execution.
Posted by Eric Bruno at 10:27 AM Permalink
|