Write once, run everywhere -- no kidding
Primed for business, Oracle 10g AS Release 2 frees Java apps from traditional server binds
The application walked its way from JSP to a secure portal and Web services. XSLT (XSL Transformation), which is integrated into JDeveloper as well as the run time, translated my partners’ native data representation to mine. A partner submits an order by calling into a Web service on my servers. This kicks off a business process that checks inventory level, tests to see if the customer’s account is in good order, sends the order to the warehouse, and notifies the partner. An associated BAM rule alerts me if I’m at risk of running out of stock. Moving from stage to stage wasn’t as easy as flipping switches or dragging rectangles around in a GUI, but I was constantly surprised by how little Java server knowledge -- or even Java knowledge -- was required to incorporate advanced features.
There’s one facility in AS 10g Release 2 that ties things together: No action of consequence goes unnoticed or is obscured from your sight. AS 10g’s instrumentation visibility reaches down closer to the metal than I’ve seen in other app servers. This is a tremendous aid to debugging and performance profiling, but the instrumentation is part of an invisibly integrated whole that combines AS 10g’s deep knowledge of its inner workings with derived knowledge of the architecture and structure of your application to build the potential for new breeds of Java server applications. And if you value freedom more than tight integration and polished functionality, Oracle lets you have your way and even helps you jump ship, if that’s your choice.
The myth of “write once, run anywhere” has been turned on its head. With AS 10g Release 2, Oracle has delivered on that age-old promise as well as a software giant can.