(updated: 2 july 2009)
As I do SOA projects for a few years, many users are just entering this service oriented architecture world. For me the technology is common sense and I expect often that Service Oriented Arcitecture (SOA), Business Process Execution Language (BPEL), Enterprise Service Bus (ESB) is well known. But off-course this is not the case. When I started working with SOA/BPEL/ESB it was, and still is, a steep learning curve. The Oracle developers world comes from a traditional approach; thinking in functions and entities and since Java came to us, we are even thinking about objects and inherited them.
With SOA it is different, you have to think about processes; functional and technical. The gap between the functional people and technical people is reduced. Processes are part of the business, otherwise they do not have any reason for existence. While processes are running, the can fail, wait on other process, they finish, started, run in parallel etc. So SOA is a mind shift from the traditional development approach point of view.
In July 2009 the major milestone was reached, release 11g is out. This release has technically a new foundation; the Oracle WebLogic server; running on Java 1.6; new enterprise manager console for all FMW components and last but not least the service component architecture (SCA)
In 2008 Oracle announced the Oracle Application Integration Architecture. This is an add-on on the Oracle SOA Suite, which defines an abstract message layer that can be used to interface various systems; Siebel / SAP / Protal BRM / Cordys via a centralized system (Oracle SOA + AIA). This messages layers are created specific for different industries, for example the telecommunication market.
To start with Oracle SOA here are some of useful links:
Oracle SOA Suite general
- Oracle Application Intergration Architecture
- Oracle Fusion Middleware (functional)
- Oracle Fusion Middleware (technical)
Oracle Application Integration Architecture
Documentation
- Oracle JDeveloper 11g
- General oracle documentation
- BPEL Correlation
- SOA Suite 10.1.3.3 docs
- SOA Suite 10.1.3.3 New Features
- Best practises 10.1.3.3
Installation
- Installation Guide
- ESB Performance patch
- SOA/BPEL patches
- General (Metalink -> Patches -> Advanced -> Product (SOA)BPEL)
API
Tutorials
Oracle Blogs
Oracle Forum
Oracle General
Useful tools
- SoapUI
- XML/XSLT/XPath/XQuery
- Test Online XPath (1)
- Test Online XPath (2)
- Business Process Modeling Notation (pdf)
- BPMN Visio Stencil (zip)

8 comments:
Just to clarify,
is Oracel Service Bus (former Aqualogic) part of the SOA suite now and included in the SOA suite download? Reading the SOA suite description it is not clear.
thanks,
Barossa
ok, I found my answer in your last answer to the last blog entry.
thanks.
I am confused with this whole Oracle & BEA product offferings.
I have worked on Oracle BPEL & Oracle ESB offered in Oracle 10g residing on Oracle Application server.
With 11g out, i have following question.
Oracle SOA suite 11g has same Oracle BPEl with additional functionalities which needs weblogic server & jdeveloper 11g.
By default currently Oracle 11g required Oracle Weblogic Server.
ESB available is the olf Oracle ESB.
For gettting Oracle 11g ESB we would need to have different Weblogic server .Is this correct.
& if we want to use 11g SOA suite then what is the best ESB option with it?
Oracle Service Bus (OSB) is only available as 10gR1 release. There is no 11g release yet.
Within Oracle SOA SUite 11g, there is the mediator component that does simply routing and transformation functionality within a composite (SCA).
If yo need an enterprise wide message bus that controls all the traffic of the message you should use OSB 10gR1,(for now, untiul the 11g release is there)
Hi Marc,
Thanks for the info.Based on the information provided by you & other information available on the internet I have following understanding.
Can you please validate the same
Oracle SOA Suite 11g currently doesnt contain Oracle Service Bus(oSB).
Future roadmap from Oracle is to add the same to Oracle SOA suite.
Also i had questions on Adapaters for 11g.Do we have Oracle Integeration Adapters for 11g? The reason i am asking this is we are starting a new project with a client & we would need Siebel adapter for 11g.
If you can help & validate the above it will be greatful.
Krunzi
For now we mediator component in 11g which is the ESB of Oracle SOA suite.
Hi, you said:
"Oracle SOA Suite 11g currently doesnt contain Oracle Service Bus(oSB)."
This release does not contain the Oracle Service Bus. It has service bus functions, that are defined in the mediator component.
"Do we have Oracle Integeration Adapters for 11g?"
Yes Oracle supplies with a standard technology adapters (file, database,jms,queue,socket). But can also supply adapters for ERP / CRM (or any other) system.
Thanks Marc.I agree on your point for OSB.
W.r.t Integeration Adapters for 11g.I have all standard adapters that comes with jdeveloper.But I am specifically looking for siebel adapter for 11g.
As per Oracle , Oracle Integeration Adapters are said to be coming soon.
Attached link for reference
http://www.oracle.com/technology/software/products/middleware/htdocs/111110_fmw.html
First, great blog entry and comments. I wanted to chime in and clarify a couple of points that I found confusing when reading the thread. Their are two licensing options for Oracle SOA Suite: "SOA Suite for Oracle Middleware" and "SOA Suite for Non-Oracle Middleware". Beginning June 1st, "SOA Suite for Oracle Middleware" is licensed and sold as an option to WebLogic Suite, and "SOA Suite for Non-Oracle Middleware" requires a supported Java EE application server (e.g. WebSphere, etc.). Prior to SOA Suite 11g (and prior to June 1st), you could license "SOA Suite for Oracle Middleware" as an option to Oracle Application Server Enterprise Edition; now with the 11g release, "SOA Suite for Oracle Middleware" requires WebLogic Suite. So, what does this mean today? "SOA Suite for Oracle Middleware" 11gR1 now includes licenses for the following components: Oracle Service Bus (OSB, formerly AquaLogic Service Bus), Oracle Enterprise Service Bus (ESB, the "original" Oracle ESB), BPEL PM, Web Services Manager (WSM), Business Activity Monitoring (BAM), Oracle Complex Event Processing (CEP), and Business Rules(BR). For the time being, Oracle Service Bus will only run on WebLogic Server; but since WebLogic Suite must be licensed to run "SOA Suite for Oracle Middleware" 11gR1 you are covered. And, since Oracle WebLogic Suite includes WebLogic Server EE, Coherence, EM Diag Pack, and Oracle Application Server EE you can run 10g bits too. The "Oracle SOA Suite for Non-Oracle Middleware" includes ESB, BR, BPEL PM, WSM, CEP, and BAM. Note that Oracle Service Bus (OSB) is not included at this point in time as the reliance on WebLogic Suite. But, you can always license WebLogic Suite and OSB to complement your "SOA Suite for Non-Oracle Middleware" in order to bring this high-performance ESB into your environment. Now, if you are a licensed SOA Suite 10g customer running on OAS EE, you can upgrade your SOA Suite to 11g, but will not be able to take advantage of the Oracle Service Bus license unless you migrate your OAS EE license to WebLogic Suite (talk to your Oracle rep for license details). So, bottom line is that "SOA Suite for Oracle Middleware" 11gR1 includes a license for Oracle Service Bus, but you need to run it on Oracle WebLogic Suite. And, you can always run Oracle Service Bus on WebLogic Suite side-by-side with any of your other infrastructure components. Finally, OSB 10gR3 (10.3.1) does include support for many of the standard Oracle JCA adapters; including DB, AQ, and Oracle Applications.
HTHs... -J.
Post a Comment