- The JDEV that we used in 10g and 11g are different
- Oracle ESB replaced with Mediator
- The consoles available in 10g are no more available with 11g
- Application Server structure in 10g and 11g
- There is a huge difference in the number of AIA EBOs available in 3.x from 2.0, though not a huge change from 2.5 to 3.0, I guess
- The way we used to refer to the AIA artifacts (AOL, EOL and EBL) in 2.0 is very different and it’s not a direct reference from the Apache server as in 2.0
- There is this concept of Composites which was not available in 10g at all
Jdeveloper:
The JDEV used in 10g was just a winzip archive. It was enough to unzip this and start the JDEV using the jdeveloper.exe. In 11g, Oracle has provided a Jdeveloper Studio which is an installable. It comes with a Weblogic Server and ADF components. The Jdeveloper 11g is undoubtedly heavier than its predecessor. The connections you need to create here are slightly different. You can opt to create connections per application or one common to all applications. Creation of connections to Application Server, Database and other components are similar to what we do in 10g, exception being we connect to Weblogic server in 11g and we used to connect to OAS in 10g. If you have a system with 1GB RAM, be assured that your system is critical and is on ventilator. You require at least 2GB RAM if you would expect decent performance from your workstation. Anything greater than 2GB is a luxury and anything less, a curse!
Mediator instead of Oracle ESB:
The Oracle ESB has been replaced with the Mediator. Mediator is an enhanced version of Oracle ESB. Both have routing rules, transformation options and filter options. On top of that Mediator has the option of assign activity and routing more than one receiver and some more options. More on Mediator would be available in posts related to Mediator.
SOA Consoles:
There were different consoles available in 10g like the BPEL Console, ESB Console, EM Console and one page for AIA Components. In 11g, all these have been integrated in to a single Enterprise Manager Console. Of course, AIA will always a separate console of its own, be it 10g or 11g. The BPEL processes and the mediator together have been packed into a composite and it is this composite that it deployed on to the server. On clicking a composite, there are options available to test individual BPEL process and Mediators from the same console. The instances for the tests run will also be available from the same console, upon navigating to that particular composite. There is however one separate console available for Weblogic server from where we can manage the different managed servers like the soa server and monitor/manage the Weblogic Server as administrator.
Application Server Structure:
The basic structure found in 10g will no longer be available (obviously) as Weblogic Server structure is different from OAS. There will be a domain specific to soa server which will in turn contain the different artifacts. Again, more on this in the later posts.
EBOs available in AIA 3.0:
The number of EBOs available in AIA 3.0 has gone by quite a number compared to AIA 2.x versions. The 2.0.1, the version I have worked on extensively has about 12 EBOs max and versions like 2.5 had 68 EBOs. AIA 3.0 has 95 EBOs. The Industry specific EBOs have also gone up from AIA 2.5. The EBOs have become very specific and we can expect more in the coming versions of AIA. In fact, I would say things have become slightly easier for us. In 2.0.1, I had a difficult time in mapping the different entities to EBOs as the EBOs were very limited and details of the entity did not match with the EBO fields. As we have an EBO for almost all entities in an Industry, things should become trivial and clearer and the need to create custom fields would come down.
AIA Components:
The contents of the AIA Components and the way we have to reference the EBM available in AIA Components have completely changed in AIA 3.0. In AIA 2.x, the AIA Components had (only the major entities have been listed below):
- Application Object Library
- EnterpriseBusinessServiceLibrary
- EnterpriseObjectLibrary
Composites:
Composite is a new concept available in 11g. You can relate to a composite as a .jws in 10g. It’s a collection of BPEL processes and Mediators. In short, you need to create a composite first, add BPEL and Mediators to it and deploy the composite to the server. The testing and viewing of instances are specific to a composite from then on. On a different note, we can also say that a composite would be a one that represents a business case. Hence all BPEL processes and Mediators required for fulfilling that business case would comprise that composite. On the styles of Merriam Webster, “Composite - It’s a collection of related BPEL Processes and Mediators that may or may not invoke each other and each of the individual processes may or may not have an end point to test them individually (this depends entirely on the requirement)”. The definition might definitely violate the basic SOA rules and Composite is definitely a topic of debate and how they can be best fit in SOA.
——–
This is in short on what I could spot in 11g and AIA 3.0 without my spectacles. Posts with spectacles on would follow (no commitments on timeline !!, thats me !).
Cheers,
- AR
7 comments:
I was looking exactly for the above information and this blog just did that . Good stuff .Thank you Arun.
Very precise and crisp information. Good work Arun. When is your next post with spectacles ?
Very well explained what is on 11g.
It is very helpful.
Thank you all!
Unfortunately, I am having to wear a different spectacle now. Will switch back to the old one when possible!
it is so good.....thank u
Very good one. One should understand the basics of it.
thanks.
Very good one.
Thanks
Post a Comment