Monday, December 22, 2008

Oracle SOA Offerings -

Oracle SOA Products are packaged with multiple related products as Suites like..

1. SOA Suite
2. BPA Suite
3. EDA Suite
4. ODI Suite
5. BPM Suite

SOA Suite has
-BPEL Process Manager
This is the primary product used for orchestration of services. This is BPEL standards compliant product with support for management, high-availability and hot-plugability.
-ESB
There are 2 ESBs in Oracle product offerings, OSB (this is the earlier Aqualogic service bus) and OESB (Oracle ESB). OSB is for more standalone enterprise-wide connectivity requirements and OESB can be used a project based mediation requirements.
-Rules
-human workflow
-OWSM
Oracle Webservice Manager is the Gateway product, which provides security to the webservices hosted on BPEL or ESB.

SOA Suite runs on Weblogic and OC4J.


BPA Suite
-Business Process Architect/ Publisher / Simulator / Repository

BPM suite
-Oracle BPM (this was earlier Aqualogic BPM)
-Oracle BAM

EDA Suite
-Oracle CEP (earlier Aqualogic Event Server)

SOA Governance products
-Enterprise Repository
-SOA Management pack

ODI Suite
-Oracle Data Integrator
ODI is for bulk data load requirements.
-Oracle Data Quality and Profiling
-Oracle Coherence
-Oracle Adapters

Based on the customer applications requirements, the right product mix should be used to realize the enterprise goals.

Thursday, December 18, 2008

Patterns

I love this word 'Patterns', It kind of summarizes everything that we learn in IT world. We have seen so many categorizations of patterns over last 10-15 yrs -
Design Patterns (GoF , Gang of four)
J2EE Patterns
EJB Patterns
SOA Patterns
Architecture Patterns
Integration Patterns
Application Patterns

In 2003, my friend Satya and I used to write a tutorial on GOF Patterns, Its still available here

Friday, October 31, 2008

AIA

AIA - Oracle's SOA Architecture for PIP development.
AIA - application integration architecture
SOA - Service oriented architecture
PIP - Process Integration packs

In the journey from EAI to SOA, somewhere people started using BPEL for building integration flows. XML, XSLT, Adapters are the common technologies, whats new is WebServices or more specifically WSDLs.

In the Oracle eco system, there are many packaged Applications like Ebusiness suite, Siebel, Jd Edwards , Peoplesoft etc. And It's a common requirement to have integration flows between them in various customer implementations. So in Oracle we offer PIPs build over SOA middleware using AIA architecture.

10

I just completed 10 yrs in Indian IT industry starting as a developer and growing to Architect roles. Most of my experience was in the J2EE application development space. Last 2 years I have been working in the SOA space. Started with learning about SOA Methodology, Maturity Models, Technology Standards and Governance. looked at IBM Stack of products and now working using Oracle/BEA SOA stack products for last 6 months.

Oracle/BEA Stack of SOA products looks very exciting and I feel very passionate about its roadmap and also hoping doing exciting work in this space.

I am planning to write my experience in this blog from day to day development issues to architectural insights.