Você está na página 1de 36

Main difference betweeen 10g to 11g in SOA suite

SCA architecture was followed in 11g and not in 10g In 11g one can put all our project SOA components in composite.xml file and deploy to single server, where in 10g we have to deploy each component to the respective server i.e !S" to !S" server, "#!$ to "#!$ Server% i% "asically all the SOA components li&e "#!$, !S" 'alled (ediator in 11g%, ) O*S( are +rought into one place in 11g using S'A composite concept. ii% ,he major difference +etween 10g ) 11g would +e the app server container. 10g +y default runs on O'-. while 11g runs on *e+logic Server. iii% In 10g every "#!$ is a separate project, +ut in 11g several components can ma&e 1 project as S'A. iv% In 10g consoles are separate for "#!$ and !S", +ut in 11g !nterprise (anager contains all. v% In 10g we have to deploy each project separately, +ut in 11g we can deploy S'A which contains all.
vi) In 10g BAM and business rules are outside SOA Suite, but in 11g they are in SOA Suite

Oracle SOA suite Documents reference


#lease use this page to access SOA suite fundamental documents reference. http/00docs.oracle.com0cd0!1123-4010integration.11110e101150toc.htm

Oracle Patch Set Update and Critical Patch Update Januar !01!
https/00support.oracle.com0'S#0main0article6 cmd7show)type78O,)id7152-91-.1:';<;"''; PatchSet Updateand Critical PatchUpdateJanuary2012AvailabilityDocument[ID 1374524.1]

Oracle SOA Suite 11" Downloads


http/00www.oracle.com0technetwor&0middleware0soasuite0downloads0index.html

Different # pes of OutOf Memor $rror


<ifferent Out Of (emory Issues = !xception in thread >'ompiler,hread16 java.lang.OutOf(emory!rror/ re?uested 2@5010 +ytes for 'hun&//new. Out of swap space6

Out of memory while reading in sym+ol ta+le of 0apps0+ea0we+logic@10jd&1.9.0.1A0opt0java1.90jre0li+0#A4BIS'1.00server0li+jvm.sl 0% 0xcA-31150 C0apps0+ea0we+logic@10jd&1.9.0.1A0opt0java1.90jre0li+0#A4BIS'1.00server0li+jvm.slD 1% 0xcA0a9fec C0apps0+ea0we+logic@10jd&1.9.0.1A0opt0java1.90jre0li+0#A4BIS'1.00server0li+jvm.slD 1% 0xc2f00-10 C0apps0+ea0we+logic@10jd&1.9.0.1A0opt0java1.90jre0li+0#A4BIS'1.00server0li+jvm.slD 5% 0xc2f00ca0 C0apps0+ea0we+logic@10jd&1.9.0.1A0opt0java1.90jre0li+0#A4BIS'1.00server0li+jvm.slD -% 0xcA53Ad0A C0apps0+ea0we+logic@10jd&1.9.0.1A0opt0java1.90jre0li+0#A4BIS'1.00server0li+jvm.slD 9% 0xc009+1e- 44pthread4+ody E 0F-- C0usr0li+0li+pthread.1D 3% 0xc003992- 44pthread4start E 0F1- C0usr0li+0li+pthread.1D .ava out of memory messages are mar&ed with pid/ 15A1A in 0var0adm0syslog0syslog.log. #ossi+le causes/ G not enough swap space left, or G &ernel parameter (AH<SII is very small. Solution/ Although it appears that an OutOf(emory!rror is thrown this apparent exception is reported +y the ;otSpot J( code when an allocation from the native heap failed and the native heap may +e close to exhaustion. ,he message indicates the siKe in +ytes% of the re?uest that failed and also indicates what the memory is re?uired for. In some cases the reason will +e shown +ut in most cases the reason will +e the name of a source module reporting the allocation failure. If an OutOf(emory!rror with this error is thrown it may re?uire using utilities on the operating system to diagnose the issue further. !xamples of issues that may not +e related to the application are when the operating system is configured with insufficient swap space, or when there is another process on the system that is consuming all memory resources. If neither of these issues is the cause then it is possi+le that the application is failed due to native lea&L for example, application or li+rary code is continuously allocating memory +ut is not releasing it to the operating system. Mor more information/ http/00java.sun.com0j1se01.90pdf0jd&904ts4guide.pdf ,he recommendation for swap space siKe in the Solaris is that swap should +e configured a+out 50N of physical BA(. ,he following lin& has suggested a wor&around to add OGHH/EPse<efaultStac&SiKe GHss193QR parameter. http/00+ugs.sun.com0+ugdata+ase0view4+ug.do6+ug4id7-@131-1 Add/ GHH/'ode'ache(inimumMreeSpace71( GHH/EBeserved'ode'acheSiKe73-( GHH/#ermSiKe711Am GHH/(ax#ermSiKe75A-m As per your other .J( settings%

Sun team needs to +e involved for this issue. Psually such issues are solved +y sun support. 77777777777777777777777777777777777777777777777777777777777777 = java.lang.OutOf(emory!rror/ una+le to create new native thread at java.lang.,hread.start0 8ative (ethod% at java.lang.,hread.start ,hread.java/92-% at we+logic.wor&.Be?uest(anager.create,hreadAnd!xecute Be?uest(anager.java/121% at we+logic.wor&.Be?uest(anager.executeIt Be?uest(anager.java/1-9% at we+logic.wor&.Server*or&(anagerImpl.schedule Server*or&(anagerImpl.java/1-1% Solution/ 1% Set &ernel parameter maxdsiK to a higher value 1% Beduce the current heap siKe. 5% 'hec& the &ernel values/ ulimit Ga -% If the 8#BO' soft limit is lower than the hard limit, increase it as needed/ ulimit Gu Snew valueT. 'hec& the Operating System documentation to ma&e changes permanent at the OS configuration files. 9% 8eed to reduce the .J( stac& siKe and the OS stac& siKe +oth. Set the Gxss in java options and set ulimit Gs on the OS level. 77777777777777777777777777777777777777777777777777777777777 = java.lang.OutOf(emory!rror/ #ermUen space at java.lang.'lass.get<eclared'onstructors0 8ative (ethod% at java.lang.'lass.privateUet<eclared'onstructors Pn&nown Source% at java.lang.'lass.get'onstructor0 Pn&nown Source% at java.lang.'lass.get'onstructor Pn&nown Source% Solution/ Increase the max permgen space GHH/(ax#ermSiKe7193m ,here can +e a lea& in the permgen o+jects. If tuning parameters do not resolve the issue, we need to use the memory lea& detector tools and find out which instances in the permgen space are not getting cleared. 77777777777777777777777777777 = java.lang.OutOf(emory!rror/ alloc$argeO+jectOrArray V O+ject siKe/ 521051, 8um elements/ 521011 = java.lang.outofmemoryerror/ nativeUet8ew,$A Solution/ GHHtlasiKe/11A& GHHlargeo+jectlimit/11A&

If this does not solve the issue, we need to chec& in the application code for the large o+jects +eing created and not +eing destroyed. ,a&e .BA Becording Oracle .Boc&it% or use .'onsole and memory lea& detector tools .(A#, .;A,% for analysis on the 77777777777777777777777777777 = java.lang.OutOf(emory!rror/ .ava ;eap Space Solution/ Mirst thing that needs to +e chec&ed is the gc logs. 8eed to chec& whether the gar+age collection is happening properly. If the heap &eeps gradually increasing even after full gc, tune the gc algorithms and chec& if the +ehavior is the same. Pse memory lea& detector tools for +oth sun jd& and .Boc&it to chec& which instances from the application are not getting destroyed. If this is not the case and the application genuinely needs more memory, increase the heap siKe +y using the parameters/ !xample/ GHms10-Am GHmx10-Am 77777777777777777777777777777 = java.lang.Stac&Overflow!rror Solution/ Stac& over flow error is usually generated due to a recursive call made +y the application infinite recursion%, or its +ecause of an attempt to allocate more memory on the stac& than will fit. ,his is usually the result of creating local array varia+les that are far too large for the current stac&. Mor the first possi+ility, we need to chec& the application code as to where is the recursive call +eing made. Mor the second possi+ility, we can increase the .J( stac& siKe +y the parameter / !xample/ GHss911Q

%hat is Memor lea&s on J'M(


(emory $ea&s/ ,he .J( is responsi+le for automatic memory management, which reclaims the unused memory for the application. ;owever, if an application &eeps a reference to an o+ject that it no longers needs, the o+ject cannot +e gar+age collected and will occupy space in the heap until the o+ject is removed. Such unintentional o+ject retention is referred to as a memory lea&. If the application lea&s large amounts of memory, it will eventually run out of memory, and an OutOf(emory!rror will +e thrown.

In addition, gar+age collection may ta&e place more fre?uently as the application attempts to free up space, thus causing the application to slow down.
GGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7777777777777777777

)A*+ Commonl as&ed SOA inter,iew *uestions


1. *hat do you mean +y Bace 'onditions in "#!$6 1. ;ow do you maintaining corelations in +usiness processes6 5. ;ow commit and roll+ac& wor&s in Oracle SOA6 -. ;ow to tune "#!$6 G http/00orasoa.+logspot.com0100@0100tuningG+pelGandGwe+logicG @1.html 9. ,ypes of "pel +asic activities Invo&e, Becieve, Beply, *ait, Assign, ,hrow, 'ompensate, !mpty% and structured activities Mlow, Scope, Se?uence,Switch G 'ase,Otherwise , *hile, #ic& G On receive,On alarm% 3. !xplain SOA architecture6 Service Oriented Architecture G ,echnologies, #roducts, A#Is, Supporting !xtensions, Implementation technology, runtime platform, physical and logical tiers, resources and repositories, infrastucture extensions, other parts. SOA esta+lishes an architectural model that aims to enhance the efficiency, agility, and productivity of an enterprise +y positioning services as the primary means through which solution logic is represented in support of the realiKation of the strategic goals associated with serviceGoriented computing. 2. !xplain *S<$ structure6 *e+service <efination language G Services, "indings, #ort ,ypes or Operation, (essages, partner lin&s and endpoints H($ +ased language to descri+e,ocate we+ services and how to access them. contains H($8S and HS< A. *hat is the use of SOA in I, industry and how it resoves the pro+lem6 Bemove redundancy, reuse, accelerated delivery, well defined services that interract with each other. SOA# G Simple O+ject Access #rotocol ;,,# G ;ypertext transfer protocol @. *hy we use "#!$ and !S" in SOA6 "#!$ G "usiness #rocess !xecution $anguage , used is version 1.0 for standardiKing +usiness process description as well as standardiKation of interaction

+etween +usiness processes in a distri+uted environment. "#!$ extends the *e+ services interaction model and depends on the *e+ Services <escription $anguage *S<$% to define outgoing and incoming messages. "#!$ supplies a notion of a+stract processes to descri+e externally visi+le +ehavior as well as executa+le processes, which can +e run either +y some interpreter or +y compiling them into some executa+le form. !S" G !nterprise Service "us (ain function G interface +etween the external applications and the integration0middleware layer Scaling of the message Bouting of the message <istri+ution of the message One to many distri+ution +ased on the header or +ody 10. *hat is the main concept +ehind !S"6 Selective Bouting and in AIA it is a must have for the architecture complaineces 11. *hat +uilds up Oracle Musion (iddleware6 Support for SOA architechture with H($, HS<, H#A,;, *S<$, .AJA, .1!!, Morms and *e+center for A<M development, Application Server G O'-. and *e+logic SOA Suite versions support G 10g and 11g AIA and Other 'omponents 11. *hat are various parts of Oracle SOA Suite6 "#!$ #rocess (anager ;uman *or&flow Adapters "usiness Bules "A( 'omplex !vent #rocessing Oracle !S"0OS" Oracle "1" O*S( Adapters G Mile, .(S Wueue and ,opic%, AW, <" Adapter I<! .developer 15. *hat is the main function of "usiness Bules6 "usiness rules are statements that descri+e +usiness policies or descri+e &ey +usiness decisions. <ecides wether the rule has to +e applied in the +usiness process execution or not 1-. *hy we use *e+ service (anager6 Administration and (anagement of *e+ Services li&e #olicy (anagement and Security of we+ service

19. ;ow can we secure our we+ services using Oracle SOA Suite6 AuthoriKation, Authentication, ,ransport $evel Security, Application $evel Security 13. !xplain a+out your project Architecture6 12. ;ow you are using SOA in your architecture Mlow of "#!$GGT !S"%6 1A. *hat is the use of #I'Q activity in "#!$ #(6 1@. *hy we use <ecision service6 Mor rules 10. ;ow can we improve the performance of an HS$ file6 Answer/ G "y avoiding use of various if statements and using choose, and +y using forG each group in place of forGeach. 11. ;ow to deploy an HS$ file without deployment of "#!$ #rocess6 Psing A8, script +y file replacement in ,(# folder. "y creating a folder in "#!$ #( installation folder and specifying its location in our "#!$ code with http call and replacing our xslt to that location 11 . Wuestion on <ehydration <ata+ase 15. *hat is the use of *or&4Item ta+le6 *or& related activities for all the assign activities. 1-. ;ow can we clear the instances using dehydration data+ase6 #urging the ta+le data 19. ;ow can you call a we+ service or "#!$ process in an !S"6 Answer/ G X "y selecting the service of deployed "#!$ process GG It creates pro+lem while deployment as it has dependencies. X "y copying the wsdl of deployed process and then creating a SOA# service of that process.

13. *hat are <J(Ys and how are they helpful in SOA6 12. *hat is end point virtualiKation6 777777777777777777777777777777777777777777777777777777777777777 777777777777777777777777777777777777777777777777777777777777777 77777777777 1% *hat is SOA, Oracle SOA suite, "#!$, !S" 1% <esigner for "usiness process 5% difference +etween "#!$ and !S" -% role of H($ in !AI 9% activities in "#!$ 3% transactions HA% and fault exception% management 2% Bun time components of SOA A% calling external we+ service @% calling asynch "#!$ process within empty "#!$ process 10% com+ination of !S" and "#!$ and third party we+ services 11% java em+edding 11% "#!$ and !S" console 1-% Adapter G concepts, integration, lifeGcycle mngmt, translation errors 19% Oracle !G"iK adapter and capturing event from oracle !B# 13% fine tuning "#!$ process 12% deployment framewor& 1A% +usiness rules and AIA 1@% email notification and rejection handler 10 % patches and installation G unix +ased and windows +ased 11% external resource management example (W shared li+rary and third party jar files% 11% OAS administration G 10.1.5.- 0 10.1.5.9 15% .(S and connection pools 1-% transformation and iteration 19% which are the areas you thin& Oracle SOA fits perfectly Canswer G !AI with realGtime data transfer, need heavy data communication with rich +usiness logic, Oracle !B# in existing environementD 13% loose coupling and control at central point orchestration vs. choreography% .ava related ?uestions with respect to !AI G 1% H($ and HS< 1% .AHp and .AH+ 5% collections -% we+ container and application server 777777777777777777777777777777777777777777777777777777777777777 7777777777777777777777777777777777777777777777777777

1. Is Oracle SOA same as Oracle Musion (iddleware Oracle Musion (iddleware is a collection of standardsG+ased software products that spans a range of tools and services from .1!! and developer tools, to integration services, +usiness intelligence, colla+oration, and content management. Oracle Musion (iddleware offers complete support for development, deployment, and management. Oracle SOA Suite is an essential middleware layer of Oracle Musion (iddleware. It provides a complete set of Service Infrastructure components for designing, deploying, and managing composite applications 1. *hat is SOA Uovernance ServiceGOriented Architecture SOA% governance is a concept used for activities related to exercising control over services in an SOA 5. ;ow to increase performance increase in +pel <+ Adapter0file adapter% *e can increase the performance +y writing indexes and se?uences. Or% Uo to application server GGG T'onfigurations GGGGG T 'hange Hml file -. #redefined errors in "#!$6 'ustom errors ,imed out errors "#( errors Jalidation !rrors 9. Is it possi+le to use (S SW$ Server as dehydration store with SOA Suite 6if yes how6 Zes it is possi+le. ,o automatically maintain longGrunning asynchronous processes and their current state information in a data+ase while they wait for asynchronous call+ac&s, you use a data+ase as a dehydration store. Storing the process in a data+ase preserves the process and prevents any loss of state or relia+ility if a system shuts down or a networ& pro+lem occurs. ,his feature increases +oth "#!$ process relia+ility and scala+ility. Zou can also use it to support clustering and failover. 3. *hat are the various elements in *S<$6 Jarious elements are/ ,ypes, messages, operation, port, +indings and Services. ,ypes[ a container for data type definitions using some type system such as HS<%. (essage[ an a+stract, typed definition of the data +eing communicated. Operation[ an a+stract description of an action supported +y the service. #ort ,ype[an a+stract set of operations supported +y one or more endpoints. "inding[ a concrete protocol and data format specification for a particular port type. #ort[ a single endpoint defined as a com+ination of a +inding and a networ& address. Service[ a collection of related endpoints. 2. *hy do we need to have messages in *S<$, arenYt operations and types enough to

descri+e the parameters for a we+ service (essages consist of one or more logical parts. !ach part is associated with a type from some type system using a messageGtyping attri+ute. ,he set of messageGtyping attri+utes is extensi+le. \,he element descri+es the data +eing exchanged +etween the *e+ service providers and consumers. \ !ach *e+ Service has two messages/ input and output. \,he input descri+es the parameters for the *e+ Service and the output descri+es the return data from the *e+ Service. \!ach message contains Kero or more parameters, one for each parameter of the *e+ ServiceYs function. \!ach parameter associates with a concrete type defined in the container element. So descri+ing the parameters cannot performed +y operations and types this is the main need of (essages A. *hat is structure of SOA# message6 ,he structure of a SOA# message/ A SOA# message is encoded as an H($ document, consisting of an element, which contains an optional element, and a mandatory element. ,he element, contained within the , is used for reporting errors. ,he SOA# envelope ,he SOA# is the root element in every SOA# message, and contains two child elements, an optional and a mandatory . ,he SOA# header ,he SOA# is an optional su+Gelement of the SOA# envelope, and is used to pass applicationGrelated information that is to +e processed +y SOA# nodes along the message path. ,he SOA# +ody ,he SOA# is a mandatory su+Gelement of the SOA# envelope, which contains information intended for the ultimate recipient of the message. ,he SOA# fault ,he SOA# is a su+Gelement of the SOA# +ody, which is used for reporting errors. *ith the exception of the element, which is contained in the of a SOA# message, H($ elements within the and the are defined +y the applications that ma&e use of them, although the SOA# specification imposes some constraints on their structure. Migure shows the main elements of a SOA# message.
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE7777777777777777777777777777777777777777777

SOA 11g Admin - .nter,iew *uestions

1. <efine relation +etween Oracle SOA Suite and *e+logic.

1. Munctional differences +etween Musion !( console and *$S Admin console. 5. $ist some &ey Musion (iddleware 11g products and their usage in +rief. -. <efine &ey components0+uilding +loc&s0+asic architecture of Oracle SOA Suite. 9. !xplain concept of domains, admin, managed server in *e+logic. 3. <ifference +etween *e+logic <evelopment and #roduction mode. 2. !xplain 8ode (anager in *e+logic. A. Qey functionality of 8odemanager. @. *hat are the different types of nodemanager6 10. *hat is the default port num+er of nodemanager6 11. (ention the path for 8odemanager home. 11. !xplain some properties present in nodemanager.properties file. 15. Is 8odemanager setup mandatory in a standalone *$S installation6 1-. Is nodemanager setup mandatory in a clustered *$S environment6 If not what are the demerits. 19. !xplain the functionalities of 8ode manager in a clustered *$S environment. 13. !xplain the term managed Server Independence mode. 12. 'an I start a managed server even if Admin server is down6 1A. 'an I ma&e configurationally changes to managed server if admin server is down6 1@. !xplain significance of admin server in a *$S domain. 10. *hy do you thin& Oracle recommends not deploying applications to Admin server in production environments6 11. !xplain different ways of starting or stopping *$S Admin0managed server. 11. *hat is config.xml6 *here can I find it6 15. Zou deployed a faulty code to Admin server which +rought it down. Zou are not a+le

to restart it. ;ow would you undeploy the faulty piece of code then6 1-. ;ow do I clear cache for a *$S managed0Admin server6 19. *hat is meant +y data source6 13. !xplain how would you tune a data source and apply some +est practices to it. 12. !xplain difference +etween multicast and unicast I#. 1A. !xplain hardware re?uirement for a *$S 1 node cluster. 1@. ;ow do you configure O;S0Apache we+ server for a 1 node *$S cluster6 50. *hat is the role of mds in ofmw6 51. *hat are the main components of ofmw and their usage in +rief6 51. !xplain the procedure for installation of ofmw components in a cluster environment6 55. *hat is a SOA composite6 5-. #ath of the server related log files 59. *hat is synchronus and asynchronous process in "#!$ 53. "asic commands in solaris li&e chec&ing the '#P usage BA( consumption 52. "asic ?uestions on data+ase 5A. $ist the various adapters used 5@. *hat is SOA, Oracle SOA suite, "#!$, !S" -0. <esigner for "usiness process -1. <ifference +etween "#!$ and !S" -1. ,ransactions and fault exception% management -5. Bun time components of SOA --. 'alling external we+ service -9. 'alling asynch "#!$ process within empty "#!$ process

-3. 'om+ination of !S" and "#!$ and third party we+ services -2. .ava em+edding -A. "#!$ and OS" console -@. Adapter G concepts, integration, lifeGcycle mgmt., translation errors 90. Oracle !G"iK adapter and capturing event from oracle !B# 91. Mine tuning "#!$ process 91. <eployment framewor& 95. "usiness rules and AIA 9-. !mail notification and rejection handler 99. #atches and installation G P8IH +ased and windows +ased 93. !xternal resource management example (W shared li+rary and third party jar files% 92. .(S and connection pools 9A. ,ransformation and iteration 9@. *hich are the areas you thin& Oracle SOA fits perfectly CAnswer G !AI with realGtime data transfer, need heavy data communication with rich +usiness logic, Oracle !B# in existing environmentD 30. $oose coupling and control at central point orchestration vs. choreography%
44EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE77777777777777777777777777777777777777777777

%hat is Datasource/connectionpool00
1.,ype of <ata Source in we+logic6 Ans/.<"' G .ava <ata+ase 'onnectivity is used in oracle we+logic server. O<"' GOpen <ata+ase connectivity can also +e used. 1.'onnection #ool means what6 Its #urpose6 Ans/ 77T'onnection #ool is used for creating esta+lishing connection to a data+ase from a datasource o+ject that points to connection pool, when an external user0client accesses a we+logic portal.

77TIt is done for ma&ing multiple connections to a data+ase to ma&e the next data availa+le sooner or create two or more connections for multiple users, to access the data+ase. 5.*hat is .<"'6 Ans/.ava <ata"ase 'onnectivity is a programming interface that lets java applications access a data+ase via S?l $anguage. It is platform independent. *ith .<"', 77T*e can esta+lish connection with a data source 77TSend ?ueries and update statements with the data source 77T#rocess results. -.*hat are the 11g SOA suite components6 Ans/ 7T.ava <eveloper 7TOracle Service +us 7TOracle policy manager 7T(etadata service repository 7TOracle +usiness activity monitoring 7TOracle !nterprise manager 7T"pel process manager 7TOracle +usiness process manager 7TOracle mediator 7TOracle Adapters 7TOracle +usiness rules 7TOracle user messaging service 7TOracle "1" 7T;uman ,as& 9.;ow SOA suite and OS" communicates6 Ans/,here are four types of communication +y which SOA suite and OS" communicates. 7TOS" invo&ing SOA0S'A synchronously 777T,he direct "inding component of SOA0S'A is invo&ed +y the OS" +usiness service,through SOA <IB!', transport. 7TOS" invo&ing SOA0S'A asynchronously 777T,he direct "inding component of SOA0S'A is invo&ed +y the OS" +usiness service,through SOA <IB!', transport and the callG+ac& message from the "#!$ service will +e handled +y an OS" proxy service through the S" transport. 7TS'A0SOA invo&ing OS" synchronously 777T,he OS" consists of a proxy service, accepting the call from a SOA suite mediator component through S" transport. 7TS'A0SOA invo&ing OS" asynchronously 777T,he OS" consists of a proxy service, accepting the call from a SOA suite mediator component through S" transport and callG+ac& messages are implemented in asynchronous manner. 3.*hat is managed server6

Ans/A domain has a server instance, called administration domain, from which all other resources are managed. In addition to the Administration server, we configure a domain to include additional we+logic server instances called managed servers. *e deploy other components li&e we+ applications, !."Ys and we+services to managed servers, while Admin is for configuration purpose only. In short we can say managed servers are used for deployment, while admin is for configuration purpose only. ,o optimiKe performance, (anaged Servers maintain a readGonly copy of the domainYs configuration document. *hen a (anaged Server starts up, it connects to the domainYs Administration Server to synchroniKe its configuration document with the document that the Administration Server maintains. 2.*hat is admin server6 Ans/,he Administration Server operates as the central control entity for the configuration of the entire domain. It maintains the domainYs configuration documents and distri+utes changes in the configuration documents to (anaged Servers. ,he Administration Server serves as a central location from which to monitor all resources in a domain. !ach domain must have one server instance that acts as the Administration Server. A.<ifference +etween http and https6 Ans/;,,#Ghypertext transfer protocol A protocol allows us to communicate with the we+sites. ;,,#SGhypertext transfer protocol secure It means the information is exchanged, after encrypting to avoid hijac&ing passwords. It follows through sslGsecure soc&et layer encryption, provided +y verisign, an internet infrastructure service. #osted +y Qarthi& at 00/1A 8o comments/ !mail ,his"log,his]Share to ,witterShare to Mace+oo&

Ser,ice Oriented Architecture1SOA2


SOAG Service Oriented Architecture 1.*hat is SOA6 SOA is a architecture for +uilding +usiness applications using loosely coupled services which act li&e +lac& +oxes and can +e orchestrated to achieve a specific functionality +y lin&ing together. Expln: SOA components are loosely coupled. *hen we say loosely coupled means every service is self contained and exist in alone logically. Mor instance we ta&e the Opayment gatewayR service and attach it to a different system. SOA services are black boxes. In SOA services hide their inner complexities. ,hey only interact using messages and send services depending on those messages. "y visualiKing services as +lac& +oxes services +ecome more loosely coupled.

2. A practical example in SOA?

3. The complete architecture of SOA..? Its a general ar hite ture. Any vendor !ho i"#le"ents SOA needs to $ul$ill the belo! SOA o"#onents. %o! they do it is o"#letely their o!n te hnologi al i"#le"entation.

&. 'hree ter"inologies on !hi h SOA servi e stands. 'hey are, ( Address (Where): An Address indi ates !here !e an $ind this servi e. Address is a )*+, !hi h #oints to the lo ation o$ the servi e. ( Binding (How): Bindings deter"ine ho! this end an be a essed. It deter"ines ho! o""uni ations is done. ,or instan e, you e-#ose your servi e, !hi h an be a essed using SOA. over %''. or BI/A*0 over '1.. So $or ea h o$ these o""uni ations "ediu" t!o bindings !ill be reated.

( Contract (What): 1ontra t is an agree"ent bet!een t!o or "ore #arties. It de$ines the #roto ol ho! lient should o""uni ate !ith your servi e. 'e hni ally, it des ribes #ara"eters and return values $or a "ethod. ,ig sho! the three "ain o"#onents o$ end. 0ou an see the sto 2 ti 2er is the servi e lass, !hi h has an end hosted on !!!. soa. o"

!ith %''. and '1. binding su##ort and using Sto 2 'i 2er inter$a e ty#e.

3. Are 4ebservi es SOA? 4hi h ar hite tural a##roa h suits SOA? /o 4ebservi es are not SOA. 'he "ost o"#elling reason $or saying that 4eb Servi es are not SOA is that they are te hni al stu$$, o$ten built !ith a Botto"5)# a##roa h. SOA is an ar hite tural style. And building ar hite ture is a 'o#56o!n #ro ess and not Botto"5)#. Building a Botto"5). SOA is a !rong a##roa h and "ight lead to an ar hite ture !ith a lot o$ redundan y or "aybe no ar hite ture at all. %o!ever, the result o$ building SOA only 'o#5 6o!n ould be #er e#tual Ar hite ture building !ith no run ti"e arti$a ts, so so"e SOA e$$orts should be Botto"5)# e$$orts. 'o su" u#7 Initially SOA is a 'o#56o!n a##roa h but #rag"ati a##roa h re8uires "i-ing 'o#56o!n a##roa h !ith Botto"5)# a##roa h.

9. 4hat is "eant by SOA Suite? Ora les SOA Suite, is a o"#rehensive, hot5#luggable so$t!are suite to build, de#loy and "anage servi e oriented ar hite ture :SOA). It is a

Middle!are o"#onent o$ the Ora le ,usion Middle!are. Ora le SOA Suite enables servi es to be reated, "anaged, and or hestrated into SOA o"#osite a##li ations. 1o"#osites enable you to easily asse"ble "ulti#le te hnology o"#onents into one SOA o"#osite a##li ation. Ora le SOA Suite #lugs into heterogeneous I' in$rastru tures and enables enter#rises to in re"entally ado#t SOA. It in ludes !hat Ora le alls ;hot5#luggable; ar hite ture, [2]designed to $a ilitate integration !ith e-isting a##li ations and syste"s $ro" other so$t!are vendors su h as IBM, Microsoft, and SAP AG.

<. Ora les SOA Suite 1ontains 4hat? Ora les SOA Suite ontains .rodu ts integrated together to a hieve, s#e i$i servi es. ,e! Ora le Soa Suite #rodu ts are B.=+ > Business .ro ess =-e ution +anguage BAM > Business A tivity Monitor =SB > =nter#rise Servi e Bus OSB > Ora le Servi e Bus O4SM 5 Ora le 4eb Servi e Manager

'he .rodu ts are integrated together by Ada#ters, !hi h is o$ three ty#es. ,ile Ada#ter 6atabase Ada#ter A##li ation Ada#ter

?. 4hat is the di$$eren e bet!een servi e and o"#onents? Servi e @ 1o"#onent :1AB..)n 55555555555555555555555555+ogi al Crou#ing 1o"#onent @ :Dava) A :1E) A :1AA) A . . 5555555555555I"#le"entation A##roa hes using any +anguage:s) 1o"#onent :1ABA..)n @ 4eb Servi e 555555555555555555Ceneral ter"inology

F. Cive an Overvie! about B.=+. Abbreviation5 B.=+7 Business .ro ess =-e ution +anguage 4S5B.=+74eb Servi es Business .ro ess =-e ution +anguage

B.=+ is a te hnology used to build #rogra"s in SOA ar hite ture.B.=+ de$ines a business .ro ess inde#endent o$ underlying a##li ations, !hi h an be rearranged. 'his #ro ess an also be done using GM+ intre#id. 'o run the odes generated in the above "entioned gra#hi al:C)I)HGM+ intre#id , the ode is #arsed by B.=+ engine , !hi h does the sa"e 2ind o$ #arsing Iobs as in other GM+ inter#reters. /ote7%ere =a h business #ro ess that runs is hara teriJed by 4eb Servi es 6es ri#tive +anguage :4S6+), !hose "essages are trans"itted a ross the !eb by Si"#le ObIe t A ess .roto ol :SOA.). B.=+s GM+ ontru ts7 .artners5 6e$initions o$ A tors in a business transa tion. 1ontainers5 6e$initions o$ Messages that needs to be trans"itted. O#erations56e$initions o$ ty#es o$ 4eb servi es 1onne tions that are re8uired. .ort ty#es5 6e$initions o$ 2inds o$ 4eb servi es onne tions that are re8uired $or o#erations.

B.=+, by de$ining #ro esses blurs the di$$eren e bet!een GM+5 a de$inition language and DAKA5 an e-e utable language, due to !hi h it got its na"e =-e ution. 10. Cive an overvie! o$ BAM. Abbreviation5 BAM7Business A tivity Monitor

BAM is a so$t!are that aids in "onitoring Business A tivities, !hi h are nothing but Business .ro esses, !hi h !ere or hestrated earlier through Business .ro ess Manage"ent so$t!are. BAM #resents the "onitored data on the dash boards, !hi h ontain the L.Is >Ley .er$or"an e Indi ators. It di$$ers $ro" BI, in instantly #roviding "onitored data, rather than analyJing the stored data and #resenting the #i ture, by 8uerying the database at set re$resh intervals, as in BI. By 1hanging the re$resh rate, the BI and BAM an be "ade si"ilar or vast di$$eren e.

11. Cive an overvie! o$ =SB M OSB. Abbreviation5 =SB5 =nter#rise Servi e Bus5=SB "oves data a"ong "ulti#le end #oints, both !ithin and outside o$ the enter#rise. It o#ens standards to onne t, trans$or" M *oute business do u"ents as GM+ "essages a"ong dis#erate a##li ations. OSB5 Ora le Servi e Bus :Also 2no!n as A8ua +ogi Servi e Bus)5 OSB #rovides lo!5 ost, standards based integration $or high volu"e, Mission riti al SOA environ"ents.

'here are $e! 6i$$eren es bet!een OSB and =SB, in S+A5dashboard, .er$or"an e 'uning, *outing et . OSB is better than =SB.

1B. Cive an overvie! o$ B*. Abbreviation5 B* 5Business *ules

Business *ules enables Business analysts and /on5develo#ers to easily de$ine and dyna"i ally :hot) "odi$y business logi !ithout #rogra""ing.

13. Cive an overvie! o$ BBB. Abbreviation5 BBB5Business to Business

BBB is an e5 o""er e, in !hi h an enter#rise e-tends its Business .ro esses over internet to rea h its trading #artners. It re#resents three ty#es o$ servi es, 1lassi Business .ro esses Mature Business 6o u"ents Industry 'e"#ered "essaging servi es

Its re8uire"ents are as $ollo!s, )ni$ied Business #lat$or". =nd5=nd visibility on Instan e. 1entralised Se urity.

1&. 4hat is a .ortal? .ortal @ .ro esses A .ie es o$ ,un tionality Single 4eb Inter$a e :.ortlets 1,BNn). .ortals are designed using %'M+, Cra#hi s, Ani"ations, 1as ading style sheets M Dava S ri#ts.

13. 4hat is a 4eb +ogi .ortal? 4eb+ogi .ortal #rovides a $ra"e!or2 that dyna"i ally onstru ts #ortal user inter$a e on ea h re8uest using standards5based o"#onents :su h as GM+, DS.s, DavaS ri#t, as ading style sheets, and CI,s).

It an be usto"iJed a ording to ea h user, by asse"bling the #ortlets they need to !or2 et .

19. 4hat is a 4eb+ogi Server? Ora le 4eblogi server is a server so$t!are a##li ation that runs on the "iddletier. 'hat is bet!een the database and bro!ser based thin lients. 4eblogi a##li ation Server is one o$ the #o#ular a##li ation Server in the "ar2et.

1<. 4hat are the ste#s involved in installing a 4eb+ogi Server? 'he 4eblogi a##li ation Server in ludes the $ollo!ing #rodu ts, Ora le 4eblogi Server Ora le 1oheren e

Inaddition to these to #rodu ts, de#ending u#on the o#erating syste" !e "ay need to install Dava *unti"e #a 2age also, to run the 4eblogi a##li ation Server. Ste#17 6o!nload the .a 2age Installer Ste#B7 Start Ste#37 1hoose %o"e $or Installing the #a 2age Ste#&7 *egister $or the Se urity u#dates Ste#37 'y#i al H 1usto" Installation Ste#97 1hoosing #rodu ts and o"#onents =-7 1. B. 3. 1ore A##li ation Server Ad"inistration 1onsole 1on$ig 4iJard and u#grade $ra"e!or2

&.

Ora le 1oheren e

Ste#<7 1hoosing .rodu t Installation 6ire tories Ste#?7 Install /ode "anager 4indo!s Servi e Ste#F71hoose short ut lo ation Ste#107 Kie! Installation Su""ary Ste# 117 Begin Installation

Inorder to in lude any #rodu t a$ter installing, re5run th installation #a 2age, !ith already installed #rodu ts greyed. 1F. 4hat is Ora le ,usion Middle!are? O,M is a te hnology $or running di$$erent so$t!are a##li ations that onne ts di$$erent o"#onents. /ote7 1o"#onents @ I"#le"entation a##roa hes using language to "a2e a !eb servi e. :Dava, E, AA) Servi e is a logi al grou#ing o$ o"#onents to a hieve a business $un tionality.

Servi e @ o"#1A o"#BA. . . . n O,M @ O te hnology $or .H Servi e P So$t!are a##li ation1 : o"#1ABA. . n), So$t!are a##li ationB: o"#1ABA. . n), . . nQ R 1o"#onent SS Servi e SS O,M

B0. 4hat is Ora le %''. Server? An Ora le %''. server is built using a variety o$ languages and te hnologies, .erl : through "od5 #erl and 1CI) 1 : through 1CI and $ast 1CI) 1AA : through $ast 1CI)

.%. :through "od5#h#) Ora le .+HST+ A Server onsists o$ +istener, "odules and Inter#reter. It an be a #ro-y server , both $or!ard and reverse.

/ote7 *everse server, enables ontent served by di$$erent servers to a##ear as i$ o"ing $ro" 1 server.

B1. 4hat is =SB in Ora le SOA? An =SB : =nter#rise Servi e Bus) is a so$t!are ar hite ture "odel used $or designing and I"#le"enting the intera tion and o""uni ation bet!een "utually intera ting so$t!are a##li ations in SOA.

All customer services communicate in the same way with the !S"/ the !S" translates a message to the correct message type and sends the message to the correct producer service.

BB. 4hat is "iddle!are?

Middle!are in the onte-t o$ distributed a##li ations is so$t!are that #rovides servi es beyond those #rovided by the o#erating syste"s, to enable o""uni ation bet!een various o"#onents o$ the distributed syste" and "anage data. It in ludes 4eb servers, A##li ation Servers, "essaging and si"ilar tools that su##orts a##li ation develo#"ent and delivery. Middle!are is es#e ially an integral to "odern in$or"ation te hnology based on GM+, SOA., 4eb servi es and Servi e Oriented Ar hite ture.

B3.4hat is a 4eb Server? A 4eb Server is a %ard!are : 1o"#uter) or So$t!are :the 1o"#uter a##li ation) that hel#s to deliver the 4eb ontent that an be a through Internet. )ses7 'o %ost 4ebsites 'o run =nter#rise A##li ations 6ata Storage Ca"ing essed

B&.4hat is an A##li ation Server? An A##li ation Server #rovides So$t!are A##li ations !ith servi es su h as Se urity, 6ata Servi es, 'ransa tion Su##ort, +oad Balan ing and Manage"ent o$ large distributed syste"s. It is not only restri ted to DAKA, but Dava =nter#rise =dition, Dava .lat$or" de$ines the ore set o$ A.I, that is $ollo!ed $or a##li ation Server hosting.

B3.4hat is GM+? GM+ is =-tensible Mar2u# +anguage that de$ines a set o$ rules $or en oding do u"ents in both %u"an readable and Ma hine readable $or"at.

It !as de$ined by 431.

B9.4hat is SOA. ? SOA. is Si"#le ObIe t A ess .roto ol, is a .roto ol S#e i$i ation $or e- hanging stru tured in$or"ation in the i"#le"entation o$ !eb servi es in o"#uter net!or2s. It relies on GM+, and on a##li ation layer #roto ols %''..

B<.4hat is 4eb Servi e? 4eb Servi e is a "ethod o$ o""uni ation bet!een t!o ele troni devi es over the !eb :internet). 431 de$ines it as U a so$t!are syste" designed to su##ort intero#erable "a hine to "a hine intera tion over net!or2V It is done using 4eb Servi e 6es ri#tion +anguage :4S6+) 4ith SOA. #roto ol, de#ending on %''. and GM+ serialiJation.

B?.4hat is 4eb A.I? 4eb A.I, is a develo#"ent o$ 4eb Servi es, !here e"#hasis has been "oved a!ay $ro" SOA., to *=S' : *e#resentational State 'rans$er). It does not need GM+, SOA., or 4S6+. It allo!s o"bination o$ "ulti#le !eb servi e o"binations alled as "ashu#s. Abbreviation7 GM+5=-tensible Mar2u# +anguage 4S6+54eb Servi es 6istribution +anguage %''.5%y#erte-t 'rans$er .roto ol SOA.5Si"#le ObIe t A ess .roto ol

OSB5Ora le Servi e Bus =SB5=nter#rise Servi e Bus B.=+5Business .ro ess =-e ution +anguage BAM5Business A tivity Monitor BBB5Business to Business +1*5+ogi al 1hange *e ord A.I5A##li ation .rogra""ing Inter$a e 43154orld 4ide 4eb 1onsortiu"

9H3HB01B 1073? AM4hat are its "ain bene$its? O$ ourse, be$ore getting dee#er into the te hni al side o$ this "u h5 dis ussed I' strategy, one needs to 2no! its bene$its $irst. One o$ the "ost i"#ortant advantages o$ i"#le"enting SOA is the reation o$ a "ore i"#roved align"ent bet!een the line o$ business and I'. 'his is attained !ithout sa ri$i ing better $le-ibility. In $a t, I' $le-ibility is generated to o"#le"ent greater $le-ibility $or your business. Sin e your business #ro esses !ill "ost li2ely 2ee# u# !ith the s#eed o$ global o"#etition, the $le-ibility that SOA #rovides is o$ "u h i"#ortan e. In short, SOA is a#able o$ "a-i"iJing your e-isting I' invest"ents in tande" !ith $resh set o$ servi es that you "ay have been develo#ing o$ late. By using !ell5de$ined inter$a es bet!een varying servi es, the #ro ess o$ I' integration be o"es a lot easier to attain. 'his results to an e- ellent ar hite tural "odel ideal $or integrating servi es #rovided by su##liers, business #artners, and su##liers. 'hrough this, a signi$i ant redu tion o$ ost ou#led !ith su#erb usto"er satis$a tion is guaranteed. %o! to onvert an enter#rise business in a Servi e Oriented Ar hite ture? In order to trans$or" an e-isting enter#rise business to SOA, there are so"e re8uire"ents that need to be obtained. 'hese in lude servi e reusability, standardiJed servi e ontra t, servi e loose ou#ling, servi e abstra tion, and servi e o"#osability. 'hough various strategi goals that are asso iated !ith servi e5oriented te hnology an be #ursued using this ar hite tural "odel, the "ost suitable te hnology #lat$or" $or SOA are 4eb Servi es
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE77777777777777777777777777777777777777777777777777777777

*hat is the difference +etween 10g and 11g6 S'A architecture was followed in 11g and not in 10g In 11g you can put all your project SOA components in composite.xml file and deploy to single server, where in 10g you have to deploy each component to the respective server i.e !S" to !S" server, "#!$ to "#!$ Server% Basi ally all the SOA o"#onents li2e B.=+, =SB :1alled Mediator in 11g), M O4SM are brought into one #la e in 11g using S1A o"#osite on e#t. 'he "aIor di$$eren e bet!een 10g M 11g !ould be the a## server ontainer. 10g by de$ault runs onO !" !hile 11g runs on #e$ lo%ic Server. In 10g every B.=+ is a se#arate #roIe t, but in 11g several o"#onents an "a2e 1 #roIe t as S1A. In 10g onsoles are se#arate $or B.=+ and =SB, but in 11g =nter#rise Manager ontains all. In 10g !e have to de#loy ea h #roIe t se#arately, but in 11g !e an de#loy S1A !hi h ontains all. In 10g BAM and business rules are outside SOA Suite, but in 11g they are in SOA Suite. !2 *hat is SOA6 Service Oriented Architecture SOA% is used to develop !nterprise applications +y using a collection of services which communicates each other. ServiceGOriented Architecture SOA% is a set of principles and methodologies for designing and developing software in the form of interopera+le services. 32 Principles of SOA6 loose coupling BeGusa+ility Interopera+ility Mlexi+le

42 Is Oracle SOA same as Oracle )usion Middleware6 8o +ecause SOA is one of the part in Musion middleware and SOA +ehaves li&e user interface where as Musion is +ig platform 52 *hat is SCA6

Service 'omponent Architecture S'A% provides a programming model for +uilding applications and systems +ased on a Service Oriented Architecture. S'A is a model that aims to encompass a wide range of technologies for service components and for the access methods which are used to connect them. 62 *hat is %eb ser,ice6 *e+ services are application components, which are selfGcontained and selfGdescri+ing and provide services +ased on the open protocol communication i.e SOA# PI, ;,,# over the net%. 72 *hat is Mediator?
The Mediator is in charge of interconnecting, within an SOA composite application, components that expose different interfaces. In addition, the Mediator can perform duties such as filtering and making routing decisions. The composite editor in JDe eloper gi es !ou the flexi"ilit! to define the interface now, to choose an existing interface, or to define the interface later as !ou wire components to the Mediator. Transforming data from one representation to another is, along with routing, one of the ke! functions of the Mediator.

82 <ifference +etween !S" and (ediator6


In #$g for routing, separate router need to keep along with %S& for routing and filter expressions. 'here as in ##g mediator contains routing rules and filter expressions itself.asdfdfdfdf ((((((((((((((((((((((()))))))))))))))))))))))))))))

SOA 11g Admin - .nter,iew *uestions

1. <efine relation +etween Oracle SOA Suite and *e+logic. 1. Munctional differences +etween Musion !( console and *$S Admin console. 5. $ist some &ey Musion (iddleware 11g products and their usage in +rief. -. <efine &ey components0+uilding +loc&s0+asic architecture of Oracle SOA Suite.

9. !xplain concept of domains, admin, managed server in *e+logic. 3. <ifference +etween *e+logic <evelopment and #roduction mode. 2. !xplain 8ode (anager in *e+logic. A. Qey functionality of 8odemanager. @. *hat are the different types of nodemanager6 10. *hat is the default port num+er of nodemanager6 11. (ention the path for 8odemanager home. 11. !xplain some properties present in nodemanager.properties file. 15. Is 8odemanager setup mandatory in a standalone *$S installation6 1-. Is nodemanager setup mandatory in a clustered *$S environment6 If not what are the demerits. 19. !xplain the functionalities of 8ode manager in a clustered *$S environment. 13. !xplain the term managed Server Independence mode. 12. 'an I start a managed server even if Admin server is down6 1A. 'an I ma&e configurationally changes to managed server if admin server is down6 1@. !xplain significance of admin server in a *$S domain. 10. *hy do you thin& Oracle recommends not deploying applications to Admin server in production environments6 11. !xplain different ways of starting or stopping *$S Admin0managed server. 11. *hat is config.xml6 *here can I find it6 15. Zou deployed a faulty code to Admin server which +rought it down. Zou are not a+le to restart it. ;ow would you undeploy the faulty piece of code then6 1-. ;ow do I clear cache for a *$S managed0Admin server6 19. *hat is meant +y data source6 13. !xplain how would you tune a data source and apply some +est practices to it.

12. !xplain difference +etween multicast and unicast I#. 1A. !xplain hardware re?uirement for a *$S 1 node cluster. 1@. ;ow do you configure O;S0Apache we+ server for a 1 node *$S cluster6 50. *hat is the role of mds in ofmw6 51. *hat are the main components of ofmw and their usage in +rief6 51. !xplain the procedure for installation of ofmw components in a cluster environment6 55. *hat is a SOA composite6 5-. #ath of the server related log files 59. *hat is synchronus and asynchronous process in "#!$ 53. "asic commands in solaris li&e chec&ing the '#P usage BA( consumption 52. "asic ?uestions on data+ase 5A. $ist the various adapters used 5@. *hat is SOA, Oracle SOA suite, "#!$, !S" -0. <esigner for "usiness process -1. <ifference +etween "#!$ and !S" -1. ,ransactions and fault exception% management -5. Bun time components of SOA --. 'alling external we+ service -9. 'alling asynch "#!$ process within empty "#!$ process -3. 'om+ination of !S" and "#!$ and third party we+ services -2. .ava em+edding -A. "#!$ and OS" console -@. Adapter G concepts, integration, lifeGcycle mgmt., translation errors

90. Oracle !G"iK adapter and capturing event from oracle !B# 91. Mine tuning "#!$ process 91. <eployment framewor& 95. "usiness rules and AIA 9-. !mail notification and rejection handler 99. #atches and installation G P8IH +ased and windows +ased 93. !xternal resource management example (W shared li+rary and third party jar files% 92. .(S and connection pools 9A. ,ransformation and iteration 9@. *hich are the areas you thin& Oracle SOA fits perfectly CAnswer G !AI with realGtime data transfer, need heavy data communication with rich +usiness logic, Oracle !B# in existing environmentD 30. $oose coupling and control at central point orchestration vs. choreography%

SOA 11g Admin - 9esol,ing Connection #imeouts


You can receive a connection timeout error under circumstances such as the following: You run a SOA composite application with a large payload that takes more than 30 seconds to process. You are invoking a stress test using a large payload from the Test Web Service page of Oracle Enterprise Manager Fusion Middleware Control. You are passing a large number of message files (one million) into a composite with a file adapter service. You are retrieving instance and fault count metrics in Oracle Enterprise Manager Fusion Middleware Control. To avoid receiving timeout errors, increase the transaction timeout property as follows: 1. Log into Oracle WebLogic Administration Console. 2. Click JTA. 3. Change the value of Timeout Seconds (the default is 30). 4. Click Save.

Restart Oracle WebLogic Server


))))))))))))))))))))((((((((((((((((((((((((((((((((

SOA 11g - SOA Data :ase Schema Purging


This post is about how to control the SOA database schema and its growth while running SOA Suite 11g. All the instructions given here are specifically for SOA Suite 11g version 11.1.1.4. From this version onward there are new scripts provided by Oracle and only updated scripts should be used as this version has schema and table structure changes. Purging composites instances in Oracle SOA SUITE 11g There are several ways to purge large amounts of instances in SOA Suite 11g database dehydration storage! 1. "y dropping the SOA Suite repository and ne#t$ to recreate it using %&' creation utility providing e#actly the same credentials. (. 'sing )nterprise *anager console! +elete with options ,. +eleting large number of instances using purge script Dropping the SOA Suite repository Using R U! +ropping the SOA Suite repository using %&' is straight forward. -ust run the %&' utility select .+rop. instead of .&reate. and follow the installer.

Using Enterprise Manager onsole! /ere$ first option$ using )nterprise *anager console is o0 for small amount of instances where you want to remove one or two thousand instances. For large number of instances it will throw Time out error. There is a option provided in )* console for increasing the timeout period but still its not enough for large amount of data.

Deleting "arge #um$er O% Instances Using Purge Script! This is very useful and straight forward process to clean up SOA database schema. 1n real world $ server are receiving millions of re2uests in a day and 0eeping these all data as instances in SOA Suite database schema is very costly. 1t can affect a performance of the server up to some e#tent. After few days or month probably you will start receiving table space errors as allotted all the table space is already been used by the instances created within SOA database schema. For this reason you need to plan your tablesapce accordingly and generally it should be in between 34 5" 64 5" in loaded server. And still it re2uires regular purging for data on the SOA database. "elow is the process for purging 7 deleting the composite instances from SOA +atabase schema. 1. First of all you will re2uired %epository creation utility for 11.1.1.4. This installable contain the all re2uired purging script provided by oracle to purge the database schema. 8ou can find the purge script at location. %&'9/O*)7rcu7integration7soainfra7s2l7soa9purge. :ote ; this script cannot run with *icrosoft S<= Server and 1"* +"( +atabase. (. 1n S<=>?lus$ connect to the database AS S8S+"A; ,. )#ecute the following S<= commands;5%A:T )@)&'T) O: +"*S9=O&A to dev9soainfra! 5%A:T &%)AT) A:8 -O" TO dev9soainfra! 4. %&'9/O*)7rcu7integration7soainfra7s2l7soa9purge7soa9purge9scripts.s2l 3. e#ecute S)T S)%B)%O'T?'T O: on S<= prompt C. e#ecute below S<= bloc0 and description of each variable is given below D min9creation9date ; minimum date when instance was created D ma#9creation9date ; *a#imum date when instance was created D batch9siEe ;"atch siEe used to loop the purge. The default value is (4444. D ma#9runtime ;)#piration at which the purge script e#its the loop. The default value is C4. This value is specified in minutes. D retention9period ;%etention period is only used by the "?)= process service engine only Fin addition to using the creation time parameterG. The default value is null D purge9partitioned9component ; 'sers can invo0e the same purge to delete partitioned data. The default value is false

+)&=A%) *A@9&%)AT1O:9+AT) timestamp! *1:9&%)AT1O:9+AT) timestamp! batch9siEe integer! ma#9runtime integer! retention9period timestamp! ")51: *1:9&%)AT1O:9+AT) ;H to9timestampFI(411 4C (,I$I8888 ** ++IG! *A@9&%)AT1O:9+AT) ;H to9timestampFI(411 4J 4,I$I8888 ** ++IG! ma#9runtime ;H 13! retention9period ;H to9timestampFI(411 4J 44I$I8888 ** ++IG! batch9siEe ;H 3444! soa.delete9instancesF min9creation9date HK *1:9&%)AT1O:9+AT)$ ma#9creation9date HK *A@9&%)AT1O:9+AT)$ batch9siEe HK batch9siEe$ ma#9runtime HK ma#9runtime$ retention9period HK retention9period$ purge9partitioned9component HK falseG! ):+! /ere is very important to note that this script provided is able to delete instances from database schema however it will not free up the memory of that table 7 tablespace. For freeing up the memory you can try this option below on tables. alter table enable row movement. alter table shrin0 space!
((((((((((((((((((((((((((((((((((((((((((((((((((((

Você também pode gostar