Tuesday, 9 June 2009

Prerequisites to learn Oracle SOA technology

Here I would like to give brief overview of Oracle SOA technology and prerequisites to learn Oracle SOA, BPEL, and ESB…Etc.

Following are the minimum prerequisites to get into Oracle SOA technology.
XML
XSL, XSLT
XPATH
XSD (XML Schema definition)
WSDL
SOAP

Best sites to gain knowledge on above topics:

http://www.w3schools.com/schema/default.asp
http://www.w3schools.com/xsl/default.asp
http://www.w3schools.com/wsdl/default.asp
http://www.w3.org/Style/XSL/

Once you are fine with above topics then you can download Oracle SOA suite and Oracle JDeveloper10g from Oracle site on following links
http://www.oracle.com/technology/software/tech/soa/index.html
http://www.oracle.com/technology/software/products/jdev/index.html

Oracle SOA suite installation on windows is straight forward and please refers to installation documentation before installing.

Oracle SOA Suite 10.1.3.3 version comes with BPEL Control, ESB Control, and Web services Manager Control, Application Server control, Rule Author and work list application.

BPEL control provides the framework for easily deploying, monitoring and administering BPEL processes.
ESB control provides the facility to monitor and administering the ESB processes.

Web services Manager Control facilitates the implementing security policies for services deployed on SOA environment.

Application Server control provides the functionality to administer application server, OC4J, HTTP Server.

Rule Author provides interface create business rules for the organization which in turn used in BPEL process orchestration using Decision service and Decide activity.

JDeveloper is the tool which facilitates to develop BPEL, ESB, J2EE, Web Services, XML, XSLT, and XSD. Once done with development on JDeveloper which can be deployed to Oracle SOA Suite using ANT tool or JDeveloper itself.

Following are best documents/links on Oracle site to learn about Oracle SOA technology.

Oracle SOA Suite Developer guide:
http://download.oracle.com/docs/cd/B31017_01/core.1013/b28764.pdf

Oracle BPEL process manager developer guide:
http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/toc.htm

Oracle Enterprise service Bus (ESB) developer guide:
http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28211/toc.htm

You can also find some Samples on SOA suite installation on following path:
$ORACLE_HOME/bpel/samples

Thanks for going through the blog. I will provide more information, Simple examples on Oracle SOA technology in my next blogs.

Cheers