Sei sulla pagina 1di 154

RISENSHINETECHNOLOGIES

Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

SOA11gAdminGuide
By
Venkat

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Chapter1:Introduction
Chapter2:SOAInstallation
1)InstallationOverview
1.1OracleSOASuiteComponents
1.2OracleSOASuiteInstallationRoadmap
2)PrerequisitesChecking:
a) MemoryandDiskSpaceRequirements
b) Checkyourbrowser
c) CheckyourJDK
3)Installations
a) Installthedatabase
b) InstallWeblogicserver
c) InstalldatabaseschemausingRCU
d) InstallSOASuiteBaseComponents
4)CreateaSOADomain
4.1UsingDefaultSettingsforManagedServers
4.2OracleBPMSuite
4.3OracleBPMSuiteforDevelopers
4.4OracleSOASuite
4.5OracleSOASuiteforDevelopers
4.6OracleBusinessActivityMonitoring
4.6.1 ManualConfigurationforOracleBAM
4.6.2ConfiguringOracleBAMwithCustomPortNumbers
4.7ApplyingJavaRequiredFiles(JRF)
4.8ProtectingUpdatestoYourSOAConfiguration
5)StartingtheServers
6)StartingNodeManager
7)VerifyingtheInstallationandConfiguration
Chapter3:NavigationofSOAInfrastructure
a)NavigatetheSOAInfrastructureHomePageandMenu
b)NavigatetheSOACompositeApplicationHomePageandMenu
c)NavigatingThroughthePartitionHomePageandMenu

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

d)NavigatingtoDeployedJavaEEApplications
e)NavigatingtotheOracleWLServerAdminConsoleandOtherPages
f)NavigatingtoSOAInfraorSOACompositeApplicationHomePage
g)LoggingOutofOracleEnterpriseManager
Chapter4:SOAInfrastructurePartitions
a)CreatingandDeletingPartitions
b)PerformingBulkLifecycleMgmt.TasksonCompositeinPartitions
Chapter5:ConfiguringLogFiles
Chapter6:DeployingSOAApplications
a)DeploymentofSOAApplications
b)RedeployingSOAApplications
c)UndeployingSOAApplications
Chapter7:TestingtheWebService
Chapter8:HumanWorkflow
Chapter9:OracleBAM
WhatisBAM?
HowdoesBAMinterfacewithotherSOAapplications?
Stepstoimplementusecase:
1.CreateEmployeeDataObject
2.CreateBAMReport
3.ConfigureBAMAdapter
4.DeploytheBAMApplication
Chapter10:OracleServiceBUS
Chapter11:AdministeringBPELProcessServiceComponentsandEngines
a)ConfiguringBPELProcessServiceComponentsandEngines
i)ConfiguringBPELProcessServiceEngineProperties
ii)ConfiguringAutomaticRecoveryforBPELProcessManager
iii)ConfigAutoRecoveryAttemptsforInvokeandCallbackMsgs
iv)SettingtheAuditLevelattheBPELProcessServiceLevel
b)MonitoringBPELProcessServiceComponentsandEngines
c)MonitoringBPELProcessServiceComponentInstancesandFaults

Oracle Fu
acquired,
products
hasmana
OracleFu
categories
1. D
da
2. B
ap
3. U
su
4. Id
ca
en
It is impo
independ
preintegr
Given th
Middlewa
OracleSO
Suiteand
Oracle BP
based de
building b
Flat#403
www.rise
usion Middlew
that will hel
underonero
gedtodoitp
sionMiddlew
s:
ata and App
atabases,leg
usiness Proce
pplicationlay
serInterface
upportingmu
dentityMana
an easily plu
nvironment.
ortant to no
ently. But m
rated,creatin
he no. of
are:Business
OA Suite11g
theirdescrip
PEL Process
eclarative lan
block of thes
R
3,KoushikSa
P
enshinetechno
wareconsists
lp build end
oof.Withrece
prettywell.
wareprovides
plication Laye
acy/customa
ess Layer: Pro
yertocreater
Layer:Produ
ultipledeliver
gementLaye
ugin authent
ote that mos
ajor value ad
nggreatersyn
products i
Processlayer
is the produ
ptiongivenbe
Manager: BP
guage that c
e processes
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
Chapter1
s of several
to end solut
entreleaseof
sfullyintegra
er: Products
applicationsa
oducts in this
reusableorc
uctsinUILay
rychannelssu
er:Thisisthe
tication, auth
st of the pr
ddition of Fus
nergyandre
nvolved, th
r.
uct set for Bu
elow:
PEL stands fo
can be used
is a service,
NETECHNOL
ency,Beside
4999,901050
www.weblog
:Introduct
Oracle produ
tions. Oracle
fOracleFusio
atedproducts
in this categ
andERPprod
s category ut
hestratedser
erwillassist
uchasweb,m
securitybac
horization in
roducts in ea
sion Middlew
usability.
is blog foc
usiness Layer
orBusinessP
implement
which could
OGIES
ICICIBankLa
05808
gicandsoaadm
tion
ucts, built ov
has been att
onMiddlewa
sthatcanbe
ory help bui
ucts.
ilize the integ
rvices.
increatingso
mobileetc.,
kboneofent
n standalone
ach of these
ware is that m
cuses on t

r. Individual c
ProcessExecu
end to end
be a web se
ne,SRNagar
min.blogspot.
ver the years
tempting to
re11gR1,Im
dividedintof
ld integration
grations built
ophisticated
tireFusionM
and/or dist
e layers can
most of these
he backbon
constituents
tionLanguag
business pr
ervice. BPEL u
.
in
s and recent
bring all thes
mustsaythat
fourimportan
n with variou
t in the data
userinterface
iddleware.W
ributed serve
also be use
e products a
ne of Fusio
of OracleSO
ge. It is a XM
rocesses. Bas
utilizes variou
tly
se
it
nt
us
&
es
We
er
ed
re
on
OA
ML
sic
us

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

adapters to service enable legacy and custom applications before consuming them in processes.
BPELalsoprovideshumanworkflowthathasvarietyofuses.
OracleServiceBus:OSBisanenterpriselevelservicebusthatwasoriginallypartofWeblogicbefore
acquisition. OSB offers very useful features for service virtualization, canonical models and very
efficient payload transformations. OSB is normally used to complement Oracle BPEL Process
Manager.
OracleBusinessActivityMonitoring:BAMisarealtimeservicemonitoringtoolthatcanbeusedto
trackanendtoendprocesscreatedbyBPEL/OSB.BAMoffersrealtimedashboardsthatcanbehelp
diagnose potential bottlenecks in the processes before they occur. BAM can be easily plugged into
BPELPMusingsimpleintegration.
OracleBusinessRules:Asthenamesuggests,itsaproducttocreateandusebusinessrules.Thiscan
act as central repository for various rule artefacts and thus facilitate greater reusability. It can be
easilyintegratedwithrestofFusionMiddlewareproducts.
Oracle B2B Integration: Used to connect with trading partners using industry standard protocols
suchasRosettaNet,EDIFACTetc.,itcaninterfacewithEBusinessSuiteusingXMLGatewayandrest
ofFusionMiddlewareusingIPQueues.
Together,aboveproductscanbeusedtodefineandimplementServiceOrientedArchitecture.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Chapter2:SOAInstallation
1InstallationOverview
OracleSOASuiteisamiddlewarecomponentofOracleFusionMiddleware.OracleSOASuiteenables
services to be created, managed, and orchestrated into SOAcomposite applications. Composites
enableyoutoeasilyassemblemultipletechnologycomponentsintooneSOAcompositeapplication.
Oracle SOA Suite plugs intoheterogeneous infrastructures and enables enterprises to incrementally
adoptSOA.
OracleBusinessProcessManagementSuiteprovides acompletesetoftoolsforcreating,executing,
andoptimizingbusinessprocesses.
Thischapterincludesthefollowingsections:
1.1OracleSOASuiteComponents
1.2OracleSOASuiteInstallationRoadmap
1.1OracleSOASuiteComponents
OracleSOASuitecontainsthefollowingcomponents:
Oracle Business Process Execution Language (BPEL) Process Manager (PM), withMediator, Rules,
B2B, and Human WorkflowOracle BPEL is an XMLbased language for enabling task sharing across
multipleenterprisesusingacombinationofWebservices.BPELisbasedontheXMLschema;simple
objectsaccessprotocol(SOAP),andWebservicesdescriptionlanguage(WSDL).
OracleBPELProcessManagerprovidesaframeworkforeasilydesigning,deploying,monitoring,and
administeringprocessesbasedonBPELstandards.
OracleBusinessActivityMonitoring(BAM):
Oracle BAM provides a framework for creating dashboards that display realtimedata inflow and
creatingrulestosendalertsunderspecifiedconditions.
OracleBusinessProcessManagementSuite(BPM):
Thisproductprovidesasetoftoolsforcreating,executing,andoptimizingbusinessprocesses.
1.2OracleSOASuiteInstallationRoadmap
Figure 11 shows the directory structure of a simple Oracle SOA Suite installation on asingle host,
usingallofthedefaultvalues.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Figure11DirectoryStructureofOracleSOASuiteInstallation
2PrerequisitesChecking:
a) MemoryandDiskSpaceRequirements
The software requires a minimum of 3 GB available memory to run, but more is recommended. If
you have less, separate the installation of the database, servers, and JDeveloper to different
machines.IfyouinstallSOASuitewithoutOracleServiceBus,youneedabout4.81GBofdiskspace
to download the install files plus about 5.15 GB to install everything. Your database takes an
additional5GB(orso,dependingonyourconfiguration).
OracleServiceBuswilladdabout1.2GBofdiskspace.
b) Checkyourbrowser
EnterpriseManagerrequiresFirefox3,Safari4+orIE7+.
BAMrequiresIE7or8
IE 7 without special plugins (theres a Prosearch plugin and Microsoft Internet Explorer
KnowledgeBaseUpdate(KB2416400)thatcausesproblems).
IE6hasafewUIissues.Firefoxdoesnotwork.
c) CheckyourJDK
The Weblogic server installation exe is packaged with a JDK. The JDeveloper exe also comes with a
JDK.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

If you are going to install Weblogic server and JDeveloper on the same machine, you use the JDK
from Weblogic for JDeveloper too. However, if you are going to install on separate machines, you
need to have JDK 6.0 Update 24 for Windows for Developer, available at
http://www.oracle.com/technetwork/java/javase/downloads/index.html
3)Installation:
NowyouhaveallofthefilesrequiredfortheinstallationofSOASuite11.1.1.5.0,exceptpossiblythe
database.Thefirststepistoconfirmyourdatabaseinstallationandinstalladatabaseifnecessary.
a) Installthedatabase

Determinewhichdatabaseversionyouhavealready,ifany,andthendecidewhichdatabase
versionyouwilluseforyourSOAinstallation.
OracleDatabaseistherecommendeddatabaseforSOASuitedeployments.
Oracle Express Edition (XE) 10.2.0.1 does not meet the minimum version requirement for
supporteduse,butwillgenerallyworkinapersonaldevelopmentenvironment.
Youneedoneof
XEUniversalorStandarddatabaseversion10.2.0.1,or
Oracle10gdatabaseversion10.2.0.4+or
Oracle11gdatabaseversion11.1.0.7+or11.2.0.1+
YoumayseeproblemswithinstallingXEwhenyoualreadyhave10ginstalledonWindows.
The Windows registry sometimes gets the database file locations confused. If you need to
uninstalladatabase,youshouldfollowtheinstructions.
IfyouneedtouninstallXE,besuretofollowtheseinstructions
OracleDatabaseExpressEditionInstallationGuide
10gRelease2(10.2)forMicrosoftWindows
PartNumberB2514303,Section7DeinstallingOracleDatabaseXE.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

When you are using Oracle XE, you must update database parameters if you have never done this
for your database installation. You only have to do this once after installing. Set the processes
parameterto>=300asfollows.
Theshutdowncommandcantakeafewminutes.Sometimestheshutdown/startupcommandfails.
In that case, simply restart the XE service in the Control Panel/Administrative Tools/Services dialog
aftersettingyourparameters.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

b) InstallWeblogicserver

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Onceyourdatabaseisready,youcaninstallthenextstep,theWeblogicserver.
If you have installed SOA 11g before and want to install again in the same location, you must
uninstallthepreviousonefirst.Seethesectionattheendofthisdocumentonuninstalling.
You can choose whether to install Weblogic Server without OEPE, or to install the version that
includesOEPE,dependingonyourusecase.
Whenyouarereadytoinstall,completethefollowing.
Openacommandwindowandenter
cd c:\stageFMW wls1035_win32.exe or wls1035_oepe111172_win32.exe (For OSB and OEPE
installation)

Whentheinstallwizardcomesup,clicknext

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

SelectcreateanewMiddlewareHomeandenterD:\Middleware_SOA

ClickNext
Enter email to register for security alerts or deselect the checkbox and decline whichever you
prefer,clickNext

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Selectcustom,clickNext

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Review installation directories (when installing OEPE, there will be a third directory Oracle
EnterprisePackforEclipse)

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ClickNext
SelectNodeManagerServiceasNo,clickNext

ClickNext
SelectAllUsersStartMenufolder,clickNext
Reviewsummary

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Whentheinstalliscomplete,deselectRunQuickstartcheckboxandclickDone.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

c) InstalldatabaseschemausingRCU

Nowitistimetosetupthedatabaseschema.
If you have installed SOA 11g before and you are not upgrading, you must drop your existing
database schema before reinstalling or create a second schema for this installation. You cannot
reuse an existing schema. See the section in this document on uninstalling to drop an existing
schema.Afteryoudroptheexistingschema,comebackheretoconfigurethenewschema.
VERYIMPORTANTNOTE!!!!!!!
If you are using Oracle XE as your database, you need to set the RCU_JDBC_TRIM_BLOCKS
environmentvariabletoTRUEpriortorunningRCU.
setRCU_JDBC_TRIM_BLOCKS=TRUEecho%RCU_JDBC_TRIM_BLOCKS%
If you dont do this, you will run into problems that you might only realize when you start your
implementation.
ConfigureSchema
Nowcreatethenewschema.Openacommandwindowandenterthefollowing.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

cdc:\stageFMW\RCU\rcuHome\BINrcu.bat
TheRepositoryCreationUtilityopens.

Onthewelcomescreen,clickNextandselectCreate

ClickNextandEnterthedatabaseinformation

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ClickNext
IfyouareusingXE,youwillseeoneortwowarningswhenyouinstalltheschemathatthisversionis
toooldandisusingthewrongcharacterset.

You can safely ignore these warnings for your evaluation installation. If you wish to use extended
charactersetsyoumustuseXEUniversal.
Theprerequisitesarereviewed.
Whencomplete,clickOK.Theutilitymovestothenextpagewithaslightdelay,justwaitforit.
OntheSelectComponentsscreen,enterDEVinthefieldforcreatinganewprefix.
SelectthecomponentSOAandBPMInfrastructure.Dependentschemasareselectedautomatically.
Ifyouchoosetoselectothercomponents,theseinstallinstructionsmaynotmatchyourexperience.
Also,youmayhavetoincreaseprocessesinXE(youwillgetamessagetellingyouwhatisrequired).

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ClickNext
Theprerequisitesforthissteparechecked.Whencompleted,clickOK.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Select the radio button to Use the same password for all schemas. Enter a schema password. The
passwordwelcome1isassumedinthisdocument,butyoushouldchooseyourownsecurepassword
or a different one for each schema and be sure to record your passwords as you will need them
later.
ClickNext
Reviewthetablespacesandschemaownersforthecomponents

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Whentheprerequisitesforthissteparecompleted,clickOK

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ClickCreatetocreatethetables.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

d) InstallSOASuiteBaseComponents

Oncetheschemahasbeencreated,youarereadytoinstalltheSOAserver.
Locate the JDK directory path within the installed middleware home. You use this path in the next
command.TheJDKlocationisjdk160_24.
Inacommandwindowenter
cdc:\stageFMW\SOA\Disk1setupjreLocD:\Middleware_SOA\jdk160_24
Whentheinstallwizardwelcomescreencomesup,clickNext

SelectSkipSoftwareUpdatesandclickNext

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Waitfortheprerequisitechecktocomplete(itsquick!)

ClickNext
OntheSpecifyInstallationLocationscreen,selecttheMiddlewarehome:D:\Middleware_SOA
Accept the default Oracle home: Oracle_SOA1 If you use a different Oracle home then adjust
accordinglywhenOracle_SOA1isreferencedthroughoutthisdocument.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ClickNext

AcceptthedefaultontheApplicationServerpageandclickNext
Reviewsummary
ClickInstall
Waitfortheinstalltocomplete

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ClickNext

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

4)CreateaSOADomain:
ConfigurationInstructions
After the installation is complete, you must configure a new Weblogic domain, andchoose
theproductsthatyouwanttoconfigureinthatdomain.
If you are using Oracle Weblogic Server as your application server, you create adomain by
runningtheOracleFusionMiddlewareConfigurationWizard.
Dependingontheoptionsyouchooseduringconfiguration,thisnewdomainwillcontainthe
Administration Server and may contain other Managed Servers.After you have created a
new domain, you can later extend that domain if you want toadd more products to that
domain.
Note:OnceyouhaveconfiguredadomainforOracleBusinessProcessManagement,youcan
no longer create another domain in thesame Oracle home that contains Oracle SOA Suite
only. An OracleSOA Suite domain that does not contain Oracle Business
ProcessManagement cannot share the same Oracle home as an OracleBusiness Process
Managementdomain.
4.1UsingDefaultSettingsforManagedServers
Duringtheconfiguration,theOracleFusionMiddlewareConfigurationWizardautomatically
createsManagedServersinthedomaintohosttheFusionMiddlewaresystemcomponents.
Oracle recommends that you use the default configurationsettings for these Managed
Servers. If you modify the default configuration settings, then you will have to perform

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

some manual configuration steps before the Fusion Middleware environment can be
started.
Depending on your selections, the following Managed Servers (default names shown)are
created:
soa_server1HostsOracleSOA
bam_server1HostsOracleBAM
ManagedServerpropertiescanbeconfiguredontheConfigureManagedServersscreen.
OnUNIXoperatingsystems:cdSOA_ORACLE_HOME/common/bin
./config.sh
OnWindowsoperatingsystems:cdSOA_ORACLE_HOME\common\bin
config.cmd
ConfigurationLogFiles
To create a log file for your configuration session, use the log=log_filenameparameter when you
starttheConfigurationWizard.
OnUNIXoperatingsystems:./config.shlog=log_filename
OnWindowsoperatingsystems:config.cmdlog=log_filename
LogfilesofyourconfigurationsessionarecreatedinthelogsdirectoryinsideyourMiddlewarehome.
When the configuration wizard welcome screen comes up, select Create a new WebLogic domain,
clickNext

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

4.2OracleBPMSuite
To create a domain configured with Oracle BPM Suite, start the Configuration Wizardand select
OracleBPMSuite11.1.1.0[SOA_ORACLE_HOME]ontheSelectDomainSourcescreen:

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Thefollowingtemplatesareselectedasdependencies:
OracleSOASuite11.1.1.0[SOA_ORACLE_HOME]
OracleWSMPolicyManager11.1.1.0[oracle_common]
OracleJRF11.1.1.0[oracle_common]
Thefollowingserversarecreated:
AdministrationServer
soa_server1
4.3OracleBPMSuiteforDevelopers
TocreateadomainconfiguredwithOracleBPMSuitefordevelopers,starttheConfigurationWizard
andselectOracleBPMSuitefordevelopers11.1.1.0[SOA_ORACLE_HOME]ontheSelectDomain
Sourcescreen:

Thefollowingtemplatesareselectedasdependencies:
OracleSOASuitefordevelopers11.1.1.0[SOA_ORACLE_HOME]
OracleWSMPolicyManager11.1.1.0[oracle_common]
OracleJRF11.1.1.0[oracle_common]

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ThesetemplatesdonotcreateanManagedServers;onlyasingleAdministrationServeriscreatedfor
thedomain.
4.4OracleSOASuite
To create a domain configured with Oracle SOA Suite, start the Configuration Wizardand select
OracleSOASuite11.1.1.0[SOA_ORACLE_HOME]ontheSelectDomainSourcescreen:

Thefollowingtemplatesareselectedasdependencies:
OracleWSMPolicyManager11.1.1.0[oracle_common]
OracleJRF11.1.1.0[oracle_common]
Thefollowingserversarecreated:
AdministrationServer
soa_server1
4.5OracleSOASuiteforDevelopers
TocreateadomainconfiguredwithOracleSOASuitefordevelopers,starttheConfigurationWizard
and selectOracle SOA Suitefor developers 11.1.1.0[SOA_ORACLE_HOME] ontheSelectDomain
Sourcescreen:

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Thefollowingtemplatesareselectedasdependencies:
OracleWSMPolicyManager11.1.1.0[oracle_common]
OracleJRF11.1.1.0[oracle_common]
ThesetemplatesdonotcreateanManagedServers;onlyasingleAdministrationServeriscreatedfor
thedomain.
4.6OracleBusinessActivityMonitoring
To create a domain configured with Oracle Business Activity Monitoring, start theConfiguration
Wizard and select Oracle Business Activity Monitoring 11.1.1.0[SOA_ORACLE_HOME] on the
SelectDomainSourcescreen:

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Thefollowingtemplatesareselectedasdependencies:
OracleWSMPolicyManager11.1.1.0[oracle_common]
OracleJRF11.1.1.0[oracle_common]
Thefollowingserversarecreated:
AdministrationServer
bam_server1
ClickNext
Enterthedomainname,e.g.SOAOSBPS4Domainandchoosealocationofyourchoice

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ClickNext
Enterusernameweblogicandapassword.Thepasswordwelcome01isassumedinthisdocument,
butyoushouldchooseyourownsecurepasswordandrememberitforlaterinthedocumentwhen
thepasswordisreferenced.

ClickNext
Select the Sun SDK and leave Development Mode checked (we recommend the Sun SDK for
developmentonWindowsasitprovidesfasterstartuptimes).

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ClickNext
On the Configure JDBC Component Schema screen, you select the components that you want to
change,andthenenterthepropertyvalueforthosecomponents.
First, select all of the components and enter welcome1 for the password in the Schema Password
field. Or, if you used a different password when you created the schema with RCU, enter that
password.
Withallofthecheckboxesstillselected,entertheService,Host,andPortvalues.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Now,lookatthetable.ReviewtheSchemaOwnercolumnandconfirmthatthevaluesarethesame
aswhatyouconfiguredintheConfigureSchemasectionofthisdocumentwhenyourantheRCU.Go
backandreviewthescreenshotsinthatsectionofthisdocumentfortheschemaownersifyoudo
notrememberthem.
Completethefollowingstepsiftheschemaownersneedtobeupdated,e.g,MDS:
a.Deselectallthecomponentcheckboxes
b.SelectMDSSchemaonly.
c.EntertheSchemaOwner,MY_ORAMDS(orasappropriate)
d.Next,deselectMDSSchemaandselectthenextone.
e.Entertheschemaownersonebyonebyprependingthecorrectprefixtothedefaultedvalue.
f.Continueuntilallschemaownersareentered.
ClickNext.
Thedatasourceconnectionsarealltested.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Ifallaresuccessful,clickNext,otherwiseclickPreviousandcorrectanyerrors.
Now you must choose whether to have your server run as a managed server or in a single server
configuration.
Aswehavechosenthedevelopersconfiguration,therewillbeoneadminserverandone(optional)
managedserverforBAM.
Dont check any of the boxes here and click Next, unless you want to make changes to the default
configuration

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ClickonNext

ThisisthesummarypagefortheConfiguration.ClickCreatetocreatethedomain.
Waitforthecreatetofinishtakesjustaminute
ChecktheboxtostarttheadminserverandClickDone.Yourserverisnowinstalled

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

4.6.1ManualConfigurationforOracleBAM
Depending on your configuration options and environment, Oracle BAM may requiresome custom
configurationsteps,asdescribedinthissection.
4.6.2ConfiguringOracleBAMwithCustomPortNumbers
ThedefaultportnumberoftheOracleBAMmanagedserver(bam_server1)is9001.
If, during configuration, you changed this port number or specified a listen addressusing the
WebLogicConfigurationWizard,youmustmakethefollowingchanges:
1. Manually change the port number from 9001 to the new port number in the
SOA_ORACLE_HOME/bam/config/BAMICommandConfig.xml (on UNIX operatingsystems) or
SOA_ORACLE_HOME\bam\config\BAMICommandConfig.xml (onWindows operating systems) file.
Theparameterthatneedstobechangedisshownbelow:
<ADCServerPort>9001</ADCServerPort>
2. Oracle BAM singleinstance web application configuration information ismaintained in the
MW_HOME/user_projects/domains/domain_name/servers/BAM_server_name/tmp/_WL_user/ora
clebam_11.1.1/yhryfp/APPINF/classes/config (on UNIX operating systems)
orMW_HOME\user_projects\domains\domain_name\servers\BAM_server_name\tmp\_WL_user\o
raclebam_11.1.1\yhryfp\APPINF\classes\config (on Windows operating systems)directory. The
properties in these files can be modified by using the Mbeansexposed in the Oracle Enterprise
Manager Fusion Middleware Control. Theproperties exposed through MBeans are specific to each
server:
Note: The folder name under oraclebam_11.1.1 is randomlygenerated (in this case, it is yhryfp).
When you are looking for thisdirectory on your system, be aware that the name of the directory
onyoursystemmaynotmatchthenameofthedirectoryshowninthedocumentation.
a.ChangesinBAMCommonConfig.xml:
The<ApplicationURL>parametershouldcontainthenewURL.
b.ChangesinBAMServerConfig.xml:
<ADCServerName>localhost</ADCServerName>
<ADCServerPort>9001</ADCServerPort>
c.ChangesinBAMWebConfig.xml:
<ServerName>localhost</ServerName>
<ServerPort>9001</ServerPort>
4.7ApplyingJavaRequiredFiles(JRF)

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Java Required Files (JRF) consists of those components not included in the OracleWebLogic Server
installation and that provide common functionality for Oraclebusiness applications and application
frameworks.
JRF consists of a number of independently developed libraries and applications thatare deployed
into a common location (the Oracle Common Home or oracle_commondirectory). The components
thatareconsideredpartofJavaRequiredFilesinclude:
Oracle Application Development Framework, Oracle Fusion Middleware AuditFramework, Dynamic
Monitoring Service, Infrastructure Security, Java Object Cache,Oracle Platform Security Services,
logging,MDS,OracleWebServices,andOracleWebServicesManager.
If you are creating or extending a domain and JRF is the only component selected onthe Select
DomainSourceScreenorSelectExtensionSourceScreen,youmustmanuallyapplyJRFtoaManaged
Serverorcluster.Todoso:
1. Start the Configuration Wizard (see Section 3.1.4, "Starting the Oracle FusionMiddleware
ConfigurationWizard").
2.WhenyoureachtheSelectOptionalConfigurationScreen,selectDeploymentsandServices.
3. On the Target Services to Servers or Clusters Screen, target the mdsowsm datasource to the
AdministrationServer(bydefault,itisnottargetedtoanyserver).
4.Finishthedomaincreationorextension.
4.8ProtectingUpdatestoYourSOAConfiguration
When the Administration Server is started, the contents of the config/soainfradirectory in your
DOMAIN_HOMEareoverwrittenbytheAdministrationServer.
However, since SOA configuration parameters are updated only on Managed Serversand on a per
serverbasis,allupdatestotheSOAconfigurationarelostwhentheManagedServersarerestartedif
thesystemhostingtheAdministrationServerdoesnothaveanupdatedcopy.
The antsoautil.xml script in your SOA_ORACLE_HOME/bin directory can beused to resolve this
issue.Thescriptdoesthefollowing:
Note:ThescriptmustberunbeforeyoutrytostarttheAdministrationServeroranyoftheManaged
Servers.
Movestheconfig/soainfra(onUNIXoperatingsystems)orconfig\soainfra(onWindowsoperating
systems) to the DOMAIN_HOME/soa_backup/config/soainfra (on UNIX operating systems)
orDOMAIN_HOME\soa_backup\config\soainfra(onWindowsoperatingsystems)directory.
Replaces the startManagedWebLogic.sh (on UNIX operating systems)
orstartManagedWebLogic.cmd (on Windows operating systems) scripts withversions that prevent
theManagedServersfromstarting.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

5)StartingtheServers
To get your deployments up and running, you must start the Administration Serverand various
ManagedServers:
1. To start the Administration Server, run the startWebLogic.sh (on UNIXoperating systems) or
startWebLogic.cmd (on Windows operating systems)script in the directory where you created your
newdomain.
OnUNIXoperatingsystems:DOMAIN_HOME/startWebLogic.sh
OnWindowsoperatingsystems:DOMAIN_HOME\startWebLogic.cmd
YouenteredthedomainnameandlocationontheSpecifyDomainNameandLocationScreeninthe
ConfigurationWizard.
2.TostarttheManagedServers,runthestartManagedWebLogic.sh(onUNIXoperatingsystems)or
startManagedWebLogic.cmd (on Windows operatingsystems) script in the bin directory inside the
directory where you created yourdomain. These managed servers must be started from the
commandline.
Thiscommandalsorequiresthatyouspecifyaservername.Theserversthatneedtobestartedare:
soa_server1(OracleSOAServer)
bam_server1(OracleBAMServer)
Forexample,tostartOracleSOAServer
onaUNIXoperatingsystem:DOMAIN_HOME/bin/startManagedWebLogic.shsoa_server1
OnWindowsoperatingsystems:DOMAIN_HOME\bin\startManagedWebLogic.cmdsoa_server1
Beforethemanagedserverisstarted,youwillbepromptedfortheWebLogicServerusernameand
password. These were provided on the ConfigureAdministrator Username and Password Screen in
theConfigurationWizard.
If your Administration Server is using a nondefault port, or resides on a differenthost than your
managed servers (in a distributed environment), you must alsospecify the URL to access your
AdministrationServer.
OnUNIXoperatingsystems:
DOMAIN_HOME/bin/startManagedWebLogic.shsoa_server1http://admin_host:admin_port
OnWindowsoperatingsystems:
DOMAIN_HOME\bin\startManagedWebLogic.cmdsoa_server1http://admin_host:admin_port

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Instead of being prompted for the Administration Server user name and password, you can also
specifythemdirectlyfromthecommandlime.
OnUNIXoperatingsystems:
DOMAIN_HOME/bin/startManagedWebLogic.sh soa_server1 http://admin_host:admin_port
Dweblogic.management.username=user_nameDweblogic.management.password=password
OnWindowsoperatingsystems:
DOMAIN_HOME\bin\startManagedWebLogic.cmd soa_server1 http://admin_host:admin _port
Dweblogic.management.username=user_nameDweblogic.management.password=password
6)StartingNodeManager
NodeManagerisaJavautilitythatrunsasseparateprocessfromOracleWeblogicServerandallows
youtoperformcommonoperationsforaManagedServer,regardlessofitslocationwithrespectto
itsAdministrationServer.Forexample,NodeManagercanbeusedfor:
Startingserversonremotemachines(viatheConsole).
automaticallyrestartingfailedservers.
AutomaticServiceMigrationwhenusingconsensusbasedleasing.
WholeServerMigration.
While use of Node Manager is optional, it provides valuable benefits if your WebLogic Server
environmenthostsapplicationswithhighavailabilityrequirements.
7)VerifyingtheInstallationandConfiguration
Toverifytheinstallation,startyourbrowserandenterthefollowingURLs:
ToaccesstheAdministrationServerconsole:
http://administration_server_host:administration_server_port/console
You will be prompted for the username and password credentials that you specified on the
ConfigureAdministratorUsernameandPasswordScreenoftheConfigurationWizard.
After you login to the console, click Servers in the "Environment" area inside "Domain
Configuration" section. In the table on the Summary of Servers page, verify that the Admin Server,
bam_server1,andsoa_server1allhavethestatus"RUNNING"intheStatecolumn.
If you configured your Administration Server to accept SSL connection, use the following URL to
accesstheAdministrationServerconsoleinsecuremode:
https://administration_server_host:secure_administration_server_port/console
ToaccessEnterpriseManager:
http://administration_server_host:administration_server_port/em

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Chapter3:NavigationofSOAInfrastructure
a) NavigatingThroughtheSOAInfrastructureHomePageandMenu
You can navigate to Oracle SOA Suite and Oracle BPM Suite administration tasks through the SOA
Infrastructure home page and menu. The SOA Infrastructure provides you with access to all
deployed SOA composite applications, service engines, service components, business events, and
otherelements.
TonavigatethroughtheSOAInfrastructurehomepageandmenu:
1. ExpandSOA>soainfrainthenavigator.
This displays all SOA composite applications running in the SOA Infrastructure for that managed
server.Thesecompositesaregroupedintothepartitioninwhichtheyaredeployed.

Descriptionoftheillustrationsca_soamenu2.gif
2. Clicksoainfra.
ThisdisplaystheDashboardpageoftheSOAInfrastructure.Clickthehelpiconatthetopofthispage
to access the Resource Centre for the entire Oracle SOA Suite. The upper part of the page displays
details about recently deployed SOA composite application instances, deployed composites, recent
faults, and rejected messages. You can click a specific SOA composite application name or instance
IDtoaccessadditionaldetails.YoucanalsoclickShowAllatthebottomofeachsectiontoseemore
informationaboutallitems.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationgs_soahomepage.gif
The lower part of the page displays details about the service engines provided by the SOA
Infrastructure and a graphical representation of the number of instances and faults for all SOA
compositeapplicationshostedintheSOAInfrastructure.Youmustexpandthesesectionstoseethis
information.Clickaserviceenginenametoaccessmorespecificdetails.
3. NotethattheSOAInfrastructuremenuappearsbelowthesoainfranameatthetopofthe
page.
Note:
Dependinguponyourcurrentlocation,thecontextofthismenuchangestoprovideyouwith
the administrative options most relevant to your current location. For example, when you
arewithinthepagesofaSOAcompositeapplication,theSOACompositemenuisdisplayed
or when you are on the home page of a specific partition, the SOA Partition menu is
displayed.
4. SelecttheSOAInfrastructuremenu.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationsca_menu2.gif
Theseadministrativeoptionsenableyoutoperformthefollowingtasks:
Option Description
Home This option displays the following details of the SOA Infrastructure Dashboard
page:
o RecentSOAcompositeapplicationinstances.
o Deployed SOA composite details (status, instance, and fault
counts).
o Recent faults and rejected messages in all SOA composite
application instances, including whether the instance is
recoverable.
o Number of components hosted by service engines and the faults
inthosecomponents.
o Graphicalrepresentationofthenumberofinstancesandfaultsfor
allSOAcompositeapplicationshostedintheSOAInfrastructure.
Monitoring Thisoptiondisplaysthefollowingdetails:
o AsummaryofperformancestatisticsintheSOAinfrastructure.
o Requestprocessingdetailsthatshowthebreakupoftimespentin

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Option Description
handshaking requests between the binding components, service
infrastructure,andserviceengines.
Logs This option enables you to view and configure the logging levels for runtime
loggers.
SOA
Deployment
This option enables you to deploy, undeploy, or redeploy SOA composite
applications.
Manage
Partitions
This option enables you to logically group your SOA Infrastructure into separate
sections known as partitions in which you deploy your SOA composite
applications.Thishelpsyoutologicallygroupcompositessothatyoucanperform
bulklifecyclemanagementtasksonlargenumbersofcomposites.
ServiceEngines This option provides access to monitoring and management tasks for the BPEL
process, Oracle BPMN, Oracle Mediator, human workflow, and business rules
serviceengines.
Bindings This option displays details about recently active document types and trading
partners,andinboundandoutboundendpointsforOracleB2B.
Services and
References
Thisoptiondisplaysmessageprocessingmetricsforserviceandreferencebinding
componentsinallSOAcompositeapplications.
BusinessEvents Thisoptiondisplaysavailablebusinessevents,currenteventsubscribers,andfault
details.
SOA
Administration
This option provides access to the following configuration tasks for the SOA
Infrastructureandeachserviceengine:
o CommonProperties:Forsettingpropertiesthatimpacttheentire
SOA Infrastructure, such as viewing and setting the SOA
Infrastructure audit level, capturing the state of the SOA
compositeapplicationinstance,enablingthepayloadvalidationof
incoming messages, specifying the callback server and server
URLs, setting Universal Description, Discovery and Integration
(UDDI)registryproperties,viewingthedatasourceJNDIlocations,
setting the nonfatal connection retry count, setting web service
binding properties, and optimizing the loading performance of
pages.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Option Description
o BPEL Properties: For setting the audit trail size, maximum
document size for a variable, payload validation for incoming and
outgoing messages, audit trail level, BPEL monitor and sensor
disabling status, and dispatcher thread level for invoke message
threads,systemthreads,andserviceenginethreads.
o BPMN Properties: For setting the audit trail size, maximum
document size for a variable, payload validation for incoming and
outgoing messages, audit trail level, and dispatcher thread level
for invoke message threads, system threads, and service engine
threads.
o Mediator Properties: For setting the audit level, metrics level,
number of parallel worker threads, number of maximum rows
retrievedforparallelprocessing,parallelthreadsleepvalues,error
thread sleep values, container ID refresh time, and container ID
leasetimeoutvalues.
o Workflow Notification Properties: For setting the workflow
servicenotificationmodeandactionableemailaddressvalue.
o Workflow Task Service Properties: For setting the actionable
email account, adding the worklist application URL, selecting the
pushback assignee, adding portal realm mapping, and adding the
taskautoreleaseconfigurationpriority.
o B2B Server Properties: For enabling Dynamic Monitoring Service
(DMS)metrics.
o CrossReferences:Forselectingcrossreferencevalues.
Security Thisoptiondisplaysthefollowingselections:
o Application Policies: For creating application policies that an
applicationreliesuponforcontrollingaccesstoresources.
o ApplicationRoles:Forcreatingapplicationrolesforapplications.
This option is available for all deployed Java EE applications, including the SOA
Infrastructure (soainfra) application. Note that these options do not configure
securitypoliciesforSOAcomposites.
Administration Thisoptiondisplaysthefollowingselections:

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Option Description
o MDS Connections: For managing metadata service (MDS)
connections.
o TopLink Sessions: For managing cache for the Oracle TopLink
persistenceframework.
o SystemMBeanBrowser:Foradvancedconfigurationofproperties
acrossapplicationsandcomponents.
In addition to configuring the System MBean Browser from Oracle Enterprise
Manager Fusion Middleware Control, you also can invoke SOA configuration
MBeanoperationswiththeWebLogicScriptingTool(WLST).
Note: The System MBean Browser includes an MBean for Oracle BPMN, even if
Oracle BPM Suite is not installed. If Oracle BPM Suite is not installed, this MBean
cannot be used, and should be ignored. The presence of this MBean does not
impacttheruntimebehaviorofotherOracleSOASuitecomponents.
General
Information
This option displays general details about the SOA Infrastructure, such as the
Oracle Enterprise ManagerFusion Middleware Control version, Oracle home,and
Oracleinstance.

Note:
Starting with 11g Release 1 (11.1.1.4.0), you can no longer stop and start the SOA
InfrastructurefromtheSOAInfrastructuremenu.
5. SelectaspecificSOAcompositeapplicationfromthesoainfralistshowninStep1.
TheSOAInfrastructuremenuisnowdisplayedabovethenavigator,providingyouwithaccesstothe
same highlevel administrative options, even when you are within the pages of a SOA composite
application.Thismenuchangespositionswhenyouselectacompositeapplication.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationsoainfra_menu2.gif
6. Rightclicksoainfrainthenavigator.Themenuthatisdisplayedprovidesyouwithaccessto
thesameadministrativeoptionsthatappearintheSOAInfrastructuremenu.
b) NavigatingThroughtheSOACompositeApplicationHomePageandMenu
You can navigate directly to Oracle SOA Suite and Oracle BPM Suite administration tasks for a
specificSOAcompositeapplication.
TonavigatethroughtheSOAcompositeapplicationhomepageandmenu:
1. ExpandSOA>soainfrainthenavigator.
2. Expandthepartitions.
ThisdisplaysallSOAcompositeapplicationsrunninginthepartitionsoftheSOAInfrastructure.

Descriptionoftheillustrationsca_soamenu2.gif

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

3. SelectaspecificSOAcompositeapplication.
ThisdisplaysthehomepagefortheselectedSOAcompositeapplication.Theupperpartofthepage
displaysdetails aboutrecentinstances and faultsandrejectedmessages.This partofthepage also
providesyouwithaccesstoimportantadministrativeandconfigurationtasksatthecompositelevel.

Descriptionoftheillustrationsoaapp_upper_helloworld.gif
4. Click ShowAll at the bottom of each section to see more of these items. You can also click
linkstoaccessmoredetailsaboutaspecificcompositeinstanceorfault.
The lower part of the page displays details about the service components (in this example, Oracle
Mediator, BPEL process, and human workflow) and binding components (services and references)
included intheSOAcompositeapplication.Youcan clicka specificservicecomponentorserviceor
referencebindingcomponentintheNamecolumntoaccessmorespecificdetails.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationsoaapp_lower_helloworld.gif
Whenyouarewithinthepagesof aSOAcompositeapplication,theSOACompositemenuappears
belowtheapplicationnameatthetopofthepage.Thismenuprovidesyouwithadministrativetasks
specifictothecurrentcompositeapplication.
5. SelecttheSOACompositemenu.

Descriptionoftheillustrationsca_compositelist.gif
Theseadministrativeoptionsenableyoutoperformthefollowingtasks.
Option Description
Home ThisoptiondisplaysthefollowingdetailsfortheSOAcompositeapplicationhome
page.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Option Description
o Recentinstances.
o Recent faults and rejected messages, including whether the
instanceisrecoverable.
o ServicecomponentsincludedintheSOAcompositeapplication.
o Services and references included in the SOA composite
application.
Monitoring This option displays the performance summary statistics for the selected SOA
compositeapplication.
SOADeployment ThisoptionenablesyoutoundeployorredeploythisSOAcompositeapplication,
ordeployanotherSOAcompositeapplication.
Export This option enables you toexporta running SOA composite application to a JAR
file.
TestService This option enables you to manually initiate an instance of this deployed SOA
compositeapplicationthroughtheTestWebServicepage.
UnitTests This option enables you to run test cases that simulate the interaction between
the current SOA composite application and its web service partners before
deployment to a production environment. This generates test instances of the
composite.
Policies ThisoptionenablesyoutoviewandattachordetachpoliciestoorfromtheSOA
compositeapplication.
SOA
Infrastructure
ThisoptiontakesyoutotheSOAInfrastructurehomepage.
SOA
Infrastructure
Common
Properties
This option enables you to view and set the audit level, capture the state of the
SOA composite application instance, enable the payload validation of incoming
messages, set UDDI registry properties, specify the callback server and server
URLs, view the data source JNDI locations, set the nonfatal connection retry
counts, set web service binding properties, and optimize the loading
performance of pages. The SOA composite application typically inherits the
settingsdefinedattheSOAInfrastructurelevel.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Option Description
Service/
Reference
Properties
This option enables you to configure WSDL file properties for the service and
referencebindingcomponentsincludedintheSOAcompositeapplication.
General
Information
ThisoptiondisplaysgeneraldetailsaboutthisSOAcompositeapplication,suchas
Oracle Enterprise Manager Fusion Middleware Control version, Oracle home,
Oracleinstance,andpartitioninwhichthecompositeisdeployed.

6. Rightclick the name of a SOA composite application in the navigator. A menu is displayed
that provides you with access to the same administrative options that appear in the SOA
Compositemenu.
c) NavigatingThroughthePartitionHomePageandMenu
YoucannavigatetoadministrativetasksforaspecificpartitionintheSOAInfrastructure.
Tonavigatethroughthepartitionhomepageandmenu:
1. ExpandSOA>soainfrainthenavigator.
2. Clickaspecificpartition.

Descriptionoftheillustrationsca_partitionmenu2.gif
3. Atthetopofthepage,selecttheSOAPartitionmenu.

Descriptionoftheillustrationsca_partitionmenu.gif
Theseadministrativeoptionsenableyoutoperformthefollowingtasks:

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Option Description
Home Thisoptiondisplaysthefollowingdetailsforthepartitionhomepage:
o SOAcompositeapplicationsinthispartition.
o StatusoftheSOAcompositeapplicationsinthispartition(eitherUp
(on)orDown(off)).
o Mode of the SOA composite applications in this partition (active or
retired).
o Total number of instances and faulted instances of the SOA
compositeapplicationsinthispartition.
o TimeatwhichtheSOAcompositeapplicationsinthispartitionwere
lastdeployed,redeployed,orreconfigured.
Composites
Control
Thisoptiondisplaysthefollowingbulklifecyclemanagementtasks:
o Start Up All: Invokes a dialog for starting all composites in this
partition.
o ShutDownAll:Invokesadialogforshuttingdownallcompositesin
thispartition.
o Activate All: Invokes a dialog for activating all composites in this
partition.
o Retire All: Invokes a dialog for retiring all composites in this
partition.
SOA
Deployment
Thisoptiondisplaysthefollowingmanagementtasks.
o DeployToThisPartition:InvokestheDeploySOACompositewizard
forselectingacompositetodeployinthispartition.
o Undeploy All From This Partition: Invokes a dialog for undeploying
allcompositesinthispartition.
o Redeploy: Invokes the Redeploy SOA Composite wizard to select
compositestoredeployinthispartition.
Delete This
Partition
This option invokes a dialog to delete this partition. All composites in the partition
areautomaticallyundeployedbeforethepartitionisdeleted.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Option Description
General
Information
Thisoptiondisplaysgeneraldetailsaboutthepartitionsuchasthepartition(target)
name, the Oracle Fusion Middleware version, the Oracle Fusion Middleware home
directory,domainhomedirectory,hostname,anddeployedserver.
4. Rightclick the name of a partition in the navigator. A menu is displayed that provides you
withaccesstothesameadministrativeoptionsthatappearintheSOAPartitionmenu.
Note:
YoucanalsoaccessthepartitionhomepagefromtheRelatedTopicsmenuonthehomepageofa
SOAcompositeapplication.
d) NavigatingtoDeployedJavaEEApplications
You can navigate to deployed Java EE applications related to Oracle SOA Suite and (if installed)
Oracle BPM Suite components. These applications are Java EE applications that represent the SOA
systemcomponents,suchasthetechnologyadapters,OracleB2B,OracleBPMWorklist,andsoon.
You can deploy a web service and see it listed here. You can also click individual applications (for
example, the deployed web service), and manage and test that you can deploy WAR and EAR files
fromhere.IfyouhavedeployedyourownJavaEEapplications,theyalsodisplayhere.
TonavigatetodeployedJavaEEapplications:
1. ExpandApplicationDeploymentsinthenavigator.
2. ExpandInternalApplications.
3. ExpandResourceAdapters.
AlistofdeployedJavaEEapplicationsrelatedtoOracleSOASuiteandOracleBPMSuitecomponents
appears.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationsca_deployapp.gif
NotethatOracleB2B(b2bui)appearsintheInternalApplicationsfolder,whileOracleBPMWorklist
(worklistapp)appearsinthetoplevelApplicationDeploymentsfolder.
4. Clickaspecificapplication(forthisexample,worklistappisselected).
Thepagedisplaysdetailsaboutapplicationperformance.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationsca_deployapp2.gif
Note that while Oracle Enterprise Manager Fusion Middleware Control displays the URLs for all
deployedmodules,youcannotdirectlyinvokethemfromthispage.
e) NavigatingtotheOracleWeblogicServerAdministrationConsoleandOtherPages
MostpagesinOracleEnterpriseManagerFusionMiddlewareControlincludeaRelatedLinksmenu
in the upper righthand corner. Depending upon your current location, the context of the menu
changestoprovide linkstorelevantpages. Forexample,whenyouareontheBPELprocessservice
enginepage,theRelatedLinksmenuprovideslinkstotheSOAInfrastructurehomepage,theBPEL
process configuration properties page, the Oracle WebLogic Server Administration Console, and a
pageforserviceenginelogfiles.Figure21providesdetails.Youcanalsoclicksoainfraatthetopof
theBPELserviceenginepagetogodirectlytotheSOAInfrastructurehomepage.
Figure21RelatedLinksMenuforaSOACompositeApplication

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionof"Figure21RelatedLinksMenuforaSOACompositeApplication"
When you are on the page of a service component of a SOA composite application, several
navigationalmenusandlinksareavailable:
The Related Links menu provides links to the SOA Infrastructure home page and the
applicableserviceenginehomepage.Figure22providesdetails.
BreadcrumbsaredisplayedintheupperlefthandcornerasyoutraversefurtherintoaSOA
compositeapplication.
Within any SOA composite application page (including the service component pages), links
totheSOAInfrastructurepagesalsoremainavailablethroughtheSOAInfrastructuremenu
thatisdisplayednexttotheFarmmenuabovethenavigator.Forexample,thisenablesyou
togofromthehomepageofaspecificBPELservicecomponentdirectlytotheBPELservice
engineconfigurationpropertiespage.
Names at the top of the page can be clicked to navigate to parent pages. For example,
clickingthenameofacompositeattheverytopofaservicecomponentpageenablesyouto
gotothecompositethatincludesthatcomponent.
Figure22RelatedLinksMenuforaServiceComponentofaSOACompositeApplication

Description of "Figure 22 Related Links Menu for a Service Component of a SOA Composite
Application"

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Theserviceengines,SOA administration(suchastheSOAInfrastructureCommonPropertiespage),
andbusinesseventpagesallprovideaccesstoOracleWebLogicServerAdministrationConsolefrom
theRelatedTopicslist.SelectingWebLogicServerConsoleopensanewbrowserpageandtakesyou
to the login prompt for the Oracle WebLogic Server Administration Console. Your current page in
OracleEnterpriseManagerFusionMiddlewareControlisnotlost.Afterloggingin,thehomepageis
displayed.Figure23providesdetails.
Figure23OracleWebLogicServerAdministrationConsole

Descriptionof"Figure23OracleWeblogicServerAdministrationConsole"
You can perform the following Oracle SOA Suite tasks from Oracle Weblogic Server Administration
Console:
Configureadapterconnectionsforcompositereferences.
Createandmanagedatasourcesutilizedbyadapters.
CreateandmanageJMSresourcesutilizedbyadapters.
ManageSOAInfrastructuredatasources(forexample,modifyingconnectionpoolsettings).
Administersecurityofhumanworkflowusers.
Manage Oracle Weblogic Server transaction (JTA) settings (for example, the transaction
timeoutvalue).

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Deployhumantaskuserinterfaces.
f) NavigatingtotheSOAInfrastructureorSOACompositeApplicationHomePage
Youcan accessthehome pageoftheSOAInfrastructure,aspecificSOApartition,oraspecificSOA
compositeapplicationfromtheFarmhomepage.
TonavigatetotheSOAInfrastructureorSOAcompositeapplicationhomepage:
1. In the Deployments section of the Farm home page, click soainfra or a specific SOA
compositeapplication(forexample,SimpleApproval).

Descriptionoftheillustrationsca_menu3.gif
Thehomepageforyourselectionisdisplayed.
g) LoggingOutofOracleEnterpriseManagerFusionMiddlewareControl
ThissectiondescribeshowtologoutofOracleEnterpriseManagerFusionMiddlewareControl.
TologoutofOracleEnterpriseManagerFusionMiddlewareControl:
1. Notethefollowingdetailsaboutloggingout.
o If multiple pages are open (for example, the help dialog, topology viewer, and flow
trace), logging out of any page logs you out of the entire application in all open
pages.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

o If you log out with any unsaved configuration changes, you receive no warning
messageandyourchangesarelost.
2. Intheupperrighthandcornerofanypage,clicktheLogOutlink.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Chapter4:SOAInfrastructurePartitions
YoucandeploySOAcompositeapplicationsintoseparatesectionsoftheSOAInfrastructureknown
as partitions. Deploying to partitions enables you to logically group SOA composites and perform
bulk lifecycle management tasks on all SOA composite applications within a specific partition.
Partitions are similar tothe domain feature that was partof 10.1.xreleases of Oracle BPEL Process
Manager.However,notethatyoucannotperformspecificconfigurationtasksonpartitions,suchas
restricting login access to a specific partition or configuring partitions (such as configuring
threading).
At least one partition is required for deploying SOA composite applications. A default partition
nameddefaultisautomaticallyincludedwithOracleSOASuite.
Youcanmanagepartitioningfromeitheroftwopages:
FromtheManagePartitionspageoftheSOAInfrastructure,whichletsyoucreatepartitions,
delete partitions, and perform bulk lifecycle management tasks on all SOA composite
applicationsinaspecificpartition
From the partition home page, which also enables you to perform bulk lifecycle
managementtasksonallSOAcompositeapplicationsinaspecificpartition
Note:
IfSOAcompositeapplicationsusingthesameinboundresourcearedeployedtodifferentpartitions,
itcannotbeguaranteedwhichpartitionpicksupthemessageforprocessing.
Forexample, assumeyou are using the file adapter and/home/Directory1 is the inbound directory
forthecompositeSOAComposite1.If thiscompositeisdeployedtobothPartition1andPartition2,
whenafileisplacedin/home/Directory1,eitherthecompositeinPartition1orPartition2maypick
upthefile.
With the socket adapter, however, there is a limitation that does not permit you to deploy any
compositethatusesthesameinboundport.Inthatcase,anexceptionisthrownindicatingthatthe
inboundportisinuse.
Table82providesmorespecificdetailsonthetasksyoucanperformfrombothpages.
Table82PartitionManagementActions
Action
Perform on the
Manage Partitions
Page?
Perform on the Partition Home
Page?
Createapartition Yes No

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Action
Perform on the
Manage Partitions
Page?
Perform on the Partition Home
Page?
Deleteapartition Yes Yes. Select the SOA Partition menu,
andthenselectDeleteThisPartition.
Note:Youcan alsodeleteapartition
by rightclicking it in the navigator
andselectingDeleteThisPartition.
Performbulklifecyclemanagementtasks
on all composites deployed to a specific
partition:
Startall
Shutdownall
Retireall
Activateall
Undeployall
Yes Yes

Notes:
Partitions are not associated with a particular state such as started, stopped, activated, or
retired. Only the composites within the partition are associated with a particular state.
Therefore,youcannotstart,stop,activate,orretireapartition.
After the SOA Infrastructure is started, it may not be completely initialized to administer
incoming requests until all deployed composites are loaded. During SOA Infrastructure
initialization, a warning message is displayed at the top of the Manage Partitions and
Partitions home pages. Do not perform operations such as composite deployment,
compositeUndeployment,andotherswhilethismessageisdisplayed.
a) CreatingandDeletingPartitions
You can create and delete partitions on the Manage Partitions page. A default partition named
default is automatically included with Oracle SOA Suite. You can delete the default partition. Note
thatyoucannotrenameexistingpartitions;onlycreationanddeletionofpartitionsissupported.
1. Accessthispagethroughoneofthefollowingoptions:

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

FromtheSOAInfrastructureMenu... FromtheHomePageofaSpecificPartition...
a. Select Manage
Partitions.
b. From the Related Links list of a specific
partition,selectManagePartitions.

TheManagePartitionspagedisplaysthefollowingdetails:
o The name of each partition, the number of active and retired SOA composite
application revisions in each partition, the name of the composites contained in
each partition (under the View link), and the total number of running and faulted
instancesineachpartition.
o A utility for searching for a specific partition. Enter a full or partial partition name
andclicktheSearchiconorpresstheReturnkey.Thesearchisnotcasesensitive.

Descriptionoftheillustrationsoaadmin_partition4.gif
Toaddapartition,clickCreate.
TheCreateNewSOAPartitiondialogisdisplayed.

Descriptionoftheillustrationsoaadmin_createpartition.gif

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

. IntheNamefield,enterapartitionname,andclickCreate.
Note:
Thenamemustconformtothefollowingconventions:
ASCIIlettersandnumbersarepermitted.
Underscores(_)arepermitted.
Hyphens()arepermitted(exceptasthefirstcharacter).
NonASCIIlettersarepermitted.
Spacesarenotpermitted.
Examplesofvalidnamesaremypartition,partition2,depta,customer_services,and
22.Examplesofinvalidnamesarepart2,/partition,andnulloremptynames.
Youcannotrenameanexistingpartitionorlatertransferthecompositeapplicationsyoudeployedto
ittoadifferentpartition.
ThenewpartitionisdisplayedinboththenavigatorundersoainfraandtheSOAPartitioncolumnof
theManagePartitionspage.YoucannowdeploycompositestothispartitionbyselectingDeployto
This Partition from the Deployment dropdown list or rightclicking a specific partition in the
navigatorandclickingDeploytoThisPartition.
When a composite is deployed to a partition, it is displayed beneath the partition in the navigator.
Oncedeployed,acompositecannotbetransferredtoadifferentpartition.

Descriptionoftheillustrationsoaadmin_createpartition2.gif
Todeleteapartition,selectaspecificpartitionandclickDelete.Notethatyoucanalsoright
clickaspecificpartitioninthenavigatorandclickDeleteThisPartition.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

TheDeleteSOAPartitiondialogisdisplayed.Notethefollowing:
o If youwant to recreate someof your compositedeployments in another partition,
youcanexportthosecompositestoaJARfilebeforeyoudeletethispartition.
o Beforedeletingtheselectedpartition,allSOAcompositeapplicationrevisionsinthe
partition are undeployed. The states of all undeployed instances of these revisions
becomestale.
Note:
You must have at least one partition. If you delete all partitions, you cannot deploy a SOA
compositeapplication.

Descriptionoftheillustrationsoaadmin_deletepartition.gif
b. ClickDelete(UndeployAllComposites).
All composites that were deployed in the partition are undeployed and no longer appear in the
navigator. The partition is then deleted from both the navigator under soainfra and the SOA
PartitioncolumnoftheManagePartitionspage.
b) PerformingBulkLifecycleManagementTasksonCompositesinPartitions

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

You can perform bulk lifecycle management tasks on all SOA composite applications in a specific
partition on the Manage Partitions page, on the home page of a specific partition, and from the
menuthatisdisplayedwhenyourightclickapartitioninthenavigator.
Bulklifecyclemanagementtasksimpactnotone,butmany,compositesatonce.Ifacompositehas
running instances and a lifecycle changing operation is performed on the composite, the instances
maynotcomplete.ToperformbulklifecyclemanagementtasksonallSOAcompositeapplicationsin
aspecificpartition:
1. Accesseitherpagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectManagePartitions. b. Under soainfra, select a specific
partition.

Note:
Asashortcut,youcanalsorightclickaspecificpartitioninthenavigatortodisplayamenu
forselectingthebulklifecyclemanagementactionsdescribedinthissection.
Two dropdown lists that are displayed on either page enable you to perform bulk lifecycle
managementactions:
o CompositesControllist
o Deploymentlist
Onthehomepageofaspecificpartition,theselistsaredisplayedatthetopofthepage.

Descriptionoftheillustrationsoaadmin_partition3.gif
OntheManagePartitionspage,theselistsaredisplayedabovetheSOAPartitiontable:

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationsoaadmin_partition4.gif
Note:
You can also select to deploy composites to a partition and perform bulk lifecycle
management tasks by selecting the SOA Partition menu at the top of the partition home
page.
To perform one of the following bulk lifecycle management tasks for all SOA composite
applicationscontainedintheselectedpartition,selecttheCompositesControllist:
o Startallcomposites.
o Shutdownallcomposites.
o Activateallcomposites.
o Retireallcomposites.

Descriptionoftheillustrationsoaadmin_comp_control.gif
d. Selectanoperationtoperform.
Adialog isdisplayedthat promptsyou toconfirmyourselection. Whentheoperationcompletes,a
confirmationmessageisdisplayedatthetopofthepage.
Toperformoneofthefollowingmanagementtasks,selecttheDeploymentlist:
o Specify a composite to deploy to this partition. This selection invokes the Deploy
SOACompositewizardwhereyouspecifyacompositerevisiontodeploy.
o Undeployallcompositesinthispartition.
Adialog isdisplayedthat promptsyou toconfirmyourselection. Whentheoperationcompletes,a
confirmationmessageisdisplayedatthetopofthepage.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationsoaadmin_deployment.gif

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Chapter5:ConfiguringLogFiles
OracleSOASuitecomponentsgeneratelogfilescontainingmessagesthatrecordalltypesofevents,
includingstartupandshutdowninformation,errors,warningmessages,accessinformationonHTTP
requests,andadditionalinformation.
Toconfigurelogfiles:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectLogs>LogConfiguration. b. Rightclicksoainfra.
c. SelectLogs>LogConfiguration.

TheLogConfigurationpagedisplaysthefollowingdetails:
o AViewlistforselectingthetypeofloggersforwhichtoviewinformation:
Persistent: Loggers that become active when a component is started. Their
configuration details are saved in a file and their log levels are persisted
acrosscomponentrestarts.
Active runtime: Loggers that are automatically created during runtime and
become active when a particular feature area is exercised (for example,
oracle.soa.b2b or oracle.soa.bpel). Their log levels are not persisted across
componentrestarts.
o A table that displays the logger name, Oracle Diagnostic Logging (ODL) level for
settingtheamountandtypeofinformationtowritetoalogfile,thelogfile,andthe
loglevelstate.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationsca_logconfig.gif
Performthefollowinglogfiletasksonthispage:
. In the Logger Name column, expand a logger name. This action enables you to
specifymorespecificlogginglevelswithinacomponent.
a. In the Oracle Diagnostic Logging Level columns, select the level and type of
informationtowritetoalogfile.
b. In the Log File column, click a specific log file to create and edit log file
configurations.
FormoreinformationaboutODLlogfilesandthelevelandtypeoflogginginformationtowritetoa
logfile,seeOracleFusionMiddlewareAdministrator'sGuide.
ClicktheLogFilestab.
Thispageenablesyoutocreateandeditlogfileconfigurations,includingthelogfileinwhichthelog
messages are logged, the format of the log messages, the rotation policies used, and other
parametersbasedonthelogfileconfigurationclass.

Descriptionoftheillustrationsca_logfiles.gif

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Chapter6:DeployingSOAApplications
a)DeploymentofSOAApplications
You can deploy SOA composite applications from Oracle Enterprise Manager Fusion Middleware
Control Console with the Deploy SOA Composite wizard. Use the Deploy SOA Composite wizard to
deployanyofthefollowing:
AnewSOAcompositeapplicationforthefirsttime
A new revision (for example, 2.0) alongside an older revision (for example, 1.0) without
impacting the latter. The revision deployed last becomes the new default revision of that
composite(unlessyouspecifyotherwiseatalaterstepduringdeployment).
Deployment extracts and activates the composite application in the SOA Infrastructure. Once an
application is deployed, you can perform administration tasks, such as creating instances,
configuring properties, monitoring performance, managing instances, and managing policies and
faults.
Todeployapplications:
1. AccesstheDeploySOACompositewizardthroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu...
1. SelectSOADeployment>Deploy.
FromtheSOAFolderintheNavigator...
2. Rightclicksoainfra.
3. SelectSOADeployment>Deploy.
FromtheSOAInfrastructureHomePage...
1. ClicktheDeployedCompositestab.
2. AbovetheCompositetable,clickDeploy.
FromtheSOACompositeMenu...
3. SelectSOADeployment>DeployanotherComposite.
Note:
You can also access the Deploy SOA Composite wizard by selectingDeploy to This Partitionfrom
theDeploymentdropdown list of the Manage Partitions page or home page of a specific partition,

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

fromtheSOAPartitionmenuatthetopofthehomepageofaspecificpartition,orbyrightclicking
aspecificpartitioninthenavigator.
TheSelectArchivepageappears.

2. In theArchive or Exploded Directorysection, specify the archive of the SOA composite


applicationtodeploy.Thearchivecontainstheprojectfilesofthecompositetobedeployed
(for example,HelloWorld_rev1.0.jarfor a single archive orOrderBooking_rev1.0.zipfor
multiplearchives).Thisinformationisrequired.
3. In theConfiguration Plansection, optionally specify the configuration plan to include with
thearchive.TheconfigurationplanenablesyoutodefinetheURLandpropertyvaluestouse
in different environments. During process deployment, the configuration plan is used to
search the SOA project for values that must be replaced to adapt the project to the next
targetenvironment.
4. ClickNext.
TheSelectTargetpageappears.
ThispageliststheOracleSOASuitemanagedserverorclustertowhichtodeploytheSOAcomposite
applicationarchive.
5. Select the partition into which to deploy this SOA composite application. Partitions enable
you to logically group SOA composite applications into separate sections. Note that even if
there is only one partition available, you must explicitly select it. Once deployed, a
compositecannotbetransferredtoadifferentpartition.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

If you want to deploy to a partition that does not exist, exit the wizard and create the
partitionbeforedeploying the composite. You create partitions in the Manage Partition page,
accessiblefromtheSOAInfrastructuremenu.
Iftheservercontainsnopartitions,youcannotdeploycompositeapplicationstothatserver.Also,if
the server is not in arunningstate, you cannot deploy this archive. By default, a partition
nameddefaultisautomaticallyincludedwithOracleSOASuite.Youcandeletethedefaultpartition.
Notes:
o A SOA composite application with the same name can be deployed to separate
partitions.Eachisdeployedasadistinct,separatecompositefromtheother.
o YoucannotdeploythesameSOAcompositeapplicationwithahumanworkflowtask
into multiple partitions. For example, if the composite
namedVacationRequestincludesVacationRequestTask.task, you cannot deploy
this composite into a partition namedproductionand a partition
nameddevelopment.Deploythiscompositetoonlyonepartition.
If you invoke the Deploy SOA Composite wizard by selectingDeploy to This Partitionfrom
theDeploymentdropdownlistontheManagePartitions pageorhomepage ofaspecific partition,
thepartitiontowhichtodeployisalreadyselected.Therefore,theSelectTargetpageisskipped.
ClickNext.
TheConfirmationpageappears.
Reviewyourselections.
SelectwhethertodeploytheSOAcompositeapplicationasthedefaultrevision.Thedefault
revisionisinstantiatedwhenanewrequestcomesin.
ClickDeploy.
Processingmessagesaredisplayed.
At this point, the deployment operation cannot be cancelled. Deployment continues even if the
browserwindowisclosed.
Whendeploymenthascompleted,thehomepageofthenewlydeployedcompositerevision
automatically displays. A confirmation message at the top of the page tells you that the composite
hasbeensuccessfullydeployed.Inthecaseofabundledeployment,theDeployedCompositespage
oftheSOAInfrastructureisdisplayed.
b)RedeployingSOAApplications:

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

You can redeploy SOA composite applications from Oracle Enterprise Manager Fusion Middleware
Control Console with the Redeploy SOA Composite wizard. Using the Redeploy SOA Composite
wizardhasthefollowingconsequences:
AnewversionofarevisionofacurrentlydeployedSOAcompositeapplicationisredeployed
on the same deployment target (for example, old version 1.0 is redeployed as new version
1.0).
If the older, currently deployed version of this revision has running instances, the state of
thoseinstancesischangedtostale.Theinstancestateisavailableintheinstancelisting,and
youcanaccessauditandflowtracedetails.
Notes:
Ifyou wantto maintain multiple revisions ofa deployed application (forexample, revisions
1.0and2.0),donotusethiswizard.Instead,usetheDeploySOACompositewizard.
RedeployingmultipleSOAcompositeapplicationsatonceisnotsupported.
Toredeployapplications:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu...
a. SelectSOADeployment>Redeploy.TheSelectCompositepageappears.
b. In theSOA Composite Deploymentssection, select the SOA composite application
revisionyouwanttoredeploy,andclickNext.
FromtheSOAFolderintheNavigator...
a. Rightclicksoainfra.
b. SelectSOADeployment>Redeploy.TheSelectCompositepageappears.
c. In theSOA Composite Deployments section, select the SOA composite application
revisionyouwanttoredeploy,andclickNext.
FromtheSOAInfrastructureHomePage...
a. ClicktheDeployedCompositestab.
b. In theCompositetable, select a specific SOA composite application. Only one
applicationcanberedeployedatatime.
c. AbovetheCompositetable,clickRedeploy.
FromtheSOACompositeMenu...

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

d. SelectSOADeployment>Redeploy.
Note:
You can also access the Redeploy SOA Composite wizard by rightclicking a partition and
selectingSOADeployment>Redeploy.
TheSelectArchivepageappears.
2. In theArchive or Exploded Directorysection, select the location of the SOA composite
applicationrevisionyouwanttoredeploy.
3. In theConfiguration Plansection, optionally specify the configuration plan to include with
thearchive.
4. ClickNext.
TheConfirmationpageappears.
5. SelectwhethertoredeploytheSOAcompositeapplicationasthedefaultrevision.
6. ClickRedeploy.
Processingmessagesaredisplayed.
At this point, the deployment operation cannot be cancelled. Deployment continues even if the
browserwindowisclosed.
7. Whenredeploymenthascompleted,clickClose.
Whenredeployment hascompleted, thehome page of the newlyredeployed composite revision is
displayed. A confirmation message at the top of the page tells you that the composite has been
successfullyredeployed.
c) UndeployingSOAApplications:
You can undeploy SOA composite applications from Oracle Enterprise Manager Fusion Middleware
Control Console with the Undeploy SOA Composite wizard. Using the Undeploy SOA Composite
wizardhasthefollowingconsequences:
Youcannolongerconfigureandmonitorthisrevisionoftheapplication.
Youcannolongerprocessinstancesofthisrevisionoftheapplication.
The state of currently running instances is changed to stale and no new messages sent to
thiscompositeareprocessed.
Theinstancestateoftheundeployedcompositeapplicationissettostale.Theinstancestate
is available in the instance listing, and you can access audit trail details. However, the flow

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

trace is not available. If you click theFlowtab, a message is displayed indicating that the
flowtraceviewisnotavailableforundeployedcomposites.
Ifyouundeploythedefaultrevisionoftheapplication(forexample,2.0),thenextavailable
revisionoftheapplicationbecomesthedefault(forexample,1.0).
Note:
If you want to undeploy and then redeploy an existing revision of this application, donotuse this
wizard. Instead, use the Redeploy SOA Composite wizard. The Redeploy SOA Composite wizard
enablesyoutoredeployanexistingrevisionofaSOAcompositeapplicationandremove(overwrite)
theolder,currentlydeployedversionoftherevision.
Toundeployapplications:
Note:
You can undeploy multiple SOA composite applications together if they are located in the same
partition.
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu...
a. SelectSOADeployment>Undeploy.TheSelectCompositepageappears.
b. In theSOA Composite Deploymentssection, select a specific SOA composite
applicationtoundeploy,andclickNext.
FromtheSOAFolderintheNavigator...
a. Rightclicksoainfra.
b. SelectSOADeployment>Undeploy.TheSelectCompositepageappears.
c. In theSOA Composite Deploymentssection, select a specific SOA composite
applicationtoundeploy,andclickNext.
FromtheSOAInfrastructureHomePage...
a. ClicktheDeployedCompositestab.
b. In theCompositetable, select a specific SOA composite application. Only one
applicationcanbeundeployedatatime.
c. AbovetheCompositetable,clickUndeploy.
FromtheSOACompositeMenu...
d. SelectSOADeployment>Undeploy.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Note:
YoucanalsoaccesstheUndeploySOACompositewizardthroughtheseadditionalpartitionoptions:
o Rightclicking a partition and selectingSOA Deployment>Undeploy From This
Partition
o SelectingDeployment>Undeploy All From This Partitionon the partition home
page
o SelectingDeployment>Undeploy All From This Partitionfor the selected partition
fromtheManagePartitionspage
TheConfirmationpageappears.
Ifyou are satisfied, clickUndeploy. Notethat you are warned if you are about to undeploy
thelastremainingrevisionofadeployedcompositeapplication.
Processingmessagesaredisplayed.
At this point, the undeploy operation cannot be cancelled. Undeployment continues even if the
browserwindowisclosed.
When Undeployment has completed, the SOA Infrastructure Deployed Composites page
automatically displays. A confirmation message at the top of the page tells you that the composite
hasbeensuccessfullyundeployed.

Next,
console.O
sidenavig
SelectHe
Flat#403
www.rise
let us
Openhttp://lo
gationbar.
elloWorld[1.0
R
3,KoushikSa
P
enshinetechno
Chapt
check t
ocalhost:7001
0]processa
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
ter7:Testi
the deplo
1/em. Drill do
ndclickonT
NETECHNOL
ency,Beside
4999,901050
www.weblog
ingtheWe
oyed proc
own to defa
Testservice.
OGIES
ICICIBankLa
05808
gicandsoaadm
ebService
cess thro
ault domain

ne,SRNagar
min.blogspot.
ough Web
from SOA no
.
in
blogics E
ode on the le

M
eft

UnderIn
in
Inputpay
Response
Flat#403
www.rise
nputArgumen
input f
loadcanalso
willhaveHe
R
3,KoushikSa
P
enshinetechno
ntssection,
field a
obeseeninX
elloprefixed
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
wecansee
nd clic
MLformatby
dtoourinput
NETECHNOL
ency,Beside
4999,901050
www.weblog
inputasone
ck on
yselectingX
tstringWorl
OGIES
ICICIBankLa
05808
gicandsoaadm
eofthefields
Test
XMLView.
d.
ne,SRNagar
min.blogspot.
sofpayload.
Web
.
in
EnterWorld
Service

d
e.

Thiscomp

Flat#403
www.rise
pletesourHe
R
3,KoushikSa
P
enshinetechno
lloWorldpro

ISENSHIN
iRamaResid
Ph:0406557
ologies.com
ocess.
NETECHNOL
ency,Beside
4999,901050
www.weblog
OGIES
ICICIBankLa
05808
gicandsoaadm
ne,SRNagar
min.blogspot.
.
in

Continuin
MyDel ha
order item
be sent fo
sentforp
In this ex
Normal o
logsintoW
writtento
Deployth
Thiscreat
directly w
workflow
Flat#403
www.rise
ngfromearlie
andles two ty
ms arrive in t
or further pro
processingint
ample, we ar
orders to Ord
Workflowsys
oOrderMana
heHumanWor
testwoinstan
write informa
thatawaitsD
R
3,KoushikSa
P
enshinetechno
Ch
erMediatore
ypes of order
the Depot. De
ocessing in O
oOrderMan
re going to ro
der Managem
stemtorelea
agementsyste
rkflowExampl
ncesofHuma
ation to Ord
DepotManag
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
apter8:H
xample,lets
rs: Normal an
epotmanage
Order Manage
agementsyst
oute orders t
ment service
seorderfort
em.
le as specifie
anWorkflowE
der Managem
gersapprova
NETECHNOL
ency,Beside
4999,901050
www.weblog
umanWo
extendouru
nd Express. N
er then logs in
ement system
tem.
through anO
and Human
thegoodsrec
d in the Deplo
xample.One
ment system
l.
OGIES
ICICIBankLa
05808
gicandsoaadm
rkflow
usecasetoin
Normal order
nto Workflow
m. However,
Order Router
Workflow re
ceivedinDep

oyment sectio
instance,wit
where as t
ne,SRNagar
min.blogspot.
cludeHuman
rs are proces
w and release
Express orde
that will rout
spectively. D
pot.Released
on.
thEXPRESSo
the other en
.
in
nWorkflow.
ssed only afte
es the order t
ers are direct
te Express an
Depot Manage
dorderswillb
rderentry,w
ntry creates
er
to
tly
nd
er
be
will
a

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

ClickontheprocessInstanceIDthatisinRunningstage.Processflowforthisspecificinstancewill
beshowninapopupwindow.WecanseetheprocessiswaitingforHumanWorkflowstage.

Click on the OrderApprovalTask. In the above screenshot, its the link on the left side of Human
Workflow Component. From the next screen, click on Go To Woklist Application and login to
workflow application. In my case, user name is weblogic. We can see an order entry pending for
Approval. Click on Actions and then Yes.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Come back to HumanWorfkflowExample in Enterprise Manager and check that process is now
complete.

Click on completed process instance, in this case 150010, to see process flow. We can see that
OrderRouter invoked OrderApprovalProcess when order type is NORMAL. Once approved,
OrdreManagementServiceisinvokedthroughOrderABCS.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

WecanalsoseeBPELprocessflowbyclickingonOrderApprovalProcess.ExploreAuditTrailandFlow
tabs from the next screen.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Hope this lesson helped you appreciate Human Workflow features better. I personally prefer BPEL
workflowtotraditionalworkflowsbecauseoftheeaseandelegance.

WhatisB
BusinessA
activelyco
business
administr
Howdoes
BAMuses
Streaming
Wearego
Descriptio
informatio
reportwil
Stepstoi
1. C
2. C
3. Co
4. D
1.Create
O
O
Flat#403
www.rise
BAM?
ActivityMon
ollectsdata,a
processes,
ators/suppor
sBAMinterfa
sDataObject
gtostreamd
oingtoexplor
on:Employee
onthroughB
llcapturethis
mplementus
reateEmploy
reateBAMRe
onfigureBAM
eploytheBA
EmployeeDa
OpenBAMcon
OpenBAMArc
R
3,KoushikSa
P
enshinetechno
itoringisato
appliesrules
BAM can be
rtteam.
acewithothe
tstocapture
atathroughO
rethefeature
e information
BAMAdapter
sinformation
secase:
yeeDataObje
eport
MAdapter
MApplicatio
ataObject
nsoleusinght
chitect
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
Chapter9
oolthatisuse
andreportsi
e configured
erSOAapplic
andstoreinf
OracleBAMA
esofBAMthr
n is sent to B
topopulate
nandshowin
ect
n
ttp://<yourho
NETECHNOL
ency,Beside
4999,901050
www.weblog
9:OracleB
efulinmonito
informationt
d to take c
cations?
formationfro
Adapter,JMS
roughasimp
BAM Example
EmployeeDa
theformofa
ost>:9001/Or
OGIES
ICICIBankLa
05808
gicandsoaadm
AM
oringbusines
tousers.Whe
corrective me
omothersour
connector,O
leusecaseas
e Process (BP
ataObjectin
a3DBarchar
racleBAM
ne,SRNagar
min.blogspot.
ssservicesan
ensomething
easures such
rces.ItusesR
ODIorwebse
sshownbelo
PEL).BPELsen
BAM.Employ
rt.
.
in
ndprocesses.
ggoeswrong
h as emailin
RealTimeDat
erviceAPI.
w:
nsors send th
yeeDashboar
It
in
ng
ta
his
rd

C
C
de
C
ho
M
2.Create
O
C
C
Flat#403
www.rise
lickon"Creat
lickon"Add
epartment(S
lick on "Crea
oldEmployee
MakesureEm
BAMReport
OpenActiveSt
lickon"Creat
lickonfirsto
R
3,KoushikSa
P
enshinetechno

teDataObjec
Field" and ad
String).
ate Data Obje
eobject.
ployeeobject

tudio

teaNewRep
ption:Single
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
ct"andenter
ddfollowingf
ect" to finish
tisvisibleun

port".

tiledReport.
NETECHNOL
ency,Beside
4999,901050
www.weblog
"Employee"
fields: id(Aut
creation. Yo
derDataObj
OGIES
ICICIBankLa
05808
gicandsoaadm
inthenamef
toincrement
ou can option
ectssection.
ne,SRNagar
min.blogspot.
field.
tingInteger),
nally create a
.
in
name (String

a subfolder t
g),
to

En
Se
Se
Fu
Sa
sh
3.Configu
O
Fr
Se
C
pa
W
co
Flat#403
www.rise
nter"Employ
elect"Employ
elect Depart
unction(s).Cl
avethisrepo
howsEmploy
ureBAMAda
OpenWeblogi
romleftside
earchandsel
lickon"Conf
age.
We can see p
onnectionfac
R
3,KoushikSa
P
enshinetechno
yeeDashboar
yee"objectfr
tment in Gr
ickonNexta
rtanditwill
eecountgro
apter
cServerAdm
DomainStruc
ect"OracleBa
iguration"an
predefined c
ctorylinks.W
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
d"forReport
romDataObj
roup By sect
ndthenFinis
bevisiblethr
upedbyDepa
ministrationCo
cturesection

amAdapter".
d"Outbound
onnection po
Weneedtocon
NETECHNOL
ency,Beside
4999,901050
www.weblog
ttitleandsele
jectssectiona
tion, id in
shbutton.
ough"Recen
artment.
onsole.
,selectDeplo
dConnection
ools for RM
nfigurethese
OGIES
ICICIBankLa
05808
gicandsoaadm
ect"3DBarC
atthebottom
Chart Values
tReports"in
oyments.
Pools"from
I and SOAP
econnectionp
ne,SRNagar
min.blogspot.
hart"asrepo

mandclickon
s and Count

Hometab.T
OracleBamAd

connections.
poolstouseB
.
in
orttype.
nNextbutton
t in Summa
hisreportno
daptersetting
. Expand bot
BAMserver.
n.
ry
ow
gs
th

Importan
O
co
va
O
en
Note:The
roleAdmi
C
O
fo
4)Deploy
TestBAM
Flat#403
www.rise
t:Repeatfoll
Open eis/bam
onnectionpa
alue.Clickon
Open eis/bam
nteringeach
eUsernamef
inistratororR
lick on Ora
OracleBamAda
oruse.
ytheBAMAp
MExamplepro
R
3,KoushikSa
P
enshinetechno
lowingstepsf
m/rmi link a
rametersasp
Saveonceyo
m/soap and
propertyvalu
fieldshouldc
ReportArchit
acleBamAdap
apter,clickon
plicationasd
ocess
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
forboth"eis/
and enter ou
peryourinsta
ouvefinished
enter conne
ue.ClickonSa
containanOr
ect.Weblog
pter from D
nStopandth
describedinth
NETECHNOL
ency,Beside
4999,901050
www.weblog

/bam/rmi"an
utbound con
allation.Hit
d.
ection param
aveonceyou
racleBAMus
gicuserbyde
Deployments
henstartbutt
hedeployme
OGIES
ICICIBankLa
05808
gicandsoaadm
nd"eis/bam/s
nection prop
Enterkeya
meters as foll
vefinished.
erwhoisam
efaultisanA
page. Go
tons.Now,O
ntsection.
ne,SRNagar
min.blogspot.
soap".
perties as fo
fterentering

lows. Hit En

memberofap
dministrator.
to Contro
racleBAMAd
.
in
llows. Replac
eachproper
nter key afte
pplicationlev
.
ol tab. Sele
dapterisread
ce
ty
er
vel
ct
dy

G
En

O
re

Flat#403
www.rise
otoBAMExa
nterOracle1

Open BAM Ac
eportwesave
R
3,KoushikSa
P
enshinetechno
mpleinEnte
andORACLE
ctive Viewer
edearlier.We

ISENSHIN
iRamaResid
Ph:0406557
ologies.com
rpriseManag
fornameand
r. Click on S
ecanseethe
NETECHNOL
ency,Beside
4999,901050
www.weblog
gerandTestt
ddepartment
Select Repor
updatedgra

OGIES
ICICIBankLa
05808
gicandsoaadm
theprocess.
trespectively
t and choo
ph.Experime
ne,SRNagar
min.blogspot.

y.ClickonTes
ose Employe
entwithdiffer
.
in
stWebServic
ee Dashboard
rentvalues.
e.
d

Oracle Se
SOA Suite
advanced
Asofvers
isanover
Though O
whenOSB
OSB has a
virtualizin
OSB can
valuable
swamped
Inotherc
compone
OSBservi
OSB servi
Proxy ser
canonical
Proxy ser
perform d
message
message f
finallytot
Inputand
Insubseq
SampleA
In this les
Business
Flat#403
www.rise
ervice Bus (pr
e. In addition
capabilitiesf
sion11.1.1.3,
rheadincomm
OSB is similar
Bwillbevery
a builtin feat
ngexternalse
also be used
in meeting c
d.
cases,Mediat
nts.
iceinvocation
ice invocatio
rvice is an e
interfacesto
rvice then ro
distinct oper
is routed to
from busines
theclient.
outputpipe
uentlessons,
Application:
sson we are g
Service, a Pr
R
3,KoushikSa
P
enshinetechno
Cha
reviously kno
n to providin
forserviceab
OSBcanonly
municatingw
to Mediator
useful.
ture to modif
ervices,proba
d to throttle
client service
torwilloffer
noverview
n happens th
ntry point fo
oclients.
utes inbound
rations such
Business Ser
ss services fo
linesarealso
,wewillexplo
going to crea
roxy Service
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
pter10:O
wn as Weblo
ng basic rout
bstraction.
yrunonWeb
withrestofSO
r component
fy service end
ablyhostedby
services, thu
e level agree
morebenefit
hrough two d
or all service
d message th
as transform
vice which is
llows reverse
oresponsible
orevariousfe
ate our first H
and import
NETECHNOL
ency,Beside
4999,901050
www.weblog
OracleServ
ogic ALSB) is
ting and tran
blogicplatform
OASuitecomp
at the conce
d point at ru
yvariouspart
us limiting th
ements as w
tssinceitisa
different laye
e invocations
hrough a ser
mation, enrich
s just a refere
e flow throug
fortransform
eaturesofOS
Hello WorldO
an External
OGIES
ICICIBankLa
05808
gicandsoaadm
viceBUS
a light weigh
nsformation
m.Sinceitru
ponents.
eptual level, t
n time. This w
tners.
he number o
well as preve
availableinth
ers: proxy se
s. Ideally pro
ies of steps
hment and lo
ence to targe
gh outbound
mingdatafrom
SB.
OSBservice. T
Service we c
ne,SRNagar
min.blogspot.
ht messaging
services,OSB
nsinasepar
there are spe
would be ver
of invocation
enting service
hesameJVM

rvice and bu
oxy service s
(aka pipes).
ogging etc., e
et service. Sim
pipeline, pro
mandtocan
This requires
created earlie
.
in
component o
Balso provide
ateJVM,the
ecific scenario
ry useful whe
s. This can b
es from bein
asrestofSC
usiness servic
should presen
Each step ca
eventually th
milarly, outpu
oxy service an
onicalformat
us to create
er using BPE
of
es
re
os
en
be
ng
CA
ce.
nt
an
his
ut
nd
t.
a
EL.

InstalledH
OSBforan
LogintoO
yourserve
Clickon
ensuresth
Createap
theconso
Flat#403
www.rise
HelloWorldB
noverviewof
OSBconsoleu
ershostnam
Createunde
hatresulting
projecttohol
ole.Enterhe
R
3,KoushikSa
P
enshinetechno
BPELprocess
ftheproduct
usingtheURL
eandportnu
erChangeCen
changesaren
dXMLartefa
lloworldast
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
isaprerequ
t.
Lhttp://localh
umber.
ntertocreate
notinconflict
actsandWSD
theprojectna
NETECHNOL
ency,Beside
4999,901050
www.weblog
uisiteforthis
host:7001/sb
eanexclusive
twithotheru
Ls.ClickonP
ame.
OGIES
ICICIBankLa
05808
gicandsoaadm
lesson.Also,
bconsole.This
esessionforo
userswork.
rojectExplore
ne,SRNagar
min.blogspot.
,pleaseseeI
sURLmaych

ourHellowor

eratthebott
.
in
ntroductiont
angebasedo
ldproject.Th
tomleftsideo
to
on
his
of

Clickonh
Flat#403
www.rise
elloworldpro
R
3,KoushikSa
P
enshinetechno
ojecttogetto
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
otheproject
NETECHNOL
ency,Beside
4999,901050
www.weblog
detailspage.
OGIES
ICICIBankLa
05808
gicandsoaadm
ne,SRNagar
min.blogspot.
.
in

Create th
BusinessS
Flat#403
www.rise
hree folders
Service,Proxy
R
3,KoushikSa
P
enshinetechno
to hold Bu
yService,and
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
siness Servic
ExtServicere
NETECHNOL
ency,Beside
4999,901050
www.weblog
ce, Proxy Se
espectively.
OGIES
ICICIBankLa
05808
gicandsoaadm
ervice and E
ne,SRNagar
min.blogspot.
External Serv
.
in

vice resource

es:

CreateEx
Lets impo
FromCrea
GetHello
Flat#403
www.rise
xternalServic
ort WSDL req
ateResource
WorldBPELp
R
3,KoushikSa
P
enshinetechno
e
quired to inv
dropdown,s
processsWS
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
oke HelloWo
selectResou
DLfromEMC
NETECHNOL
ency,Beside
4999,901050
www.weblog
orld external
urcefromURL
Console.
OGIES
ICICIBankLa
05808
gicandsoaadm
service. Click
Loption.
ne,SRNagar
min.blogspot.
k on ExtServ
.
in

ice folder lin

k.

Copy Hell
below.Cli
FromLoa
ClickonIm
Flat#403
www.rise
lo World BPE
ickonNext.
dResources
mportbutton
R
3,KoushikSa
P
enshinetechno
EL Processs W
page,wecan
n.
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
WSDL URL fo
nseethatOS
NETECHNOL
ency,Beside
4999,901050
www.weblog
or URL/Path f
Bhasimport
OGIES
ICICIBankLa
05808
gicandsoaadm
field. Enter o
tedWSDLasw
ne,SRNagar
min.blogspot.
other field va
wellasrefere
.
in

alues as show

encedXSDfil
wn
e.

Importco
CreateBu
ClickonB
Let us cre
BusinessS
Flat#403
www.rise
onfirmationis
usinessServic
BusinessServic
eate a Busine
Service.
R
3,KoushikSa
P
enshinetechno
sshowninthe
ce
cefolderlink
ess Service us
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
enextscreen
fromProject
sing the impo
NETECHNOL
ency,Beside
4999,901050
www.weblog
.
Exploreront
orted resourc
OGIES
ICICIBankLa
05808
gicandsoaadm
theleftsidet
ces. From Cre
ne,SRNagar
min.blogspot.
togobackto
eate Resource
.
in

projectfolde
e menu, sele
er.
ct

EnterHell

Click on B
HelloWor
Flat#403
www.rise
loWorldBSfo
Browse next t
ldBPELWSDD
R
3,KoushikSa
P
enshinetechno
orServiceNam
to WSDL We
DLlink.
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
me.
b Service to
NETECHNOL
ency,Beside
4999,901050
www.weblog
open up WSD
OGIES
ICICIBankLa
05808
gicandsoaadm
DL we added
ne,SRNagar
min.blogspot.
in previous
.
in

steps. Click oon

SelectHe
Flat#403
www.rise
lloWorldProc
R
3,KoushikSa
P
enshinetechno
cess_ptportt
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
ypeandclick
NETECHNOL
ency,Beside
4999,901050
www.weblog
konSubmit.
OGIES
ICICIBankLa
05808
gicandsoaadm
ne,SRNagar
min.blogspot.
.
in

Click on N
buttonto
FromReso
Flat#403
www.rise
Next to go to
gotosumma
ourcesection
R
3,KoushikSa
P
enshinetechno
Transport Co
arypage.Clic
n,wecansee
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
onfiguration
ckonSaveto
thatHelloWo
NETECHNOL
ency,Beside
4999,901050
www.weblog
page. We ca
completecre
orldBSbusine
OGIES
ICICIBankLa
05808
gicandsoaadm
n leave the d
eationofBusi
essserviceis
ne,SRNagar
min.blogspot.
default values
nessService.
successfullyc
.
in
s. Click on La

created.
st

CreatePr
ClickonP
fromCrea
Enterval
Flat#403
www.rise
oxyService
ProxyServicef
ateResource
uesasshown
R
3,KoushikSa
P
enshinetechno
folderlinkfro
combobox.
nbelow.
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
omProjectEx
NETECHNOL
ency,Beside
4999,901050
www.weblog
plorer.Unde
OGIES
ICICIBankLa
05808
gicandsoaadm
rResourcess
ne,SRNagar
min.blogspot.
section,select
.
in
tProxyServicce

Select Bu
SelectHe

Flat#403
www.rise
siness Servic
lloWorldBSfr
R
3,KoushikSa
P
enshinetechno
ce and click o
romthelista
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
on Browse b
ndclickonSu
NETECHNOL
ency,Beside
4999,901050
www.weblog
utton to see
ubmit.
OGIES
ICICIBankLa
05808
gicandsoaadm
e the list of a
ne,SRNagar
min.blogspot.
available bus
.
in
siness service

es.

Click on L
proxyserv
CreateM
SinceProx
berouted
from

From Edit
Cancelto
Letussav
Flat#403
www.rise
Last and then
vicesuccessfu
essageFlow
xyServiceisc
dfromproxy
t Message F
gobacktopr
veourwork.C
R
3,KoushikSa
P
enshinetechno
n Save from
ullycreatedf
createdbased
servicetobu
low window,
rojectdetails
ClickonActiv
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
summary pa
romProjectd
donanexist
usinessservic
Act
, we can see
page.
atebuttonfro
NETECHNOL
ency,Beside
4999,901050
www.weblog
ge to create
detailspage.
ingBusiness
ce.Letusver
tions
e the messag
omChangeC
OGIES
ICICIBankLa
05808
gicandsoaadm
Proxy Servic
Service,requ
ifythis.Click
ge flow is alr
Center.Clicko
ne,SRNagar
min.blogspot.
ce. We can s
uestisalready
onEditMess
ready establi
onSubmitbut
.
in
ee HelloWor
yconfiguredt
sageFlowico
sectio
shed. Click o
tton.
rld

to
on
n.

on

TestingPr
ClickonP
ClickonLa
Flat#403
www.rise
roxyService
roxyServicef
aunchTestCo
R
3,KoushikSa
P
enshinetechno
folderlinkfro
onsoleaction
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
mProjectExp
nasshownbe
NETECHNOL
ency,Beside
4999,901050
www.weblog
plorer.
elow.
OGIES
ICICIBankLa
05808
gicandsoaadm
ne,SRNagar
min.blogspot.
.
in

Leave the
value.Clic
Wecanse
orafmwsc
Flat#403
www.rise
e default val
ckonExecute
eethereques
choolasthe
R
3,KoushikSa
P
enshinetechno
ues for all fi
e.
standrespon
resulteleme
ISENSHIN
iRamaResid
Ph:0406557
ologies.com
ields except
nseXMLdocu
ntvalue.
NETECHNOL
ency,Beside
4999,901050
www.weblog
for Payload.
uments.Obse
OGIES
ICICIBankLa
05808
gicandsoaadm
Enter orafm
erveresponse
ne,SRNagar
min.blogspot.
mwschool as

edocumentc
.
in
input elemen
containsHel

nt
lo

Thiscomp

Flat#403
www.rise
pletestheHe
R
3,KoushikSa
P
enshinetechno
lloworldOSB

ISENSHIN
iRamaResid
Ph:0406557
ologies.com
lesson.
NETECHNOL
ency,Beside
4999,901050
www.weblog
OGIES
ICICIBankLa
05808
gicandsoaadm
ne,SRNagar
min.blogspot.

.
in

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Chapter11:AdministeringBPELProcessServiceComponentsandEngines
ThispartdescribeshowtoadministerBPELprocessservicecomponentsandengines.
Thispartincludesthefollowingchapters:
ConfiguringBPELProcessServiceComponentsandEngines
MonitoringBPELProcessServiceComponentsandEngines
ManagingBPELProcessServiceComponentsandEngines
a)ConfiguringBPELProcessServiceComponentsandEngines
ThischapterdescribeshowtoconfigureBPELprocessservicecomponentsandserviceengines.
Thischapterincludesthefollowingtopics:
ConfiguringBPELProcessServiceEngineProperties
ConfiguringAutomaticRecoveryforOracleBPELProcessManager
ConfiguringAutomaticRecoveryAttemptsforInvokeandCallbackMessages
SettingtheAuditLevelattheBPELProcessServiceComponentLevel
i)ConfiguringBPELProcessServiceEngineProperties
You can configure BPEL process service engine properties, which are used by the BPEL process
serviceengineduringprocessingofBPELservicecomponents.
ToconfigureBPELprocessserviceengineproperties:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. Select SOA Administration>BPEL
Properties.
b. Rightclicksoainfra.
c. Select SOA Administration>BPEL
Properties.

The BPEL Service Engine Properties page displays properties for setting audit trail and large
document thresholds, setting dispatcher thread properties, validating payload schema, and setting
theaudittraillevel.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationsoaadmin_bpel_props.gif
2. Makechangestotheserviceenginepropertiesthatareappropriatetoyourenvironment.
Property Description
AuditLevel Selectoneofthefollowingoptions:
o Off: Composite instance tracking and payload tracking
informationisnotcollected.
o Inherit: Logging equals the SOA Infrastructure audit level. This
setting enables the BPEL audit level to automatically change
whentheglobalsettingischanged.Settingadifferentauditlevel
tracking in this page overrides the tracking set at the SOA
Infrastructurelevel.
o Minimal: The BPEL service engine does not capture any audit
details. Therefore, they are not available in the flow audit trails.
Allothereventsarelogged.
o Production: The BPEL service engine does not capture the
payload. The payload details are not available in the flow audit
trails. Payload details for other BPEL activities are collected,
exceptforassignactivities.Thislevelisoptimalformoststandard
operationsandtesting.
o Development: Allows both composite instance tracking and

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Property Description
payloadtracking.Alleventsarelogged.However,itmayhavean
impactonperformance.This level isuseful mostlyfordebugging
purposes.
Audit Trail
Threshold
Enter the maximum size in bytes of an instance audit trail before it is chunked
and saved in a dehydration store table separate from the audit trail. If the
thresholdisexceeded,theViewXMLlinkisshownintheaudittrailinsteadofthe
payload.
Large
Document
Threshold
Enter the maximum size of a generated document within a BPEL process
component instance before it is stored in a separate table in the dehydration
store.
Dispatcher
System
Threads
Specify the total number of threads allocated to process system dispatcher
messages. System dispatcher messages are general cleanup tasks that are
typicallyprocessedquicklybytheserver(forexample,releasingstatefulmessage
beansbacktothepool).Typically,onlyasmallnumberofthreadsarerequiredto
handlethenumberofsystemdispatchmessagesgeneratedduringruntime.
The default value is 2 threads. Any value less than 1 thread is changed to the
default.
Dispatcher
Invoke
Threads
Specify the total number of threads allocated to process invocation dispatcher
messages. Invocation dispatcher messages are generated for each payload
receivedandaremeanttoinstantiateanewinstance.Ifthemajorityofrequests
processedbytheserviceengineareinstanceinvocations(asopposedtoinstance
callbacks), greater performance may be achieved by increasing the number of
invocation threads. Higher thread counts may cause greater CPU utilization due
tohighercontextswitchingcosts.
The default value is 20 threads. Any value less than 1 thread is changed to the
default.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Property Description
Dispatcher
Engine
Threads
Specify the total number of threads allocated to process engine dispatcher
messages. Enginedispatcher messages are generated whenever an activity must
beprocessedasynchronously.Ifmostoftheprocessesdeployedaredurablewith
alargenumberofdehydrationpoints(midprocessreceive,onMessage,onAlarm,
and wait activities), greater performance may be achieved by increasing the
number of dispatcher engine threads. Note that higher thread counts can cause
greaterCPUutilizationduetohighercontextswitchingcosts.
The default value is 30 threads. Any value less than 1 thread is changed to the
default.
Payload
Validation
Select to enable validation of inbound and outbound messages. Nonschema
compliantpayloaddataisinterceptedanddisplayedasafault.
Note: This setting is independent of the SOA composite application and SOA
Infrastructurepayloadvalidationlevelsettings.Ifpayloadvalidationisenabledat
boththeserviceengineandSOAInfrastructurelevels,dataischeckedtwice:once
when it enters the SOA Infrastructure, and again when it enters the service
engine.
Disable BPEL
Monitors and
Sensors
SelectthischeckboxtodisableallBPELmonitorsandsensorsdefinedforallBPEL
componentsacrossalldeployedSOAcompositeapplications.
3.
ClickApply.
IfyouwanttoconfigureadvancedBPELpropertiesintheSystemMBeanBrowser,clickMore
BPELConfigurationProperties.Propertiesthatdisplayinclude,butarenotlimitedto,thefollowing.
Descriptionsareprovidedforeachproperty.
o BpelcClasspath: The extra BPEL class path to include when compiling BPEL
generatedJavasources.
o DisableAsserts: Disables the execution of assertions in BPEL, including the
bpelx:assertactivity.
o DisableSensors:Disablesallcallstosensors.
o ExpirationMaxRetry: The maximum number of times a failed expiration call
(wait/onAlarm)isretriedbeforefailing.
o ExpirationRetryDelay:Thedelaybetweenexpirationretries.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

o InstanceKeyBlockSize: The size of the block of instance IDs to allocate from the
dehydrationstoreduringeachfetch.
o MaximumNumberOfInvokeMessagesInCache: The number of invoke messages
storedininmemorycache.
o MaxRecoverAttempt:Thenumberofautomaticrecoveryattemptstosubmitinthe
samerecoverableinstance.
o OneWayDeliveryPolicy: Changes whether oneway invocation messages are
delivered.
o StatsLastN:Thesizeofthemostrecentlyprocessedrequestlist.
o SyncMaxWaitTime: The maximum time a request and response operation takes
beforetimingout.
Makechangesappropriatetoyourenvironment.
ii)ConfiguringAutomaticRecoveryforOracleBPELProcessManager
Oracle SOA Suite provides an automatic recovery feature in Oracle Enterprise Manager Fusion
MiddlewareControlthatenablesyoutoconfigureandrecover:
Allactivities(forexample,waitactivitiesandOnAlarmbranchesofpickactivities)thathave
an associated expiration date and are scheduled with the SOA Infrastructure to be
rescheduled
Allactivitiesthatarenotcompleteoveraprovidedthresholdtime
Allinvokeandcallbackmessagesthatareunresolved
Toconfigureautomaticrecovery:
1. Inthenavigator,rightclicksoainfraandselectSOAAdministration>BPELProperties.
2. ClickMoreBPELConfigurationProperties.
3. IntheNamecolumn,clickRecoveryConfig.
4. ExpandRecurringScheduleConfig.
Thissectionenablesyoutoconfigurerecurringrecoveryattempts.
5. Setthefollowingpropertiestovaluesappropriatetoyourenvironment,andclickApply.
Property Description

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Property Description
maxMessageRaiseSize The maximum number of messages to submit for each recurring
recovery attempt. Use this property to limit the impact of recovery on
the server. Note that this value specifies the maximum number of
messagestofilterfromactivity,invoke,andcallbackqueries;thatis,50
messagesfromeachoftheactivity,invoke,andcallbacktables.
The default value is 50. A negative value causes all messages selected
from the database to be submitted for recovery. A 0 value causes no
messages to be selected from the database (effectively disabling
recovery).
startWindowTime The start time for the daily recovery window, specified in a 24hour
notation.Therefore,2:00pmisspecifiedas14:00.Theleadingzerodoes
notneedtobespecifiedforsingledigithourvalues(1:009:00).
The default value is midnight (00:00). Any invalid parsed time value is
defaultedtomidnight.
stopWindowTime The stop time for the daily recovery window, specified in a 24hour
notation.Therefore,2:00pmisspecifiedas14:00.Theleadingzerodoes
notneedtobespecifiedforsingledigithourvalues(1:009:00).
If you do not want daily recovery, set the start and stop window times
to be the same value. If the stop window time is earlier than the start
window time, both the start and stop window times are changed to
theirrespectivedefaultvalues.
The default value is midnight (04:00), effectively setting recurring
recoverytorununtil04:00.
Anyinvalidparsedtimevaluesdefaultto00:00.
subsequentTriggerDelay The number of seconds between recovery attempts during daily
recurring startup recovery periods. If the next recovery trigger falls
outsideofthecurrentrecoveryperiod,thattriggerisnotscheduleduntil
thenextrecurringrecoveryperiod(tomorrow).
The default value is 300 (five minutes). A negative value causes the
defaulttobeselected.
threshHoldTimeInMinutes This is the threshold time in minutes to ignore for automatic recovery
processing. For automatic invoke and callback recovery, this value is

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Property Description
usedforpickingmessageswithareceiveddatelessthanthethreshhold
time.
Forautomaticactivitiesrecovery,thisvalueisusedforpickingactivities
withamodificationdatelessthanthethresholdtime.
ThispropertypreventsthemessagecontentionscenarioinwhichaBPEL
process service engine picks up a message for recovery while another
threadontheserviceengineisinthemiddleofprocessingthemessage.
This property ensures that the recovery part of the service engine only
attempts recovery on messages older than the value for
threshHoldTimeInMinutes.
The default value is 10 minutes. A negative value causes the default to
beselected.
6.
7. ExpandStartupScheduleConfig.
Thissectionenablesyoutoconfigureserverstartuprecoveryattempts.
8. Setthefollowingpropertiestovaluesappropriatetoyourenvironment,andclickApply.
Property Description
maxMessageRaiseSize The maximum number of messages to submit for each startup recovery
attempt.Usethispropertytolimittheimpactofrecoveryontheserver.
Notethatthisvaluespecifiesthemaximumnumberofmessagestofilter
from activity, invoke, and callback queries; that is, 50 messages from
eachoftheactivity,invoke,andcallbacktables.
The default value is 50. A negative value causes all messages selected
from the database to be submitted for recovery. A zero value causes no
messages to be selected from the database (effectively disabling
recovery).
startupRecoveryDuration Specifies the number of seconds that the startup recovery period lasts.
Aftertheserverstarts,itgoesintoastartuprecoveryperiod.Duringthis
period, pending activities and undelivered callback and invocation
messagesareresubmittedforprocessing.
The default value is 600 (ten minutes). Anegativeor zero valuedisables

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Property Description
startuprecovery.
subsequentTriggerDelay The number of seconds between recovery attempts during the server
startup recovery period. If the next recovery trigger falls outside the
serverstartupperiod,thattriggerisnotscheduledandtheservermoves
intotherecurringrecoveryperiod.
The default value is 300 (five minutes). A negative value causes the
defaulttobeselected.
9.

Note:
In a cluster, it is possible for different nodes to concurrently attempt an automatic recovery of the
same items. The first node tolock the item attempts the recovery, while other nodes may raise an
exceptionthatcanbesafelyignored.
iii)ConfiguringAutomaticRecoveryAttemptsforInvokeandCallbackMessages
You can configure the number of automatic recovery attempts to submit in the same recoverable
instance. The value you provide specifies the maximum number of times invoke and callback
messages are recovered. If the value is 0 (the default value), it recovers all messages. Once the
number of recovery attempts on a message exceeds the specified value, a message is marked as
nonrecoverable.
Toconfigureautomaticallyrecoveryattemptsforinvokeandcallbackmessages:
1. Inthenavigator,rightclicksoainfraandselectSOAAdministration>BPELProperties.
2. ClickMoreBPELConfigurationProperties.
3. GotoMaxRecoverAttempt.
4. IntheValuefield,enteravalue.
5. ClickApply.
iv)SettingtheAuditLevelattheBPELProcessServiceComponentLevel
YoucansettheauditlevelforaBPELprocessservicecomponent.Thissettingtakesprecedenceover
auditlevelsettingsattheSOAInfrastructure,serviceengine,andSOAcompositeapplicationlevels.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

TheservicecomponentlevelsettingisonlyavailableforBPELprocessesandisnotsupportedforthe
mediator,humanworkflow,andbusinessruleservicecomponents.
TherearetwowaystosettheauditlevelforBPELprocessservicecomponents.Supportedvaluesare
Off,Minimal,Inherit,Development,andProduction.
TosettheauditlevelforBPELprocessservicecomponents:
IntheSystemMBeanBrowserofOracleEnterpriseManagerFusionMiddlewareControl:
1. Inthenavigationtree,expandtheSOAfolder.
2. Rightclicksoainfra,andselectAdministration>SystemMBeanBrowser.
3. Select Application Defined
MBeans>oracle.soa.config>Server:server_name>SCAComposite>Composite_Name
>SCAComposite.SCAComponent>BPEL_Service_Component>Properties.
4. ClicktheAddicon.
5. ExpandtheElement_numberfolder.
6. Fromthemanylist,selectfalse.
7. Inthenamefield,enterbpel.config.auditlevel.
8. Inthevaluefield,enteravalue.
9. ClickApply.

b)MonitoringBPELProcessServiceComponentsandEngines
ThischapterdescribeshowtomonitorBPELprocessservicecomponentsandserviceengines.
Thischapterincludesthefollowingtopics:
ViewingtheAuditTrailandProcessFlowofaBPELProcessServiceComponent
MonitoringBPELProcessServiceComponentInstancesandFaults
MonitoringBPELProcessServiceComponentInstances
MonitoringSensorDataandValuesinBPELProcessServiceComponents
MonitoringBPELProcessServiceEngineInstancesandFaults
MonitoringBPELProcessServiceEngineRequestandThreadStatistics

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

MonitoringBPELProcessServiceEngineInstances
MonitoringDeployedBPELProcessesintheServiceEngine
ViewingtheAuditTrailandProcessFlowofaBPELProcessServiceComponent
This section describes how to view the audit trail and process flow of a BPEL process service
componentinaSOAcompositeapplicationinstance.
Note:
ThissectionassumesaSOAcompositeapplicationinstancehasbeeninitiated.
ToviewtheaudittrailandprocessflowofaBPELprocessservicecomponent:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectHome.
b. Select the Deployed Composites
tab.
c. In the Composite section, select a
specific SOA composite
application.
d. Under soainfra, select a
specific SOA composite
application.

TheDashboardpagefortheselectedcompositeapplicationappears.
2. Useoneofthefollowingmethodstoselectaninstanceoftheapplication:
o For recent instances of this application, click the instance number of an instance in
theInstanceIDcolumnoftheRecentInstancessection.
o For all instances of this application, click the Instances tab, then click a specific
instanceintheInstanceIDlist.
TheFlowTracepagedisplaysthefollowingdetails:
o The Faults section shows the faults occurring in the services, service components,
andreferencesthatcomprisetheSOAcompositeapplication.Sensorsenableyouto
monitor BPEL process activities, variables, and faults during runtime. Selecting a
faulthighlightstherowintheTracesectioninwhichthefaultoccurred.Closingthe
faultclearstheselectionintheTracesection.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

o TheSensorssectiondisplaysdetailsaboutcompositesensorsincludedintheservice
and reference binding components of the SOA composite application. The total
numberofsensorsisshowninthesectionheader.Compositesensorscanbeadded
to service and reference binding components during design time in Oracle
JDeveloper. You cannot add composite sensors to service components. Selecting a
composite sensor in this section highlights the service or reference in the Trace
sectioninwhichcompositesensordatawascollected.Closingthesensorclearsthe
selectionintheTracesection.
Note:
ExpandtheFaultsorSensorssectionsoneatatime.Thefaultorsensorinformation
isonlydisplayedforviewinginthisway.
o The Trace section shows the sequence of the message flow through the services,
servicecomponents,andreferencesthatcomprisetheSOAcompositeapplication.
TheflowtraceisaruntimetrailofamessageflowidentifiedbyanexecutioncontextID(ECID)thatis
displayed intheupperrighthandcornerofthepage.AnECID enablesyoutotrackamessageflow
that crosses instances of different composite applications. The flow trace lists all services,
references,andcomponentsacrosscompositeapplicationsparticipatingintheflow.

Descriptionoftheillustrationbp_compsensor3.gif
FortheflowexampleintheTracesection,theservicebindingcomponent,servicecomponents,and
reference binding component involved in the flow have successfully received and processed
messages.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

SelectafaultintheFaultssection.
ThishighlightstherowintheTracesectioninwhichthefaultoccurred.
ClosethefaulttocleartheselectionintheTracesection.
ExpandtheSensorssectiontodisplaycompositesensors.

Descriptionoftheillustrationbp_compsensor1.gif
SelectasensorintheSensorssection.
ThishighlightstherowintheTracesectioninwhichthecompositesensordatawascollected.
If there are BPEL process messages that require recovery from the Recovery page of the BPEL
process service engine, a BPEL Message Recovery Required inline warning message and recovery
iconaredisplayed.

Descriptionoftheillustrationbpel_recoveryecid2.gif
Click Show Details or the recovery icon to display a Warning dialog with the following
recoverydetails:
o Thenumberofinvoke,callback,andactivityrecoverablemessagetypes
o TheECIDvalue

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationbpel_recoveryecid.gif
Use this information for creating search criteria for filtering the recoverable messages on the
RecoverypageoftheBPELprocessserviceengine.YoucancopytheECIDnumberfromtheWarning
dialog,pasteitintotheECIDfield,andselecttherecoverablemessagetypefromtheTypelist.
The display of this message recovery information on the Flow Trace page is controlled by the
AuditConfig property in the System MBean Browser. By default, this property is set to All, which
enables this information to be displayed. To prevent this information from displaying on the Flow
Trace page, set the bpelRecoveryStatus key to Off for the AuditConfig property in the More SOA
Infra Advanced Configuration Properties section of the SOA Infrastructure Common Properties
page.
NotethefollowingrestrictionswithECIDs:
o AseparateECIDisdisplayedforeachinstanceofacompositeapplicationandnotfor
the composite level ECID that can track the complete flow of any instances for the
compositeapplication.
o Togetcompleteflowinformation,youmustfindthecompositelevelECIDinthelog
files. Use that value to get all information for a particular composite and therefore
allitsexecutedinstances.
o ECIDs are not propagated through business events. This can limit the amount of
logging information that is collected. For example, if you publish an event that is
subscribed to in the same composite application, limited logging information is
available.
IntheInstancecolumnoftheTracesection,clickaspecificBPELprocessservicecomponent
instance. Service component instances can be accessed from this section; services and references
cannotbeaccessed.
TheInstancepageappears.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationbpel_comp_audittrail.gif
Usethesefourpagestoviewtheaudittrail,flow,sensorvalues,andfaultsofaBPELprocessservice
componentinstance.Thefollowinglinksprovideadditionaldetailsabouttheinstance:
o Flow Tracelink: Click the breadcrumbs in the upper lefthand corner of the page to
access the flow trace for the ECID (composite instance) that contains this BPEL
componentinstance.
o Information icon: Click the information icon to the right of the name of the BPEL
component (in the page title) to see biographical information about this BPEL
instance.Thisinformationincludesasummaryoftheinstance,includinginstanceID,
ECID, instance startup time or last modification time, instance state (for example,
running),andnumberoffaults.
ThisiconisonlydisplayedontheAuditTrailpagesofBPELprocessesandOracleMediators,andnot
onthepagesofhumantasksandbusinessrules.
o AuditLevelSettings:Clicktodisplayinformationdetails,suchastheauditlevelused
bythisinstance.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

o ViewRawXML:ClicktodisplaytherawXMLoftheaudittrail.
TheAuditTrailpagedisplaysexecutiondetailsabouttheactivitiesintheBPELprocess.
Scroll through the audit trail to check for errors and expand the payload links to view their
contentsatagivenpointintheflow.
Notes:
o Canceled onMessage branches of pick or scope activities that did not
executearedisplayedintheaudittrail.However,theflowdiagramdoesnot
show these same canceled onMessage branches. This is the expected
behaviour.
o The following error message appears when a transaction is displayed as
rolledbackintheAuditTrailpage:
o Thetransactionwasrolledback.Theworkperformedforbpel
o instance"instance_number"wasrolledbacktotheprevious
o Dehydrationpoint,buttheaudittrailhasbeensaved.
o Youcanrecovertheinstancefromtherecoveryconsoleby
o resubmittingthecallbackmessageoractivityforexecution
This message does not specifically state whether recovery should happen on either the
activity or the callback. This is the intended behavior. Oracle recommends that you do not
recover each instance through the audit messages. Instead, set up automatic recovery to
recovertheseinstances.
ClicktheFlowtab.
AflowdiagramoftheBPELprocessactivitiesappears.Thisflowdiagramshowsafaulthighlightedin
aBPELprocessactivity.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationbpel_comp_flow1.gif
Clickanactivitytoviewtheflowofthepayloadthroughtheprocess.
Note:
If using Microsoft Internet Explorer, you can click Copy details to clipboard to copy the
activity details to the clipboard. If using Mozilla Firefox, this link does not appear. Instead,
youmustmanuallyselectthetext,andcopyandpasteittoafile.
Scrollthroughtheflowdiagramtocheckforerrorsandclickthehighlightedactivitytoview
errormessages.

Descriptionoftheillustrationbpel_comp_flow2.gif

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Closethemessage.
ClicktheFaultstab.
Thispage showstheerrormessage,whetheryoucanrecover fromthefault,thetime at whichthe
faultoccurred,andtheactivityinwhichthefaultoccurred.ThispagedisplaysthefaultsintheBPEL
componentinstance(butnotthefaultsthatoccurredinaserviceorreferencebindingcomponent).
If a fault occurs when processing activities, the activity location of the fault is not usually shown in
theActivitycolumn.
o ForOracleBPELProcessManager,thiscolumnonlyshowsareceiveactivitythathas
timedout.Inallothercases,thiscolumnisempty.
o ForOracleBPM,thiscolumnisalwaysempty.
Thisistheexpectedbehaviour.
You can recover from instance faults identified as recoverable. This page lists all instance faults,
recoverable or not. The component instance faults that occurred in a service or reference are not
listedhere.
This page enables you to target individual faults from which to recover, and provides a degree of
faultrecoverygranularitynotavailableonotherpages.

Descriptionoftheillustrationbpel_instancedetails_faults.gif
However,youcannotperformbulkfaultrecoveriesonthispage.Toperformbulkfaultrecovery,use
oneofthefollowingpages:
o FaultsandRejectedMessagespageofaspecificSOAcompositeapplicationorofthe
SOAInfrastructure
o Faults page of the BPELprocessserviceengine or of a specific BPEL process service
component
Select a fault for recovery that has been identified as recoverable through one of the
followingmethods.Thepagerefreshestodisplayafaultrecoverysectionatthebottomofthepage.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

o If you click a fault in the Error Message column, a popup message displays details
about the fault, including the fault ID, fault time, fault location, fault type, and
completeerrormessagetext.Ifthefaultisidentifiedasrecoverable,aRecoverNow
buttonthatyoucanclickisdisplayed.
o YouclickafaultidentifiedasrecoverableintheRecoverycolumn.
SelectanactionfromtheRecoveryActionlist.
Action Description
Retry Retries the instance with an option to provide a retry success action. An example of a
scenario in which to use this recovery action is when the fault occurred because the
service provider was not reachable due to a network error. The network error is now
resolved.
Abort Terminatestheentireinstance.
Replay Replaystheentirescopeactivityagainin whichthefaultoccurred.
Rethrow Rethrows the current fault. BPEL fault handlers (catch branches) are used to handle the
fault.Bydefault,allexceptionsarecaughtbythefaultmanagementframeworkunlessan
explicitrethrowfaultpolicyisprovided.
Continue Ignoresthefaultandcontinuesprocessing(marksthefaultedactivityasasuccess).

Your selection causes additional fields to appear. For example, the following fields are
displayedifyouselectRethrow:

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationbpel_instancefaultrec2.gif
UsetheAfterSuccessfulRetrylisttoselectdefinedactionstoinvokeafterasuccessfulretry.
IfyouselectavariableintheVariablelist,youcaneditthevalueintheValuetextbox.
ClicktheBackbuttonofyourbrowsertoexittheflowdiagram.
c)MonitoringBPELProcessServiceComponentInstancesandFaults
You can monitor recent instances and faults for BPEL process service components. Each service
componentinaSOAcompositeapplicationhasitsowninstanceID.TheseIDsaredifferentfromthe
overallinstanceIDoftheSOAcompositeapplicationofwhicheachservicecomponentisapart.
TomonitorBPELprocessservicecomponentinstancesandfaults:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectHome.
b. Select the Deployed Composites
tab.
c. In the Composite section, select a
specific SOA composite
application.
d. Under soainfra, select a
specific SOA composite
application.

2. IntheComponentMetricssection,selecttheBPELprocessservicecomponent.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

3. ClickDashboard.
TheupperpartoftheDashboardpagedisplaysthefollowingdetails:
o Recent instances of the BPEL process service component,including the instance ID,
the state of the instance (for example, completed successfully or faulted), the start
time,thelastmodificationtime,andlogsdescribingtheinstance.
o Recent faults in the BPEL process service component, including the error message,
whether you can recover from the fault, the time at which the fault occurred, the
instance ID of the BPEL service component, the BPEL activity in which the fault
occurred,andlogsdescribingthefault.
o The average processing time for each activity in the BPEL process service
component.

Descriptionoftheillustrationbpel_comp_dash_upper.gif
IntheRecentInstancessection,performthefollowingtasks:
. In the Instance ID column, click an instance ID for a service component to view its
audittrail,processflow,sensorvalues,andfaults.
a. IntheLogscolumn,clickaspecificlogtoaccesstheLogMessagespagewithfiltered
messagesspecifictothatinstance.
b. Click Show All below the section to access the Instances page of the service
component.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

IntheRecentFaultssection,performthefollowingtasks:
. In the Error Message column, click an error message to display complete
informationaboutthefault.Ifthefaultisidentifiedasrecoverable,clicktheRecover
Nowlinktoperformfaultrecovery.
a. In the Recovery column, click a fault identified as Recoverable to perform fault
recoveryatthecomponentinstancelevel.
b. IntheLogscolumn,clickaspecificlogtoaccesstheLogMessagespagewithfiltered
messagesspecifictothatinstance.
c. ClickShowAllbelowthesectiontoaccesstheFaultspageoftheservicecomponent.
ThelowerpartoftheDashboardpagedisplaysthefollowingdetails:
o Details about the time distribution for activities, including the activity name, the
totalnumberofactivitiesforallinstances,andtheaverageexecutiontime.

Descriptionoftheillustrationbpel_activity_time_dist.gif
o A graphical representation of the number of successful, faulted, and incoming
(pending) instances of the BPEL process service component over a specific time
range. Click Table View to display throughput details for the last five minutes,
including the throughput for successful instances, the total faults throughput, and
theinstancethroughput.

Descriptionoftheillustrationbpel_comp_dash_lower.gif
MonitoringBPELProcessServiceComponentInstances

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

You can monitor BPEL process service component instances. Each service component has its own
uniqueinstanceID.ThisIDisinadditiontotheinstanceIDoftheoverallSOAcompositeapplication
ofwhichthisservicecomponentisapart.
TomonitorBPELprocessservicecomponentinstances:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectHome.
b. Select the Deployed Composites
tab.
c. In the Composite section, select a
specific SOA composite
application.
d. Under soainfra, select a
specific SOA composite
application.

2. SelecttheBPELprocessservicecomponentintheComponentMetricssection.
3. ClickInstances.
TheInstancespagedisplaysthefollowingdetails:
o A utility for searching for a specific BPEL service component instance by specifying
criteriaandclickingSearch.
o BPELprocessservicecomponentinstances,includingtheinstanceID,instancestate
(for example, completed or faulted), instance start time, last instance modification
time,andlogfilesdescribingtheinstance.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationbpel_com_dash_instances.gif
IntheInstanceIDcolumn,clickaninstanceIDforaservicecomponenttoviewitsaudittrail,
processflow,sensorvalues,andfaults.
In the Logs column, click a specific log to access the Log Messages page with filtered
messagesspecifictothatinstance.
MonitoringSensorDataandValuesinBPELProcessServiceComponents
Youcanviewthefault,activity,andvariablesensordataofaBPELprocessservicecomponent.You
design sensors in BPEL processes and trackable fields in Oracle JDeveloper. Sensors enable you to
monitorBPELprocessactivities,variables,andfaultsduringruntime.
TomonitorsensordataandvaluesinBPELprocessservicecomponents:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectHome.
b. Select the Deployed Composites
tab.
c. In the Composite section, select a
specific SOA composite
d. Under soainfra, select a
specific SOA composite
application.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
application.

2. Useoneofthefollowingmethodstoselectaninstanceoftheapplication:
o For recent instances of this application, click the instance number of an instance in
theInstanceIDcolumnoftheRecentInstancessection.
o For all instances of this application, click the Instances tab, then click a specific
instanceintheInstanceIDcolumn.
TheFlowTracepageappears.
ClickaspecificBPELprocessservicecomponentintheInstancecolumnoftheTracesection.
ClicktheSensorValuestab.
Selectasensortoviewdetails.
If you created JMS sensors in your BPEL process, JMS sensor values are not displayed in Oracle
EnterpriseManagerFusionMiddlewareControl.Onlysensorvaluesinwhichthesensoractionisto
storethevaluesinthedatabaseappear(forexample,databasesensorvalues).
MonitoringBPELProcessServiceEngineInstancesandFaults
You can monitor instances and faults of all BPEL process service components running in the BPEL
process service engine. These BPEL process service components can be part of separate SOA
compositeapplications.
TomonitorBPELprocessserviceengineinstancesandfaults:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectServiceEngines>BPEL. b. Rightclicksoainfra.
c. SelectServiceEngines>BPEL.

2. ClickDashboard.
The upper part of the Dashboard page displays recent instances of all BPEL process service
components running in the BPEL process service engine, including the instance ID of the service

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

component, the service component name, the SOA composite application of which the service
componentisapart,thestateoftheinstance(forexample,completedsuccessfullyorfaulted),the
instancestarttime,thelastmodificationtime,andlogsdescribingtheinstance.

Descriptionoftheillustrationbpel_dashboard_upper.gif
3. IntheRecentInstancessection,performthefollowingmonitoringtasks:
a. In the Instance ID column, click an instance ID for a service component to view its
audittrail,processflow,sensorvalues,andfaults.
b. In the Component column, click a specific service component to access its home
page.
c. In the Composite column, click a specific SOA composite application to access its
homepage.
d. IntheLogscolumn,clickaspecificlogtoaccesstheLogMessagespagewithfiltered
messagesspecifictothatinstance.
e. ClickShowAllbelowthesectiontoaccesstheInstancespageoftheserviceengine.
ThelowerpartoftheDashboardpagedisplaysthefollowingdetails:
o The service components running in the service engine, the SOA composite
applications of the service components, the state of the applications (for example,
running),andthetotal,running,andfaultedinstancesintheserviceengine.
o The recent faults in the service engine, including the error message, whether you
canrecoverfromthefault,thetimeatwhichthefaultoccurred,theSOAcomposite
application in which the fault occurred, the service component, the instance ID of
the service component, the activity in which the fault occurred, and log files
describingthefault.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationbpel_dashboard_low.gif
IntheComponentssection,performthefollowingtasks:
. IntheNamecolumn,clickaspecificservicecomponenttoaccessitshomepage.
a. In the Composite column, click a specific SOA composite application to access its
homepage.
b. Click Show All below the section to access the Deployed Components page of the
serviceengine.
IntheRecentFaultssection,performthefollowingtasks:
. In the Error Message column, click an error message to display complete
informationaboutthefault.Ifthefaultisidentifiedasrecoverable,clicktheRecover
Nowlinktoperformfaultrecovery.
a. In the Recovery column, click a fault identified as Recoverable to perform fault
recoveryatthecomponentinstancelevel.
b. In the Composite column, click a specific SOA composite application to access its
homepage.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

c. In the Component column, click a specific service component to access its home
page.
d. IntheComponentInstanceIDcolumn,clickaninstanceIDforaservicecomponent
toviewitsaudittrail,processflow,sensorvalues,andfaults.
e. IntheLogscolumn,clickaspecificlogtoaccesstheLogMessagespagewithfiltered
messagesspecifictothatfault.

Descriptionoftheillustrationbpel_comp_sen.gif
MonitoringBPELProcessServiceEngineRequestandThreadStatistics
YoucanmonitorrequestandthreadstatisticsforallBPELprocessservicecomponentsrunninginthe
serviceengine.
TomonitorBPELprocessserviceenginerequestandthreadstatistics:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectServiceEngines>BPEL. b. Rightclicksoainfra.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
c. SelectServiceEngines>BPEL.

2. ClickStatistics.
TheupperpartoftheStatisticspagedisplaysthefollowingdetails.ClicktheHelpiconforadditional
details.
o Pendingrequestsintheserviceengine
o Activerequestsintheserviceengine
o Threadstatisticsfortheserviceengine

Descriptionoftheillustrationbpel_stats_upper.gif
ThelowerpartoftheStatisticspagedisplaysdetailsaboutthecountandminimum,maximum,and
averagerequestprocessingtimes.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

MonitoringBPELProcessServiceEngineInstances
YoucanmonitorallBPELprocessservicecomponentinstancesrunningintheserviceengine.These
BPELprocessservicecomponentscanbepartofseparateSOAcompositeapplications.
TomonitorBPELprocessserviceengineinstances:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectServiceEngines>BPEL. b. Rightclicksoainfra.
c. SelectServiceEngines>BPEL.

2. ClickInstances.
TheInstancespagedisplaysthefollowingdetails:
o AutilityforsearchingforaspecificinstancebyspecifyingcriteriaandclickingSearch.
o Instances, including the instance ID of the service component, the service
component name, the SOA composite application name, the state of the instance
(for example, completed successfully, running, or faulted), the instance start time,
thelastmodificationtime,andlogfilesdescribingtheinstance.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationbpel_instances.gif
IntheInstancessection,performthefollowingmonitoringtasks:
. In the Instance ID column, click an instance ID for a service component to view its
audittrail,processflow,sensorvalues,andfaults.
a. In the Component column, click a specific service component to access its home
page.
b. In the Composite column, click a specific SOA composite application to access its
homepage.
c. IntheLogscolumn,clickaspecificlogtoaccesstheLogMessagespagewithfiltered
messagesspecifictothatinstance.
MonitoringDeployedBPELProcessesintheServiceEngine
You can monitor all deployed SOA composite applications with BPEL process service components
runningintheserviceengine.
TomonitordeployedBPELprocessesinserviceengines:
1. Accessthispagethroughoneofthefollowingoptions:

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectServiceEngines>BPEL. b. Rightclicksoainfra.
c. SelectServiceEngines>BPEL.

2. ClickDeployedComponents.
TheDeployedComponentspagedisplaysthefollowingdetails:
o A utility for searching for a specific deployed SOA composite application by
specifyingcriteriaandclickingSearch.
o Details about deployed SOA composite applications with BPEL process service
components running in this service engine, including the service component name,
the SOA composite application, the current status, and the total, running, and
faultedinstancesintheserviceengine.

Descriptionoftheillustrationbpel_se_deployedcomps.gif
IntheNamecolumn,clickaspecificservicecomponenttoaccessitshomepage.
IntheCompositecolumn,clickaspecificSOAcompositeapplicationtoaccessitshomepage.
ManagingBPELProcessServiceComponentsandEngines
ThischapterdescribeshowtomanageBPELprocessservicecomponentsandserviceengines.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Thischapterincludesthefollowingtopics:
RecoveringfromBPELProcessServiceComponentFaults
ManagingBPELProcessServiceComponentPolicies
RecoveringfromBPELProcessServiceEngineFaults
PerformingBPELProcessServiceEngineMessageRecovery
RecoveringfromBPELProcessServiceComponentFaults
You can monitor and perform individual and bulk fault recoveries for BPEL process service
components that are identified as recoverable. For BPEL process faults to be identified as
recoverable, there must be a fault policy defined that is bound to the fault (through the fault
bindings.xml file) andwhichtriggerstheactionorahumanintervention.However,withoutdefining
anyfaultpolicies,thefaulttakesitsstandardcourseaseitherarecoverableornonrecoverablefault.
TorecoverfromBPELprocessservicecomponentfaults:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectHome.
b. Select the Deployed Composites
tab.
c. In the Composite section, select a
specific SOA composite
application.
d. Under soainfra, select a
specific SOA composite
application.

2. SelecttheBPELprocessservicecomponentintheComponentMetricssection.
3. ClickFaults.
TheFaultspagedisplaysthefollowingdetails:
o A utility for searching for a specific fault by specifying criteria and clicking Search.
ClicktheHelpiconfordetails.
o Faultsthatoccurredintheservicecomponent,includingthefaultID,errormessage,
whether you can recover from the fault, time at which the fault occurred, service
component instance ID, activity in which the fault occurred, and a link to a log file
describingthefault.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationbpel_comp_faults.gif
BPELprocessservicecomponentfaultsidentifiedasrecoverablecanberecovered.
Select faults for recovery using one of the following methods. Note that fault recovery
selection at the BPEL process service component level equals the SOA Infrastructure level, SOA
compositeapplicationlevel,andOracleMediatorservicecomponentlevel.
For... Then...
Single fault
recovery
Therearethreeoptionsfromwhichtochooseforsinglefaultrecovery:
. Clicktherowofthefaultthathasbeenidentifiedasrecoverable.With
the row highlighted, select a specific action from the Recovery Action
list,asdescribedinStep5.
a. IntheRecoverycolumn,clicktheRecoverlinktoaccesstheFaultspage
oftheinstanceaudittrailtoperformfaultrecovery.
b. IntheErrorMessagecolumn,clickthemessageofafaultthathasbeen
identifiedasrecoverable.Thisdisplayscompletefaultdetails,including
the fault ID, fault time, fault location, fault type, and error message
text. A Recover Now option is displayed for recoverable faults. Click
Recover Now to access the Faults page of the instance audit trail to
performfaultrecovery.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

For... Then...
Bulk fault
recovery
Therearetwooptionsfromwhichtochooseforbulkfaultrecovery:
c. UseShift+ClickorControl+Clicktoselectspecificfaultsintherows.
or
d. From the Select menu, choose Select All Recoverable. Then use
Shift+Click or Control+Click to deselect the faults to not include in the
recoveryoperation.
Then:
e. SelectanactionfromtheRecoveryActionlist,asdescribedinStep5.
Note:Onlytheactionsapplicabletoallselectedfaultsareavailable.
Recovery
ofallfaults
f. FromtheSelectmenu,chooseSelectAllRecoverable.
g. SelectanactionfromtheRecoveryActionlist,asdescribedinStep5.
Note:Onlytheactionsapplicabletoallselectedfaultsareavailable.

Note:
In most cases, fault policy actions are automatically
executed. The only exception is if you defined a fault
policythatusestheactionorahumanintervention.This
actioncreatesarecoverablefaultthatcanberecovered
from Oracle Enterprise Manager Fusion Middleware
Control.
SelectanactionfromtheRecoveryActionlist.
Action Description
Retry Retriestheinstancedirectly.Anexampleofascenarioinwhichtousethisrecoveryaction
is when the fault occurred because the service provider was not reachable due to a
networkerror.Thenetworkerrorisnowresolved.
Abort Terminatestheentireinstance.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Action Description
Replay Replaystheentirescopeactivityagaininwhichthefaultoccurred.
Rethrow Rethrows the current fault. BPEL fault handlers (catch branches) are used to handle the
fault.Bydefault,allexceptionsarecaughtbythefaultmanagementframeworkunlessan
explicitrethrowfaultpolicyisprovided.
Continue Ignoresthefaultandcontinuesprocessing(marksthefaultedactivityasasuccess).

Performthefollowingadditionalmonitoringtasksfromwithinthefaultstable:
. Click the Show only recoverable faults checkbox to display only faults from which
youcanrecover.
a. FromtheFaultTypelist,selecttodisplayallfaults,systemfaults,businessfaults,or
OracleWebServicesManager(OWSM)faultsinthefaultstable.ClicktheHelpicon
foradescriptionofthesefaulttypes.
b. From the View list, select Columns>Fault ID to display the fault IDs for each error
message.ThefaultIDisautomaticallygeneratedanduniquelyidentifiesafault.The
faultIDisalsodisplayedwhenyouclickanerrormessage.
c. In the Component Instance ID column, click a specific service component ID to
accesstaskdetailsabouttheinstance(forexample,thecurrentstateofatask).Note
thatrejectedmessagesdonothaveacomponentinstanceID.
d. In the Logs column, click a link to access the Log Messages page with filtered
messagesspecifictothatinstance.
ManagingBPELProcessServiceComponentPolicies
You can attach and detach policies to and from BPEL process service components in currently
deployed SOA composite applications. Policies apply security to the delivery of messages. Oracle
FusionMiddlewareusesapolicybasedmodeltomanagewebservices.
TomanageBPELprocessservicecomponentpolicies:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectHome. d. Under soainfra, select a
specific SOA composite

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
b. Select the Deployed Composites
tab.
c. In the Composite section, select a
specific SOA composite
application.
application.

2. SelecttheBPELprocessservicecomponentintheComponentMetricssection.
3. ClickPolicies.
The Policies page enables you to attach and detach policies to and from BPEL process service
components. The Policies section displays the attached policy name, the policy reference status
(enabled or disabled) that you can toggle, the category (Management, Reliable Messaging, MTOM
Attachment, Security, or WSAddressing), the violations, and the authentication, authorization,
confidentiality,andintegrityfailuressincetheSOAInfrastructurewaslastrestarted.

Descriptionoftheillustrationbpel_comp_policy.gif
4. ClickAttach/Detach.
If multiple components are available, you are prompted to select the service or component for
whichtoperformtheattachmentordetachment.
5. Selecttheserviceorcomponenttowhichtoattachordetachapolicy.
Thisinvokesadialogforattachingordetachingpolicies.
Policies currently attached appear in the Attached Policies section. Additional policies available for
attachmentappearintheAvailablePoliciessection.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

6. Selecttoattachpoliciesappropriatetoyourenvironment.
7. ClickAttach.
8. Whenyouarefinishedattachingpolicies,clickValidate.
9. If an error message appears, make the necessary corrections until you no longer have any
validationerrors.
10. ClickOK.
Theattachedpolicyisdisplayedinthepoliciestable.
RecoveringfromBPELProcessServiceEngineFaults
You can monitor and perform individual and bulk recoveries of faults occurring in BPEL process
service engines that are identified as recoverable. All BPEL process service component faults,
regardlessoftheSOAcompositeapplicationinstanceofwhichtheyareapart,canbeviewedinthe
BPELprocessserviceengine.ForBPELprocessfaultstobeidentifiedasrecoverable,theremustbea
faultpolicydefinedthatisboundtothefault(throughthefaultbindings.xmlfile)andwhichtriggers
the action orahumanintervention. However, without defining any fault policies, the fault takes its
standardcourseaseitherarecoverableornonrecoverablefault.
TorecoverfromBPELprocessserviceenginefaults:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectServiceEngines>BPEL. b. Rightclicksoainfra.
c. SelectServiceEngines>BPEL.

2. ClickFaults.
TheFaultspagedisplaysthefollowingdetails:
o A utility for searching for a specific fault by specifying criteria and clicking Search.
ClicktheHelpiconfordetails.
o Faults that occurred in the service engine, including the fault ID, error message,
whether you can recover from the fault, the time at which the fault occurred, the
SOAcompositeapplicationandservicecomponentinwhichthe faultoccurred,and
theservicecomponentinstanceID.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Descriptionoftheillustrationbpel_se_faults.gif
BPELprocessserviceenginefaultsidentifiedasrecoverablecanberecovered.
Select faults for recovery using one of the following options. As with fault recovery at the
SOA Infrastructure level, SOA composite application level, and Oracle Mediator service component
level,youcanperformsinglefaultrecovery,bulkfaultrecovery,andrecoveryofallfaults.
Note:
In most cases, fault policy actions are automatically executed. The only exception is if you
defined a fault policy that uses the action orahumanintervention. This action creates a
recoverablefaultthatcanberecoveredfromOracleEnterpriseManagerFusionMiddleware
Control.
SelectanactionfromtheRecoveryActionlist.
Action Description
Retry Retries the instance with an option to provide a retry success action. An example of a
scenario in which to use this recovery action is when the fault occurred because the
service provider was not reachable due to a network error. The network error is now
resolved.
Abort Terminatestheentireinstance.
Replay Replaystheentirescopeactivityagaininwhichthefaultoccurred.
Rethrow Rethrows the current fault. BPEL fault handlers (catch branches) are used to handle the
fault.Bydefault,allexceptionsarecaughtbythefaultmanagementframeworkunlessan
explicitrethrowfaultpolicyisprovided.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Action Description
Continue Ignoresthefaultandcontinuesprocessing(marksthefaultedactivityasasuccess).

Performthefollowingadditionalmonitoringtasksfromwithinthefaultstable:
. Click the Show only recoverable faults checkbox to only display faults from which
youcanrecover.
a. FromtheFaultTypelist,selecttodisplayallfaults,systemfaults,businessfaults,or
OWSM faults in the faults table. Click the Help icon for a description of these fault
types.
b. From the View list, select Columns>Fault ID to display the fault IDs for each error
message.ThefaultIDisautomaticallygeneratedanduniquelyidentifiesafault.The
faultIDisalsodisplayedwhenyouclickanerrormessage.
c. In the Composite column, click a specific SOA composite application to access its
homepage.
d. In the Component column, click a specific service component to access its home
page.
e. In the Component Instance ID column, click a specific service component ID to
accesstaskdetailsabouttheinstance(forexample,thecurrentstateofatask).Note
thatrejectedmessagesdonothaveacomponentinstanceID.
PerformingBPELProcessServiceEngineMessageRecovery
Youcanperformamanualrecoveryofundeliveredinvokeorcallbackmessagesduetoatransaction
rollback in the process instance. Recovery of invoke messages applies to asynchronous BPEL
processes only. Synchronous BPEL processes return an error to the calling client and are not
recoverable from the Recovery page. Recoverable activities are activities that failed and can be
recovered. For example, if you are using the file adapter to initiate an asynchronous BPEL process
andyoursystemfailswhiletheinstanceisprocessing,youcanmanuallyperformrecoverywhenthe
serverrestartstoensurethatallmessagerecordsarerecovered.
You can also manage messages that have failed automatic recovery attempts by the BPEL process
service engine. To ensure that automatic recovery of these messages is not attempted multiple
times,thesemessagesareplacedintheexhaustedstate.Youcanthenperformoneofthefollowing
actionsonthesemessages:
Returnthemtotheautomaticrecoveryqueue
Neverattemptarecoveryonthemagain

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Attempttorecoverthemimmediately
Forexample,assumeyou haveaBPEL processthat writestoadatabaseadapter.Ifthedatabase is
down, these messages are sent to a recovery queue. Automatic recovery of these messages fails
whilethedatabaseisdown.Suchmessagesaremarkedwiththeexhaustedstatesothatautomatic
recovery is not attempted on them again. When the database begins running again, you can reset
these messages (return them to the automatic recovery queue) so that an automatic recovery is
attemptedonthemagain.
ToperformBPELprocessserviceenginemessagerecovery:
1. Accessthispagethroughoneofthefollowingoptions:
FromtheSOAInfrastructureMenu... FromtheSOAFolderintheNavigator...
a. SelectServiceEngines>BPEL. b. Rightclicksoainfra.
c. SelectServiceEngines>BPEL.

2. ClickRecovery.
TheRecoverypagedisplaysthefollowingdetails:
o A Refresh Alarm Table button for resynchronizing lost, inmemory, Quartz
scheduledjobsinthedatabase.Forexample,assumeatimeronawaitactivityoron
an onAlarm branch of a pick activity was initiated, but the transaction was rolled
back.YoucanresynchronizethesejobswiththeBPELinstancesresiding inthewait
activity/onAlarmbranchinthedatabase.
o Autilityforsearchingforaspecificmessagefailurebyspecifyingcriteriaandclicking
Search.ClicktheHelpiconfordetails.
YoucanentertheexecutioncontextID(ECID)valueintheECIDfield.TheECIDvalueenablesyouto
track a message flow that crosses instances of different composite applications. If there are BPEL
processmessagesrequiringrecoveryandtheAuditConfigpropertyintheSystemMBeanBrowseris
settoAll(thedefaultvalue),thefollowingmessageisdisplayedintheTracetableoftheFlowTrace
page:
BPELMessageRecoveryRequired
Clicking Show Details or the recovery icon that appears next to this message displays a Warning
dialog with information about the number of invoke, callback, and activity recoverable message
types and the ECID value. You can copy the ECID value from the Warning dialog, paste it into the
ECIDfield,andselecttherecoverablemessagetypefromtheTypelistaspartofcreatingyoursearch
criteriaontheRecoverypage.

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Note:
Oracle recommends that you add an index on the DLV_MESSAGE.ECID column of the
DLV_MESSAGE table to improve SQL query performance when searching messages for a specific
ECID value. This is because if there are too many entries in the DLV_MESSAGE table, the search
querymaybe slow and may also overload the database. For information on adding an index, see
Chapter"CreatingIndexes"oftheOracleDatabaseAdministrator'sGuide.
o Message failures in the service engine, including the conversation ID, whether you
can recover from the message failure, the service component and composite
application in which the failure occurred, and the time at which the fault occurred.
Dependingonthestate,youcanrecoverthesemessagesimmediately,cancelthese
messages,orresetthesemessagesforautomaticrecovery.

Descriptionoftheillustrationbpel_se_recov.gif

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Notes:
o You can recover callback messages in resolved and undelivered states. These messages
can be displayed for recovery when you execute search criteria in which you select
Callback from the Type list and either Resolved or Undelivered fromthe Message State
list. When a callback message first enters the BPEL process service engine, its state is
undelivered. When this message is resolved to the target BPEL process instance either
through matching a conversation ID or a correlation, the state is switched to resolve. In
bothofthesestates,themessageshavenotyetbeenconsumed.Messagesinthesetwo
states can be recovered (redelivered into the BPEL process service engine for
consumption).Inothersituations,thecallbackmessagescanbecomestrandedinbothof
these states. Messages in these states can also be recovered. However, there is no
guaranteethatstrandedcallbackmessagesalwaysremaininanundeliveredstate.
o IfyouselectInvokefromtheTypelistandUndeliveredfromtheMessageStatelist,and
then click Recover, a recovery is performed. However, the Last Modified Date column
remains empty for this instance on the Dashboard page of the Oracle BPEL Process
Manager Service component or service engine. This is the expected behaviour. The last
modified date is not displayed because the initial Oracle BPEL Process Manager instance
(for example, bpel:70004) iscreated by the first invocation (that is, it is created, buthas
not yet been modified). The recovery of the undelivered invocation message always
creates a new instance (for example, bpel:70005). The previously created instance
(bpel:70004)isnotusedandremainspermanentlyinthesamestatus(theLastModified
Datecolumnisempty).Thisinformationisprovidedforauditingpurposesonly.
o The Message States list is applicable only to callback and invoke message typerecovery,
andnotforactivitymessagetyperecovery.
Selectafaultinthetable.
Selectoneofthefollowingoptions:
Action Description
Recover Retriesthemessageinwhichthefaultoccurred.
Ifyouselectmessagesintheexhaustedstateandclickthisbutton,anattemptismade
to recover them immediately. Should this recovery attempt also fail, the message is
returned to the exhausted state. You must then select the message and click Reset to
returnthemessagetotheautomaticrecoveryqueue.
IfanasynchronousBPELprocessencountersatransactionrollbackscenariobecauseof
any underlying exception error, it rolls back to the last dehydration activity. If this is a
newinstance,andareceiveactivitywasthefirstdehydrationactivity,theBPELprocess
service engine creates a recoverable invoke. When you click Recover to recover the

RISENSHINETECHNOLOGIES
Flat#403,KoushikSaiRamaResidency,BesideICICIBankLane,SRNagar.
Ph:04065574999,9010505808
www.risenshinetechnologies.comwww.weblogicandsoaadmin.blogspot.in

Action Description
invoke,theserviceenginecreatesanewinstance.Thisinstancemayruntocompletion
with no exception error. However, you continue tosee the older instance identified as
faulted.
Mark
Cancelled
Marks the message so it is never delivered. If you select messages in the exhausted
stateandclickthisbutton,recoveryisneverattemptedonthem.
Reset Select to reset exhausted messages to the undelivered state. This returns the message
to the automatic recovery queue. The messages that are displayed in the exhausted
state disappear from the messages table. If you select Undelivered from the Message
StatelistandclickSearch,thesemessagesaredisplayed.Notethatcallbackmessagesin
theexhaustedstatecanalsoberesettotheresolvedstateandstillremainrecoverable.

Onceamessageissubmittedforrecovery,theBPELprocessserviceenginemaytaketimeto
complete the action. This typically takes less than several seconds. During this time, the message
remainsvisibleintheRecoverypage.Duplicateattemptstorecoverthesamemessageinthatperiod
areignored.Refreshthepageeveryfewsecondstoreceivethelatestrecoverystatus.
Note:
Ifyoudefine a faultpolicyin aBPEL processwith anoraretry actionand a faultoccurs,theBPEL
processattemptstorecoverfromthefaultthenumberoftimesyouspecifiedwiththeretryCount
parameter. After this period, the process continues to be in a running state. The status of an
activity in the process that has not completed (such as an invoke or receive) shows as pending a
manualrecovery.Thisistheexpectedbehaviour.

Potrebbero piacerti anche