SOA or Service Oriented Architecture allows organizations to reduce the complexity within there IT Architecture by adopting modular standards such as web services that are adaptable and flexible. The Service Oriented Architecture aims at achieving interoperability between various prosperity software that the organization might use. The SOA makes use of web service standards like Web Services Description Language (WSDL), extensible markup language (XML), and Simple Object Access Protocol (SOAP).
Oracle provides an SOA Suite provides the necessary infrastructure that enables you to create, deploy and managed these SOA complaint Web services.
The main components of the Oracle SOA Suite are
- Integrated Service Environment which includes Oracle JDeveloper,Oracle Application Framework and Oracle Toplink.
- Oracle BPEL Process Manager
- Oracle Enterprise Service Bus
- Oracle Business Rules
- Oracle Business Monitoring
- Oracle Web Services Manager
- Oracle Application Server 10g Rel 3
Installing SOA Suite
The Oracle SOA suite needs an 10g infrastructure to which it can be integrated and installed. This can either be the infrastructure that come with the 10g Application Server or the Oracle Collaboration Suite infrastructure.However to install SOA suite the database of the infrastructure must be at 10.1.5 or higher.
Pre Requisites
A 10g Application Server infrastructure installed
As mentioned earlier the SOA suite will be installed on a existing infrastructure, you must install a 10g infrastructure of you already do not have one.
Upgrade Infrastructure Database
The infrastructure database that comes with Oracle Application Server or Oracle Collaboration Suite might be required to be upgraded to 10.1.5 at least.
Create the required SOA schemas In The Database
The SOA suite requires the ORABPEL,ORAESB and ORAWSM schemas to be loaded into your infrastructure database. The irca.sh script will create these schemas for you. You can find this script at install/soa_schemas/irca in your SOA Suite CD.Even if these schemas exist you must overwrite them in order for the SOA Suite to function properly.
Login to your infrastructure tier and execute this script after setting the environment.
$ ./irca.sh
Integration Repository Creation Assistant (IRCA) 10.1.3.1.0
(c) Copyright 2006 Oracle Corporation. All rights reserved.
Enter database "host port serviceName" [localhost 1521 orcl]: samlx.appsdbablog.com 1521 samdb.appsdbablog.com
Enter sys password:
Running IRCA for all product(s):
connection="samlx.appsdbablog.com 1521 samdb.appsdbablog.com", , orabpelUser=ORABPEL, esbUser=ORAESB, orawsmUser=ORAWSM
Validating database ...
Validating database character set ...
Running prerequisite checks for ORABPEL ...
WARNING: This script will overwrite the existing ORABPEL schema.
Do you wish to continue? (y/n) y
Enter password for ORABPEL:
Loading ORAESB schema (this may take a few minutes) ...
Running prerequisite checks for ORAESB ...
Enter password for ORAESB:
Loading ORAESB schema (this may take a few minutes) ...
Running prerequisite checks for ORAWSM ...
Enter password for ORAWSM:
Loading ORAWSM schema (this may take a few minutes) ...
INFO: ORABPEL schema contains 210 valid objects.
INFO: ORAESB schema contains 175 valid objects.
INFO: ORAWSM schema contains 90 valid objects.
IRCA completed.
Please check for any ERROR message above and also check the log file
irca2006-11-30_07-52-09PM.log for any error or other information.
Create OS User
Create a OS user through will the installation of SOA suite will happen.
$useradd -g dba -d /u02/orasoa orasoa
Starting The Installation
Login to the orasoa user and start the installer using the ./runInstaller command.
The first screen lets us choose between a basic installation and a advanced installation, we choose the advance installation option for more felxiblity.
The next screen presents us with the components of SOA suite which we wish to install, here we choose J2EE Server, Web Server and the SOA Suite option.
A pre installation check of the operating system is now carried out.
You must now provide a user with sys DBA privileges on your infrastructure database and the hostname for your infrastructure.
Now you must give the password for the schemas you created using the irca script.
Specify weather you want manual or automatic port selection.
Enter an instance name and the password for the OC4JADMIN super user.
In case you want this instance to be a part of the existing Application Server cluster, you must specify the details here.
The installer will now display the components that it will install and configure for you.
Like most oracle installation, the SOA also requires you to run the root.sh script as the root user.
The configuration Assistant will now start the configuration of the products and also start the associated services.
At the end of the installation information is displayed on how to access the instance.
You can access the SOA Suite with the URL from the previous screen.
No comments:
Post a Comment