Jan 19, 2008

Review at amazon: Transactions with Web Service... (transl.)

I read a book which was promoted with:
Web services fit very good for distributed transactions. ... The author will introduce the basics and explain the standards WS-Coordination and WS-Atomic-Transaction. The book will show a realization in detail.

But the book does not live up with its promise. The author modelled the coordinator with BPEL (from Active Endpoints) and ended up with the conclusion: Only the A from ACID was realized. The CID was ignored....
To read my recension in detail take a look here.

If you really want to modell the coordinator in BPEL then use Oracle BPEL PM, because this persists the complete BPEL with its state (ok only before , checkpoint(), ) in the Oracle Database. And you have native adapters to Websphere MQ or Oracle AQ, which gives you a transaction save protocol for message communication....

Jan 16, 2008

Oracle buys BEA

The next big deal only a few hours later:
Oracle buys BEA

Charles Philips (President of Oracle) says:
The addition of BEA is expected to accelerate innovation by bringing together two companies with a common vision of a modern service-oriented architecture (SOA) infrastructure and will further increase the value that Oracle delivers to its customers and partners.

and
After the closing, Oracle intends to preserve and enhance customers’ investments in BEA products as Oracle has done with its other acquisitions, while Fusion Middleware will continue to be the center of Oracle’s current and future middleware and applications strategy. After the closing, BEA customers can continue to use their existing BEA products going forward, or choose to use Oracle and BEA products as part of the ongoing evolution of Fusion Middleware. Either way, it will be the customer’s choice.

Oracle pays 8.500.000.000$ for this deal. Not bad...
I think, i should buy a software company, too ;-)

But joking aside: Is Oracle really continuing its Application Server? Or will they switch to BEA? Time will tell us....

SUN buys MySQL

Just read on Jonathan Schwarz Blog that SUN buys MySQL.
SUN will pay 800.000.000$ for this aquisition.
Why have they done this step? Jonathan Schwarz says:
This puts products like MySQL in an interesting position. They're a part of every web company's infrastructure, to be sure. And though many of the more traditional companies use MySQL (from auto companies to financial institutions to banks and retailers), many have been waiting for a Fortune 500 vendor willing to step up, to provide mission critical global support.

and
With this acquisition, we will have done just that - positioned Sun at the center of the web, as the definitive provider of high performance platforms for the web economy. For startups and web 2.0 companies, to government agencies and traditional enterprises. This creates enormous potential for Sun, for the global free software community, and for our partners and customers across the globe. There's opportunity everywhere.


So we have four big players: Microsoft (SQL-Server, Windows Server, .NET), IBM (DB2 / Informix, AIX, Websphere), SUN (MySQL, Solaris, Sun Java System Application Server / GlassFish), and Oracle (Oracle DB / Berkeley DB / TimesTen, Oracle Unbreakable Linux, Oracle Application Server). Each competitor has its own VM concept (for Oracle and SUN see further posting).
But the world does not is not only made of DB, OS and AS....

Jan 14, 2008

Review at amazon: Oracle Database Programming using Java and Web Services

I wrote another recension at amazon:

Oracle Database Programming using Java and Web Services from Kuassi Mensah.
Take a look here.

Here a short sum-up:
This book covers everything around Java and Oracle Database. Kuassi Mensah explains in details how to run Java inside the database (with all restrictions) and why you have to use a native Java compiler and how to write Java outside the database which leverages all the Oracle infrastructure (TAF, ONS, etc.) and how to to run Non-Java languages inside the OracleJVM and, and, and....

Just one thing more: Buy it - read it.