Top 50 Oracle Soa Interview Questions
Q1. What Are Dvm's And How Are They Helpful In Soa?
DVM-Domain Value Map is static mappings between a supply and goal gadget which may be utilized in trformations. The price can be modified thru SOA composer.
Q2. What Is The Purpose Of Business Events?
Business events are messages despatched as the result of an incidence or scenario, together with a brand new order or of entirety of an order. In Oracle SOA Suite, the mediator carrier element subscribes or publishes events. When an occasion is posted, other packages can subscribe to it.
Q3. How Do We Handle Tractions In Bpel?
Property desires to be defined to start the brand new traction or to maintain with the identical tractions
Property Name: Traction and if this has fee as required then the BPEL procedure may be endured within the equal traction in which as if the fee is described as requiresnew then it's going to begin the new traction.
Q4. What Is The Difference Between Concrete And Abstract Wsdl?
Concrete: Besides the facts approximately the way to speak to the net carrier, it the facts on in which the carrier exist. It has Bindings (Protocol the message must be sent) and Services(has endpoint for each bindings).
Abstract: It has information approximately how to communicate to the web carrier like sorts (Schema), Message (input and output messages carrier accepts) ,Operations (operation that may be done in this carrier) and port Type.
Q5. What Is Dehydration Store?
Dehydration save is the database in which the instances get saved whilst it receives dehydrated by way of the manner on the occurrence of non-idempotent sports and additionally shops the records on the lengthy running techniques.
Q6. How To Deploy An Xsl File Without Deployment Of Bpel Process?
We will immediately install the XSLT,
options: -
Using ANT script via document substitute in TMP folder.
By developing a folder in BPEL PM Installation folder and specifying its location in our BPEL code with http name and replacing our xslt to that place.
Q7. What Is Mds?
MDS –Metadata Store
Wsdl and Schemas for use inside the system can be posted to the MDS and get it used within the code by means of referring the artifacts from the MDS
Advantages:
JAR (Deployment unit) length may be reduced.
Duplication of the artifacts can be avoided between the offerings.
Q8. What Is Decision Service?
Oracle SOA Suite offers assist for Decision additives that help Oracle Business Rules. A Decision issue is a mechanism for publishing regulations and rule units as a reusable provider that may be invoked from a couple of commercial enterprise techniques. These policies may be modified without redeploying the code.
Q9. When U Will Go For Sync Process?
When ever the services returns the response in few seconds, it's far endorsed to head for synchronous BPEL technique if now not the BPEL method should be Asynchronous the cause is asking utility can’t proceed in addition in case of synchronous process.
Q10. What Is Singleton Property In Soa?
In the clustered environment whilst the processing of the message have to manifest via handiest one SOA managed server, then the assets singleton desires to be defined at the adapter degree.
Q11. What Is Oracle Business Rules Used For?
Oracle Business Rules, initiated with the aid of a BPEL method carrier issue, permit dynamic choices at runtime. In addition, the human assignment and mediator service additives can make use of regulations for dynamic routing.
Q12. What Is Soa?
Service Oriented Architecture (SOA) is used to develop Enterprise programs by the usage of a group of services which communicates every other. Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software program within the shape of interoperable services.
Q13. How Does A Async Request Run In The Backend?
The sequences of occasions concerned within the transport of invoke messages is as follows:
The customer posts the message to the shipping carrier.
The shipping provider saves the invocation message to the dlv_message table. The preliminary state of the message is zero (undelivered).
The delivery service schedules a dispatcher message to technique the invocation message asynchronously.
The dispatcher message is brought to the dispatcher via the afterCompletion() call. Therefore, the message is not added if the JTA traction fails.
The dispatcher sends the JMS message to the queue. Places a totally short JMS message inside the in-reminiscence queue (jms/collaxa/BPELWorkerQueue) in OC4J JMS. The small JMS message triggers the Worker Bean within the downstream step.
This message is then picked up with the aid of a Worker Bean MDB, which requests the dispatcher for paintings to execute. If the variety of Worker Bean MDBs currently processing sports for the domain is enough, the dispatcher module may also decide now not to request any other MDB.
MDB fetches the invocation message from the dispatcher.
MDB passes the invocation message to Oracle BPEL Server, which updates the invocation message nation to 1 (delivered), creates the instance, and executes the activities in the waft till a breakpoint interest is reached.
Q14. What Is The Purpose Of Oracle Service Bus?
Oracle Service Bus affords standalone carrier bus skills, enabling separation between software developers and target systems or offerings. Oracle Service Bus gets messages thru a trport protocol along with HTTP(S), JMS, File, and FTP, and sends messages via the same or a one of a kind trport protocol.
Service reaction messages observe the inverse course. Oracle Service Bus handles the deployment, management, mediation, messaging, security and governance of enforcing SOA to employer applications.
Q15. What Is The Purpose Of Xsl Trformations?
XSLT tactics XML files and trforms file data from one XML schema to every other.
Q16. What Are The Components Comprise An Oracle Soa Suite Installation?
The following components include an Oracle SOA Suite installation:
Service Infrastructure
Oracle Mediator
Oracle Adapters
Business Events and Events Delivery Network
Oracle Metadata Repository
Oracle Business Rules
Oracle WSM Policy Manager
Oracle BPEL Process Manager (Business Process Execution Language)
Human Workflow
Oracle Business Activity Monitoring
Oracle User Messaging Service
Oracle B2B
Oracle JDeveloper
Oracle Enterprise Manager
The following additives are protected with Oracle SOA Suite, however available as a separate down load:
Oracle Service Bus (provides carrier virtualization and protocol trformations for oracle SOA appl)
Oracle Complex Event Processing
Q17. What Is Web Service?
Web services are application components, which are self-contained and self-describing and offer services primarily based on the open protocol communique (i.E. SOAP UI, HTTP over the net).
Q18. What Is A Throw Activity? What It Is?
Throw pastime will explicitly throw the fault and this fault gets caught by using the seize block and the corresponding actions gets completed.
Q19. How Can We Embed Or Use A Java Code In Bpel?
Using JAVA embedding pastime in BPEL, Java code can be embedded in BPEL and can be used.
Q20. What Is The Soa Suite 11g Components?
Oracle Adapters
Oracle Mediator
Business Events and Events Delivery Network
Oracle Business Rules
Human Workflow
Oracle Business Activity Monitoring
Oracle Enterprise Manager
Q21. How Does Pick Activity Differ From A Receive Activity?
Pick hobby can act as a a couple of obtain activity in some enterprise scenarios. If we have inbound operations and both can cause the bpel procedure then we can go along with select hobby as we will’t have two receive interest with create Instance container checked.
Q22. How Can We Improve The Performance Of An Xsl File?
By warding off use of numerous if statements and the usage of select and by way of the usage of for-every institution in location of for-each.
Q23. Difference Between Esb And Mediator?
In 10g for routing, separate router want to hold at the side of ESB for routing and clear out expressions.
Where as in 11g mediator consists of routing rules and filter out expressions itself.
Q24. What Are Trient And Durable Bpel Processes?
Durable:- It is lengthy running technique and initiated via a one-manner invocation and do incur one or extra dehydration points inside the database during execution Ex: Asynchronous
Trient:- It is short-lived system, request-reaction fashion strategies and do no longer incur dehydration at some point of their manner execution Ex: Synchronous.
Q25. Can We Use A File Adapter To Get A File Without Reading Its Content?
Yes, by means of selecting the Do no longer read file content material test container inside the Jdeveloper wizard even as configuring the "Read operation."
Q26. Why We Use Bpel And Osb?
OSB is the mild-weight provider bus anyplace there isn't much enterprise common sense includes and there is need to simply get the message routed between the systems OSB is used where as while there may be more business good judgment entails in the method, then BPEL might be used.
Q27. What Is The Purpose Of Oracle Wsm Policy Manager?
Oracle WSM Policy Manager gives the infrastructure for implementing international safety and auditing regulations inside the Service Infrastructure.
Q28. What Is The Purpose Of Service Data Objects (sdo)?
Service Data Objects (SDO) affords a data programming structure. It provides a standardized view on facts, and gives efficient trportation, as well as alternate capture, in shape of a exchange summary. More particularly, it collects a statistics graph of related enterprise objects, called DataObjects. This graph tracks the schema that describes the DataObjects. Knowledge isn't required about the way to get admission to a particular lower back-cease facts supply to use SDO in a SOA composite software. Consequently, you can use static or dynamic programming patterns and acquire linked and disconnected get admission to.
Q29. Is Oracle Soa Same As Oracle Fusion Middleware?
No because SOA is one of the components in Fusion middleware and SOA behaves like consumer interface where as Fusion is huge platform.
Q30. What Is The Purpose Of Oracle Adapters?
Oracle Adapters use JCA (Java Connector Architecture) era to attach outside structures to the Oracle SOA Suite.
Oracle SOA Suite affords the following era adapters to combine with trport protocols, records stores, and messaging middleware:
BAM
FTP
Java Messaging Service (JMS)
Advanced Queuing (AQ)
Files
Message Queuing (MQ) Series
Legacy Adapters
Application Adapters
Q31. What Is A Nonblockingall Property?
Non- blocking invoke is used whilst Parallel glide desires to be performed where new thread will be created for every invoke a interest and as a way to execute simultaneously.
Q32. How Can We Make A Partner Link Dynamic?
If we must send the request to specific provider which has the same wsdl then dynamic companion link might be used and the usage of addressing schema we are able to set the endpoint dynamic to send the request to the preferred carrier.
Q33. Can I Buy An Soa Or Must I Build One?
To pass your corporation in the direction of more carrier orientation, you need to take a balanced approach to constructing as opposed to buying. To create the infrastructure for an SOA, you’ll need the proper industrial off-the-shelf software that complements (instead of replaces) your present IT infrastructure. This is a “buy” assertion. On the “build” facet, you may additionally pick out to get admission to know-how and arms-on involvement to apply these software program products successfully and get the maximum out of them. This infrastructure and the related equipment let you create the business services that run to your SOA. Again, there may be some “constructing” related to this. So the actual wer is which you want a positive measure of each constructing and shopping for.
Q34. Is It Possible To Use Ms Sql Server As Dehydration Store With Soa Suite ?If Yes How?
Yes it's miles possible.
To automatically keep lengthy-strolling asynchronous tactics and their cutting-edge kingdom facts in a database while they watch for asynchronous callbacks, you operate a database as a dehydration shop. Storing the system in a database preserves the method and prevents any loss of kingdom or reliability if a system shuts down or a network problem takes place. This function increases each BPEL technique reliability and scalability. You can also use it to assist clustering and failover.
Q35. In How Many Ways Can A Process Be Deployed?
Using Jdeveloper
Through Enterprise Manager Console
Through Weblogic Scripts.
Q36. What Is Soa Governance? What Are Its Functions?
Service-Oriented Architecture (SOA) governance is a concept used for sports associated with workout control over offerings in an SOA.
Some key activities that are often referred to as being part of SOA governance are:
Managing the portfolio of offerings: This consists of making plans development of latest offerings and updating cutting-edge services.
Managing the provider lifecycle: This is supposed to ensure that updates of services do now not disturb cutting-edge offerings to the customers.
Using policies to restrict conduct: Consistency of services can be ensured by using having the regulations carried out to all of the created services.
Monitoring overall performance of services: The consequences of provider downtime or underperformance may be excessive because of provider composition. Therefore movement can be taken instantly whilst a problem happens by way of tracking carrier overall performance and availability.
Q37. What Is The Purpose Of Oracle Mediator?
Oracle mediator is used for route, validate, clear out and trform records from service vendors to outside companions.
Route: Determines the carrier component (BPEL procedure, enterprise rule, human challenge, and mediator) to which to ship the messages.
Validate: Provides guide for validating the incoming message payload by way of the usage of a schematron or an XSD file.
Filter: If distinctive inside the guidelines, applies a filter expression that specifies the contents (payload) of a message be analyzed earlier than any service is invoked.
Trformation: If certain inside the policies, trforms record data from one XML schema to every other, hence permitting records interchange amongst programs the use of exclusive schemas.
Q38. What Is Oracle Metadata Repository?
Oracle Metadata Repository MDS shops business activities, rulesets for use by using Oracle Business Rules, XSLT documents for Oracle Service Bus and Oracle Mediator, XSD XML schema files for Oracle BPEL Process Manager, WSDL files, and metadata documents for Complex Event Processing.
Q39. What Is Ha File And Ftp Adapters?
In the clustered surroundings, File and FTP adapters should be used as HA (High-Availability)
Inbound: It is managed by Control Files and avoids the race between the manages servers in reading the files where the reference of the documents read by way of the controlled servers can be maintained inside the manage directory.
Outbound: It is controlled through DB Mutex desk exist inside the SOA dehydration store and this avoids duplicated been written to the identical report when all of the managed servers within the clusters system the identical messages.
Q40. What Do You Mean By Non-idempotent Activity?
Which All Activities Are Non-idempotent By Default?
Activities like Pick, Wait, get hold of, respond and checkpoint() are called non-Idempotent interest and throughout the execution of the technique whenever those activities are encountered then it gets dehydrated to the dehydration shop.
Q41. What Is End Point Virtualization?
Generally a service bus is used for endpoint virtualization and in 11g stack; Oracle Service Bus (OSB) is the primary carrier bus. In uncovered proxy's message go with the flow, it could direction the request to any of your surroundings's actual (bodily) provider on the premise of anything good judgment.
Mediator can also be used to show the carrier and in mediator routing rule, it may be routed to actual provider.
Q42. What Is A Xa Data Source? How It Differs From A Non-xa Data Source?
An XA traction includes a coordinating traction manager, with one or extra databases (or other resources, like JMS) all concerned in a single global traction. Non-XA tractions don't have any traction coordinator, and a single useful resource is doing all its traction paintings itself (this is occasionally referred to as neighborhood tractions).
Q43. How Do We Resubmit A Faulted Process?
Scenario A: The BPEL code uses a fault-policy and a fault is handled the usage of the “ora-human-intervention” hobby, then the fault is marked as Recoverable and the example country is set to “Running”.
Scenario B: The BPEL code makes use of a fault-policy and a fault is caught and re-thrown using the “ora-rethrow-fault” motion, then the fault is marked as Recoverable and the example country is ready to “Faulted”; provided the fault is a recoverable one (like URL was not available).
Q44. What Is A Flow Activity? What Is A Flow N Activity And How Does It Leverages The Flow Activity?
Flow pastime is used, whilst parallel execution of the glide is needed and to apply this belongings “non blocking off invoke have to be set as authentic “on the partner link degree and no. Of execution of parallel waft is described and static. Where as in Flown the no. Of execution of parallel waft is not static and it's miles determined in the course of run time.
Q45. How Can We Secure Our Web Services Using Oracle Soa Suite?
When gaining access to the services ought to be restricted to the organization,then provider need to be secured via WSM (Web carrier Manager).
Q46. What Is Choreography? How Does It Differ From Orchestration?
In choreography there's no commercial enterprise procedure to control the combination between the structures; every machine will without delay integrate with one another in series where as in Orchestration there's a commercial enterprise process which controls all of the services (source/Target) which is part of the mixing.
Q47. What Is The Purpose Of Business Process Execution Language (bpel)?
BPEL offers businesses with an industry standard for enterprise technique orchestration and execution. Using BPEL, you design a commercial enterprise manner that integrates a sequence of discrete offerings into an end-to-cease system glide. This integration reduces method fee and complexity.
Q48. What Is A Pick Activity? Can I Have A Pick Activity With No Onmessage Branch?
Pick hobby picks the messages from provider (Source) which has a couple of operations or the BPEL manner needs to acquire the messages from multiple source system. Pick pastime have to have at least on Message department.
Q49. What Are Dspmaxthread And Recieverthread Properties? Why Are They Important?
Receiver Threads belongings specifies the most quantity of MDBs that procedure Async across all domains. Whereas the dspMaxThread are the maximum variety of MDBs that process Async and threads that function across a site. So, we want to make sure that the dspMaxThread price isn't extra than Receiver Threads.
Q50. Predefined Errors In Bpel?
Custom mistakes
Timed out errors
BPM mistakes
Validation Errors
