You are on page 1of 18

WS Addressing

WS Addressing defines the following information typically provided by transport protocols and messaging systems. This information is processed independently of the transport or application: Endpoint location (reply-to address) The reply-to address specifies the location at which a BPEL client is listening for a callback message. Ruchi Verma Oracle SOA Suite11g Implementation Free DEMO Class on Saturday, 4 January at 8:00 AM IST. Oracle SoA Learning Material Lab I : http://www.scribd.com/doc/158418619 Lab II http://www.scribd.com/doc/158418620/Getting-Started-With-Oracle-SoA-II Lab III : http://www.scribd.com/doc/159677655 Lab iv: http://www.scribd.com/doc/159693106 Lab V Oracle SoA Project Hands-On Guide :http://www.scribd.com/doc/170578961/Getting-Started-WithOracle-SoA-VIII-pdf Lab VI Oracle SoA Project Hands-On Guide :http://www.scribd.com/doc/170567668/Getting-StartedWith-Oracle-SoA-VII Login details:-1. Please join my meeting. https://global.gotomeeting.com/join/262113621 2. Use your microphone and speakers (VoIP) - a headset is recommended. Or, call in using your telephone. GoToMeeting Online Meetings Made Easy Should you need more information you may contact at kapil.devang@bisptrainings.com, amit.sharma@bisptrainings.com OR visit http://www.bispsolutions.com
http://www.scribd.com/doc/158418619 scribd.com Xsd: It is a schema definition file which define structure for xml docum

. Define relation between Oracle SOA Suite and Weblogic. 2. Functional differences between Fusion EM console and WLS Admin console. 3. List some key Fusion Middleware 11g products and their usage in brief. 4. Define key components/building blocks/basic architecture of Oracle SOA Suite. 5. Explain concept of domains, admin, managed server in Weblogic.

6. Difference between Weblogic Development and Production mode. 7. Explain Node Manager in Weblogic. 8. Key functionality of Nodemanager. 9. What are the different types of nodemanager? 10. What is the default port number of nodemanager? 11. Mention the path for Nodemanager home. 12. Explain some properties present in nodemanager.properties file. 13. Is Nodemanager setup mandatory in a standalone WLS installation? 14. Is nodemanager setup mandatory in a clustered WLS environment? If not what are the demerits. 15. Explain the functionalities of Node manager in a clustered WLS environment. 16. Explain the term managed Server Independence mode. 17. Can I start a managed server even if Admin server is down? 18. Can I make configurationally changes to managed server if admin server is down? 19. Explain significance of admin server in a WLS domain. 20. Why do you think Oracle recommends not deploying applications to Admin server in production environments? 21. Explain different ways of starting or stopping WLS Admin/managed server. 22. What is config.xml? Where can I find it? 23. You deployed a faulty code to Admin server which brought it down. You are not able to restart it. How would you undeploy the faulty piece of code then? 24. How do I clear cache for a WLS managed/Admin server? 25. What is meant by data source? 26. Explain how would you tune a data source and apply some best practices to it. 27. Explain difference between multicast and unicast IP.

28. Explain hardware requirement for a WLS 2 node cluster. 29. How do you configure OHS/Apache web server for a 2 node WLS cluster? 30. What is the role of mds in ofmw? 31. What are the main components of ofmw and their usage in brief? 32. Explain the procedure for installation of ofmw components in a cluster environment? 33. What is a SOA composite? 34. Path of the server related log files 35. What is synchronus and asynchronous process in BPEL 36. Basic commands in solaris like checking the CPU usage RAM consumption 37. Basic questions on database 38. List the various adapters used 39. What is SOA, Oracle SOA suite, BPEL, ESB 40. Designer for Business process 41. Difference between BPEL and ESB 42. Transactions and fault (exception) management 43. Run time components of SOA 44. Calling external web service 45. Calling asynch BPEL process within empty BPEL process 46. Combination of ESB and BPEL and third party web services 47. Java embedding 48. BPEL and OSB console 49. Adapter - concepts, integration, life-cycle mgmt., translation errors 50. Oracle E-Biz adapter and capturing event from oracle ERP

51. Fine tuning BPEL process 52. Deployment framework 53. Business rules and AIA 54. Email notification and rejection handler 55. Patches and installation - UNIX based and windows based 56. External resource management (example MQ shared library and third party jar files) 57. JMS and connection pools 58. Transformation and iteration 59. Which are the areas you think Oracle SOA fits perfectly [Answer - EAI with real-time data transfer, need heavy data communication with rich business logic, Oracle ERP in existing environment] 60. Loose coupling and control at central point (orchestration vs. choreography)

1) What is a dehydration store ? ( This was the 1st question after Tell about your current project 2) Which version of SOA you are using ? 3) what is a cluster ? 4) Lets say there is a secure webservice. How to call the sercure websiervice (This question is 2) more for developers) 3) When accessing the services should be restricted to the group,then service should be secured via WSM (Web service Manager). 5) What is File Adapter 6) what is a DB adpater 7) What are the operations supprted by DB adapter 8) what is a Datasource and a connection factorory 9) What is datasource.xml file ? 10) How do you deploy a composite ? 11) What is the difference between BPEL & OSB ? 12) Can BPEL perform transformation function ? ( If yes, then why should we use mediator in place of BPEL for transformation ? 13) What are the problems you have encountered in your SOA env 4) Can any body work on Resequence mode,resequence level in Mediator? if u r work on that pls explain me how it works? and wt is the difference btwn operation resequence level,component resequence level?in both of them i observed Standerd,Besteffort,fifo operations.

5) Can we use DB adapter to connect with Data Base with out having jca connection 6) 1) Lets say there are 10 soa servers in the domain , all the servers in a cluster. If i deploy a composite to one soa partition will it be deployed to all the servers or should i deploy to each of them independently? 2)lets say you have created an MDS and a SOA domain. Then you wanted a new SOA domain. Can you use the same old MDS store without creating a new one ? 3) How frequently do you purge the dehydration store ? 4)What is the difference between Dehydration store & MDS 7)

SOA Interview Questions 1) What is SOA? Service Oriented Architecture (SOA) is used to develop Enterprise applications by using a collection of services which communicates each other. Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services. 2) Principles of SOA? loose coupling Re-usability Interoperability Flexible

3) What is the difference between 10g and 11g? SCA 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 as a single deployment unit to single server, where in 10g you have to deploy each component to the respective server (i.e. ESB to ESB server, BPEL to BPEL Server) Basically all the SOA components like BPEL, ESB (Called Mediator in 11g), & OWSM are brought into one place in 11g using SCA composite concept. The major difference between 10g & 11g would be the app server container. 10g by default runs onOC4J while 11g runs on Web logic Server. In 10g every BPEL is a separate project, but in 11g several components can make 1 project as SCA. In 10g consoles are separate for BPEL and ESB, but in 11g Enterprise Manager contains all. In 10g BAM and business rules are outside SOA Suite, but in 11g they are in SOA Suite. 4) Is Oracle SOA same as Oracle Fusion Middleware? No because SOA is one of the parts in Fusion middleware and SOA behaves like user interface where as Fusion is big platform

5) What is SCA? Service Component Architecture (SCA) provides a programming model for building applications and systems based on a Service Oriented Architecture. SCA 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. 6) 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

7) What is choreography? How does it differ from orchestration? In choreography there is no business process to control the integration between the systems; each system will directly integrate with one another in sequence where as in Orchestration there is a business process which controls all the services (source/Target) which is part of the integration. 8) What are the different design patterns in SOA? Synchronous Asynchronous Fire and Forget Asynchronous Delayed Response. 9) In how many ways can a process be deployed? Using JDeveloper Through Enterprise Manger Console Through Weblogic Scripts. 10) What are dspMaxThread and a recieverThread properties? Why are they important? ReceiverThreads property specifies the maximum number of MDBs that process aysc across all domains. Whereas the dspMaxThreads are the maximum number of MDBs that process asy and threads that operate across a domain. So, we need to ensure that the dspMaxThreads value is !> ReceiverThreads. 11) How does a async request run in the backend? The sequence of events involved in the delivery of invoke messages is as follows: The client posts the message to the delivery service.

The delivery service saves the invocation message to the invoke_message table.The initial state of the message is 0 (undelivered). The delivery service schedules a dispatcher message to process the invocation message asynchronously. The dispatcher message is delivered to the dispatcher through the afterCompletion() call. Therefore, the message is not delivered if the JTA transaction fails. The dispatcher sends the JMS message to the queue. Places a very short JMS message in the inmemory queue(jms/collaxa/BPELWorkerQueue) in OC4J JMS. The small JMS message triggers the WorkerBean in the downstream step. This message is then picked up by a WorkerBean MDB, which requests the dispatcher for work to execute. If the number of WorkerBean MDBs currently processing activities for the domain is sufficient, the dispatcher module may decide not to request another MDB. MDB fetches the invocation message from the dispatcher. MDB passes the invocation message to Oracle BPEL Server, which updates the invocation message state to 1 (delivered), creates the instance, and executes the activities in the flow until a breakpoint activity is reached. 12) How to increase the transaction timeouts in SOA? For the transaction timeout needs to be increased, all the below settings timeout value needs to be changed to the expected Timeout value. JTA Engine Bean Delivery Bean 13) Is it possible to use MS SQL Server as dehydration store with SOA Suite ?if yes how? Yes it is possible. To automatically maintain long-running asynchronous processes and their current state information in a database while they wait for asynchronous callbacks, you use a database as a dehydration store.Storing the process in a database preserves the process and prevents any loss of state or reliability if a system shuts down or a network problem occurs. This feature increases both BPEL process reliability and scalability. You can also use it to support clustering and failover. 14) What is SOA governance? What are its functions? Service-Oriented Architecture (SOA) governance is a concept used for activities related to exercising control over services in an SOA Some key activities that are often mentioned as being part of SOA governance are: Managing the portfolio of services: This includes planning development of new services and updating current services.Managing the service lifecycle: This is meant to ensure that updates of services do not disturb current services to the consumers. Using policies to restrict behavior: Consistency of services can be ensured by having the rules applied to all the created services. Monitoring performance of services: The consequences of service downtime or underperformance can be severe because of service composition. Therefore action can be taken instantly when a problem occurs by monitoring service performance and availability.

15) 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 service bus. In exposed proxy's message flow, it can route the request to any of your environment's actual (physical) service on the basis of whatever logic. Mediator can also be used to expose the service and in mediator routing rule, it can be routed to actual service. 16) What are DVM's and how are they helpful in SOA? DVM-Domain Value Map are static mappings between a source and target system which can be used in transformations. The value can be changed via SOA composer. 17) What is the difference between XREF and DVM? XREF- It is dynamic since the values to the XREF can be populated dynamically and it is stored in XREF_DATA table in SOA Dehydration store. DVM- Domain Value Map is static mappings between a source and target system which can be used in transformations. 18) What is Dehydration store? Dehydration store is the database where the instances get stored when it gets dehydrated by the process on the occurrence of non-idempotent activities and also stores the information on the long running processes. 19) What is Decision service? Oracle SOA Suite provides support for Decision components that support Oracle Business Rules. A Decision component is a mechanism for publishing rules and rulesets as a reusable service that can be invoked from multiple business processes.These rules can be changed without redeploying the code. 20) Why we use BPEL and OSB? OSB is the light-weight service bus wherever there is not much business logic involves and there is need to just get the message routed between the systems OSB is used where as when there is more business logic involves in the process,then BPEL will be used. 21) What is MDS? MDS Metadata Store Wsdl and Schemas to be used in the process can be published to the MDS and get it used in the code by referring the artifacts from the MDS Advantages:

JAR (Deployment unit) size will be reduced. Duplication of the artifacts can be avoided between the services. 22) What is a XA datasource? How it differs from a non-XA datasource? An XA transaction involves a coordinating transaction manager, with one or more databases (or other resources, like JMS) all involved in a single global transaction. Non-XA transactions have no transaction coordinator, and a single resource is doing all its transaction work itself (this is sometimes called local transactions). 23) How can we secure our web services using Oracle SOA Suite? When accessing the services should be restricted to the group,then service should be secured via WSM (Web service Manager). 24) How to deploy an XSL file without deployment of BPEL Process? We will directly deploy the XSLT, options: Using ANT script by file replacement in TMP folder. By creating a folder in BPEL PM installation folder and specifying its location in our BPEL code with http call and replacing our xslt to that location. 25) What is HA File and FTP Adapters? In the clustered environment,File and FTP adapters should be used as HA(High-Availability) Inbound:It is controlled by Control Files and avoids the race between the manages servers in reading the files where the reference of the files read by the managed servers will be maintained in the control directory. Outbound:It is controlled by DB Mutex table exist in the SOA dehydration store and this avoids duplicated been written to the same file when all the managed servers in the clusters process the same messages. 26) What is singleton Property in SOA? In the clustered environment when the processing of the message should happen via only one SOA managed server, then the property singleton needs to be defined at the adapter level. 27) What is a pick activity? Can I have a pick activity with no onMessage branch? Pick activity picks the messages from service (Source) which has multiple operations or the BPEL process needs to receive the messages from multiple source system. Pick activity should have at least on Message branch. 28) What is a flow activity? What is a flowN activity and how does it leverages the flow activity? Flow activity is used, when parallel execution of the flow is needed and to use this property non blocking

invoke should be set as true at the partner link level and no. of execution of parallel flow is defined and static. Where as in Flown the no. of execution of parallel flow is not static and it is determined during run time. 29) What do you mean by non-idempotent activity? Which all activities are non-idempotent by default? Activities like Pick, Wait, receive, reply and checkpoint() are called non-Idempotent activity and during the execution of the process whenever these activities are encountered then it gets dehydrated to the dehydration store. 30) How can we embed or use a java code in BPEL? Using JAVA embedding activity in BPEL,Java code can be embedded in BPEL and can be used. 31) How does pick activity differ from a receive activity? Pick activity can act as a multiple recieve activity in some business scenarios.If we have two inbound operations and both can trigger the bpel process then we will go with pick activity as we cant have two recieve activity with create Instance box checked. 32) How can we make a partner link dynamic? If we have to send the request to different service which has the same wsdl then dynamic partner link will be used and using addressing schema we can set the endpoint dynamic to send the request to the desired service. 33) What is a nonBlockingAll property? Non- blocking invoke is used when Parallel flow needs to be executed where new thread will be created for each invoke a activity and which will execute simultaneously. 34) What is getPreference property? How do we set it and what advantage it provides? Hard coding is not a good practice, so to avoid hard coding preference variable can be used and the value of the preference variable is accessed using getPreference().The preference variable value can be changed without re-deploying the code via em console MBean property. 35) How can we improve the performance of an XSL file? By avoiding use of various if statements and using choose, and by using for-each group in place of foreach. 36) How do we handle transactions in BPEL? Property needs to be defined to start the new transaction/to continue with the same transactions Property Name: Transaction and if this has value as required then the BPEL process will be continued in

the same transaction where as if the value is defined as requiresnew then it will start the new transaction. 37) What are transient and durable BPEL processes? Durable:-It is long running process and initiated through a one-way invocation and do incur one or more dehydration points in the database during execution Ex: Asynchronous Transient:-It is short-lived process, request-response style processes and do not incur dehydration during their process execution Ex: Synchronous. 38) When u will go for Sync process? Whenever the services returns the response in few seconds, it is recommended to go for synchronous BPEL process if not the BPEL process should be Asynchronous the reason is calling application cant proceed further in case of synchronous process. 39) What is a syncFileRead operation? Is a inbound or a outbound operation? Can my process begin with syncFileRead operation? When file has to be read in the mid of the BPEL process, then we will use syncFileRead Operation, means some process should initiate the file read process and it is an outbound operation and process cant begin with Sync File read. 40) Can we use a File Adapter to get a file without reading its content? Yes, by selecting the Do not read file content check box in the JDeveloper wizard while configuring the "Read operation." 41) How to increase performance increase in bpel (Db Adapter/file adapter)? We can increase the performance by writing indexes and sequences. (Or) Go to application server --- >Configurations ----- > Change Xml file 42) Explain error handling in BPEL and what is a error handling framework? How does a error handling framework better than simple error handling in BPEL? EHF Whenever any error thrown by the BPEL process/Mediator then EHF will check whether exist in Fault-Bindings.xml files and if so then the action in the Fault-Policy.xml file will be taken and if the action is not found then the fault will the thrown and it will be handled in the catch block. 43) How do we resubmit a faulted process? Scenario A: The BPEL code uses a fault-policy and a fault is handled using the ora-human-intervention activity, then the fault is marked as Recoverable and the instance state is set to Running. Scenario B: The BPEL code uses a fault-policy and a fault is caught and re-thrown using the orarethrow-fault action, then the fault is marked as Recoverable and the instance state is set to Faulted;

provided the fault is a recoverable one (like URL was not available). 44) Predefined errors in BPEL? Custom errors Timed out errors BPM errors Validation Errors 45) What is a throw activity? What it is ? Throw activity will explicitly throw the fault and this fault will get caught by the catch block and the corresponding actions will get executed. 46) What is Web service? Web services are application components, which are self-contained and self-describing and provide services based on the open protocol communication (i.e. SOAP UI, HTTP over the net). 47) Difference between URI and URL? A URI is an identifier for some resource, but a URL gives you specific information as to obtain that resource. A URI is a URL and as one commenter pointed out, it is now considered incorrect to use URL when describing applications. Generally, if the URL describes both the location and name of a resource, the term to use is URI. Since this is generally the case most of us encounter every day, URI is the correct term. 48) What 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 JDeveloper gives you the flexibility to define the interface now, to choose an existing interface, or to define the interface later as you wire components to the Mediator. Transforming data from one representation to another is, along with routing, one of the key functions of the Mediator. 49) Difference between ESB and Mediator? In 10g for routing, separate router need to keep along with ESB for routing and filter expressions. Where as in 11g mediator contains routing rules and filter expressions itself. 50) What is the difference between concrete and abstract wsdl?

Concrete: Besides the information about how to communicate to the web service, it the information on where the service exist. It has Bindings (Protocol the message should be sent) and Services(has endpoint for each bindings) . Abstract: It has information about how to communicate to the web service like types (Schema), Message (input and output messages service accepts) ,Operations (operation that can be performed on this service) and port Type. 51) What is SOAP and what are the binding protocols available? Simple object access protocol and it is a protocol specification for the communication happens between the web services over the network and binding protocol is HTTP. 52) What is the difference between Async and Sync activity on wsdl level? Async wsdl-It has only input messages for the operation and it has 2 operations one for sending the request and other for call back. Sync wsdl-It has 2 messages input and output messages for the wsdl operation. 53) What are the WSDL structure? Following are the wsdl structure definitions Types Messages Operation Port type Bindings Services Ports 54) What is the significance of target Namespace in a wsdl? It is the one which uniquely identifies the WSDL and when the WSDL is used it should be identified using its Target Namespace. 55) What is structure of SOAP message? The structure of a SOAP message: A SOAP message is encoded as an XML document, consisting of an element, which contains an optional element, and a mandatory element. The element, contained within the , is used for reporting errors. The SOAP envelope-The SOAP is the root element in every SOAP message, and contains two child elements, an optional and a mandatory. The SOAP header-The SOAP is an optional sub-element of the SOAP envelope, and is used to pass application-related information that is to be processed by SOAP nodes along the message path. The SOAP body-The SOAP is a mandatory sub-element of the SOAP envelope, which contains information intended for the ultimate recipient of the message. The SOAP fault-The SOAP is a sub-element of the SOAP body, which is used for reporting errors.

56) Why do we need to have messages in WSDL, aren't operations and types enough to describe the parameters for a web service? Messages consist of one or more logical parts. Each part is associated with a type from some type system using a message-typing attribute. The set of message-typing attributes is extensible. The element describes the data being exchanged between the Web service providers and consumers. Each Web Service has two messages: input and output. The input describes the parameters for the Web Service and the output describes the return data from the Web Service. Each message contains zero or more parameters, one for each parameter of the Web Service's function. Each parameter associates with a concrete type defined in the container element. So describing the parameters cannot performed by operations and types this is the main need of Messages. 57) What is a inline schema? Schemas can be included inside of XML file is called Inline Schemas. 58) What is the difference between xsd:import and xsd:include? The fundamental difference between include and import is that you must use import to refer to declarations or definitions that are in a different target namespace and you must use include to refer to declarations or definitions that are (or will be) in the same target namespace. 59) What is BAM? Business Activity Monitoring is a tool that is useful in monitoring business services and processes. It actively collects data, applies rules and reports information to users. When something goes wrong in business processes, BAM can be configured to take corrective measures such as emailing administrators/support team. 60) How to send the data to BAM from SOA? The Oracle BAM Adapter is a Java Connector Architecture (JCA)-compliant adapter which can be used from a Java EE client to send data and events to the Oracle BAM Server. Oracle BAM Adapter is configured in Oracle Weblogic Server Administration Console to provide any of these connection pools. Oracle BAM Adapter provides three mechanisms by which you can send data to Oracle BAM Active Data Cache from an SOA composite application. 61) What are the ways to publish the data to BAM? There are two ways to publish the data to BAM BAM Adapter. BAM Sensor activity level. 62) What are the roles in BAM? Architect

Administrator Active Viewer Active Studio 63) What is forward delay in JMS Queue? In the clustered environment where JMS queues are used, when for the queues in any one of the Managed server doesnt have the consumer, once messages reaches the forward delay time it gets moved to the other managed server where consumer is present. 64) What is redelivery limit in JMS Queue? When the message gets failed to get processed ,then it will be re-tried will the redelivery limit exhausts and once after the redelivery limit the message can b e either moved to the error Queue are it can be discarded. 65) What is timetodeliver in JMS Queue? When Messages enqueued to the JMS queue, it will be immediately consumed by the JMS Subscribers, if any delay needs to be induced for the message consuming by the Subscribers then timetodelivery needs to set. The JMS message will not be subscribed until timetodelivery exhausts. 66) Difference between JMS Queues and Topics? Queue-Message will be subscribed by one subscriber. Topic-Message will be subscribed by more than one subscriber.

We mostly know OSB is used for Message and Protocol Transformations. How OSB performs Protocol transformations? 2. When OSB is integrated with a Messaging System, for an asynchronous messaging model, how is it possible for OSB to send a message in a queue and retrieve the response for the same, i,e how to map the request/response in a asynchronous messaging model? (I am not sure how correct the question is with respect to JMS context) 3. Is it possible to run OSB without Weblogic Server? Please give supportive reason to your answer 4. In which below mentioned situation you will encounter performance issue? A. A single Admin Server running all SOA products (OSB, SOA suite components, BAM, B2B etc) or B. Multiple Managed Server running in a cluster where each of them hosting a single product/component? 5. Give a high level implementation scenario WITH and WITHOUT OSB, what all different component you will choose to design a solution where a source system puts a flat file into a location and the data has to be inserted to RDBMS. Basically to design a solution for this requirement with OSB and without OSB (using SOA suite components).

6. What is the difference between OER and OSR, what they are used for? (I have done googling but still waiting for an expert answer) 7. How MDS is used for provisioning a service? (Previously I was under impression that it used for maintaining run time metadata of SOA service infrastructure) 8. Give a complete business scenario where you will implement , mediator, OSB , DB adapter, Fileadapter and Business Rules. 9. Is it possible to use mediator as a standalone component without interacting to other SOA suite component? Give a business scenario 10. Does EM console provides you a feature where you can search a payload based on a consumer data (provided it is not hidden) like invoice number or customer mobile number etc? 11. Is possible to deploy a proxy which consuming a message from a queue/topic without any message selector? How about multiple proxys polling from a same queue without a message selector, which one will consume the message? 12. Is it possible to establish a connection to a message system (JMS/MQ) without creating a JMS connection factory? 13. What is local protocol in OSB and what are advantages of this? Give a real life scenario. 14. How you would configure a proxy service to poll from a multiple queues? Give the details what setting has to be done in proxy configuration? 15. Assume in a distributed OSB system there are 2 MS running. A file adapter has been configured to read a file from a particular location. What location you prefer to give as an input? any place of MS1 or MS2? 16. In a distributed OSB system, if you have been asked to create 2 separate queues residing on 2 MS, how you will implement this? 17. What are the other standard ways of doing message transformation apart from XQuery/XSLT? 18. In Oracle Weblogic Server we all know that, in data-source configuration maxCapacity determines the max number of active connections in the pool. Think of scenario where in a certain DS has maxCapacity of 100 and initial of 30. The application can't use more than 60 connection at a time. Still Weblogic is throwig ConnectionPool is issue (No connection in pool). What is the probable cause of this? What is the debugging strategy? 19. Does OSB provides weight based load balancing like 25% of load to BackEnd1, 50% of load to BackEnd2 and rest 25% of load to BackEnd3? 20. How Throttling is implemented in OSB? 21. How Transactions are configured in OSB? How you would set the transaction time-outs?

22. If a proxy is talking to multiple DB (via multiple business services) what connection factory you will prefer, XA or nonXA? (I know XA CF has to be created if there are transactions involvement, but how to represent that as a business scenario) 23. In a business system, OSB is talking to a DB, doing some update operation and then calling a web service. This is absolutely sequential. Ideal happy scenario is, DB updated successfully and web service returning a Success. For a given transaction, OSB updates a table in DB successfully but while talking to web service it receives a fault response. Effectively the transaction has to be rolled back, what is the best way to it? What changes you will do in your design so that Db Table returns into previous state. If you feel there is any restriction to achieve this, please mention. 24. A source system puts files into a mount point. OSB then picks it up and processes, after processing is done OSB deletes that file. After sometime it is observed that, the speed source system is putting the file is quite higher than OSB processing it. So all on a sudden, source system is facing space issues in mount points (because OSB slowly processing it), What design level changes can be done to to overcome this scenario? You are free to add any components in OSB/Weblogic level. 25. What are advantages of using File Adapter than OSB with File Protocol? 26. Flow activity gives you the parallel processing capabilities in BPEL. Other than Flow activity how parallelism can be achieved in BPEL? 27. Apart from SSL, give other examples of transport level security used/can be used in OSB? 28. Assume a situation, where OSB is talking to a UDDI. It is using UDDI's helper service for authentication and authorization, once basic authentication/authorization is done. UDDI issues a token to OSB which remains valid for sometime. As long as token is valid, OSB can do some stuff (calling some other webservices, talking to DB etc etc), once the token expires, OSB has to re-authenticate. How does OSB keep the track of token expiration? If OSB has received a same request again and again, how it will cache the token to save re-authentication? Is there any properties in OSB

29. Is it possible to talk to a DB (Oracle) only using Java Call outs in OSB? Assume required thin drivers are present in Weblogic Containers. 30. Does OSB supports DVM (Domain Value Mapping)? How it can be implemented, give an example of working model. 31. In a situation, where a back end web service has to be called and web service call is the terminal action of that implementation. Which OSB action is preferred out of Routing and Service CallOut ? Give Reasons. If you think all questions are not relevant to this forum, please ignore. You can refer question numbers to provide answers

Can we use DB adapter to connect with Data Base with out having jca connection

nagavenkata.prasad@gmail.com

Hi All, Please answer this questions Can we use DB adapter to connect with Data Base with out having jca connection 1) Lets say there are 10 soa servers in the domain , all the servers in a cluster. If i deploy a composite to one soa partition will it be deployed to all the servers or should i deploy to each of them independently? 2)lets say you have created an MDS and a SOA domain. Then you wanted a new SOA domain. Can you use the same old MDS store without creating a new one ? 3) How frequently do you purge the dehydration store ? 4)What is the difference between Dehydration store & MDS

You might also like