Oracle Stack - Database and Middleware
With this post I will start to detail the various Oracle components that we will use in developing and delivering People, Ideas & Objects Draft and other Specifications. These posts will be aggregated under the "Oracle-Stack" label for future reference. I will also refresh the Draft Specification with the greater detail and information provided in these posts. Today, I want to do the easy lifting and talk about the Oracle Database and Middleware products.
What can't be said about the Oracle Database. It is remarkable that the value of Oracle is the vision that Larry Ellison continues to see for this product. Ellison is to databases what Steve Jobs is to the consumer. As it stands, the Oracle Database feature set is light years ahead of the IBM DB2 product offering. I don't know what IBM has been up to, although it doesn't appear to be too much based on the changes to DB2.
One of the key attributes of People, Ideas & Objects use of the Oracle Database is that the database rules. These object-relational mapping strategies frighten me. I started developing to the Oracle Database in 1993 and was quickly indoctrinated to relational theory. Nothing in the object-relational world provides a stronger argument then Oracle's implementation of relational theory.
That being stated we have to live in the real world, and accept that our world includes Java. So the architecture will follow along these lines. The database rules. That is to say all data operations that create, update or delete data are done by the database, based on database related logic. Application logic will be handled by Java and it will have the object-relational mapping between it and the database provided by Oracle's Toplink. This will provide the database integrity that will be necessary for the application to operate as it is required. So in summary, the application model, when creating, updating or deleting data will defer to the relational database for its operations.
Review of "Oracle's Database" layer of applications and frameworks introduces us to clustering, warehousing, security, compression, caching, search and other services. These will all be deployed as we are working within the cloud computing paradigm. The Security & Access Control module of the People, Ideas & Objects application will incorporate 100% of the Oracle Security, Oracle Identity, access control and our Military Command & Control Metaphor. This concludes the discussion on the Database layer and now we move to the middleware.
The same discussion noted above about the database ruling the applications logic when it comes to insert, update or delete operations applies in the middleware layer of the Oracle product offerings. What's important to note is that Oracle had me at "Fusion". This is an unbelievable grouping of applications that are designed to enable the cloud computing paradigm. Controlling all the elements of the technology stack, from silicon, Java, Solaris etc, which makes the paradigm a reality. My favorite product in this layer is the Oracle Coherence offering.
Of note we will also be moving from the GlassFish application server to Oracle's offering. This provides us with a substantial boost in terms of the performance of the servers. GlassFish remains the reference implementation, but Oracle has such strength in this area, that they have placed GlassFish one tier down from their Oracle WebLogic Server Enterprise Edition product. To repeat we will be using Oracle WebLogic Server Enterprise Edition.
This covers off the two bottom layers of the Oracle product offering. As you can see it was the easy lifting due to the fact that we have adopted both layers wholesale. Addition of the Military Command & Control Metaphor will be no easier, nor more difficult as a result of these changes.
Next up will be discussion of the Applications layer of Oracle products. The next post will be on the Application Integration Architecture, specifically. Much of the thinking that went into the development of the Draft Specification has similarly been adopted by Oracle. That is to say their design and ours really resonate.
One thing that we haven't discussed is the cost associated to moving to these products. My attitude is who cares. With the oil and gas industry being a primary industry generating $3.8 trillion per year, the associated costs of Oracle licenses will be far below one one-hundredth of 1%. ($381 million) or there about's.
If your an enlightened producer, an oil and gas director, investor or shareholder, who would be interested in funding these software developments and communities, please follow our Funding Policies & Procedures, and our Hardware Policies & Procedures. If your a government that collects royalties from oil and gas producers, and are concerned about the accuracy of your royalty income, please review our Royalty Policies & Procedures and email me. And if your a potential user of this software, and possibly as a member of the Community of Independent Service Providers, please join us here.
Technorati Tags: People's Oracle-Stack Oracle Development Specification Modularity