Tuesday 13 August 2013

Sample Interview Questions


SOA/BPEL basic questions

  1. Explain SOA architecture?
  2. Explain WSDL structure?
  3. What is the use of SOA in IT industry and how it resoves the problem?
  4. Why we use BPEL and ESB in SOA?
  5. What is the main concept behind ESB?
  6. What builds up Oracle Fusion Middleware?
  7. What are various parts of Oracle SOA Suite?
  8. What is the main function of Business Rules?
  9. Why we use Web service Manager?
  10. How can we secure our web services using Oracle SOA Suite?
  11. Difference between Agents and Gateways
  12. What are design patterns?
  13. What are designs Strategies you followed in your implementation?
  14. Where do we choose Asynchronous and Synchronous flows?
  15. How and Where to implement Human Workflow?
  16. How can we implement fault handling in ESB?
  17. How to use email activity in ESB?
  18. Fault handling in BPEL?
  19. How to design a fault policy?
  20. What are Business faults and How do you consider a fault as business fault?
  21. What are Correlation sets?
  22. What are Dynamic Transactions?
  23. Transaction Management with Database adapters.
  24. What is Fire and Forget and where to use it?
  25. What are AIA PIP's, CAVS, etc?
  26. How your architecture is compatible with AIA?
  27. How can you customize EBM's and name of the files along with location.
  28. How do you use Error handling in BPEL as per AIA?
  29. Which Adapters have you used, and Polling is required to be learnt in details for DB adapter?
  30. What is difference between Sync Read and Read?
Project Question
  1. Explain about your project Architecture?
  2. How you are using SOA in your architecture (Flow of BPEL--> ESB)?


BPEL Technical’s
  1. What is the use of PICK activity in BPEL PM?
  2. Why we use Decision service?
  3. How can we improve the performance of an XSL file? Answer: - By avoiding use of various if statements and using choose, and by using for-each group in place of for-each. 
  4. How to deploy an XSL file without deployment of BPEL Process?  Answer: - 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


Question on Dehydration Database



  1. What is the use of Work_Item table?
  2. How can we clear the instances using dehydration database?


ESB Technical’s


19.  How can you call a web service or BPEL process in an ESB?    Answer:    ü  By selecting the service of deployed BPEL process -- It creates problem while deployment as it has
                dependencies.
    ü  By copying the wsdl of deployed process and then creating a SOAP service of that process.
20.  What are DVM's and how are they helpful in SOA?
21.  What is end point virtualization? 

OSB Questions:
-------------------
1. We mostly know OSB is used for Message and Protocol Transformations. How OSB performs Protocol transformations? [ANSWERED]

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) [ANSWERED]

3. Is it possible to run OSB without Weblogic Server? Please give supportive reason to your answer [ANSWERED]

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? [ANSWERED]

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). [ANSWERED]

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) [ANSWERED]

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) [ANSWERED]

8. Give a complete business scenario where you will implement , mediator, OSB , DB adapter, Fileadapter and  Business Rules. [ANSWERED]

9. Is it possible to use mediator as a standalone component without interacting to other SOA suite component? Give a business scenario [ANSWERED]

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? [ANSWERED]

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? [ANSWERED]

12. Is it possible to establish a connection to a message system (JMS/MQ) without creating a JMS connection factory? [ANSWERED]

13. What is local protocol in OSB and what are advantages of this? Give a real life scenario. [ANSWERED]

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?  [ANSWERED]

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? [ANSWERED]

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? [ANSWERED]

17. What are the other standard ways of doing message transformation apart from XQuery/XSLT? [ANSWERED]

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? [ANSWERED]

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? [ANSWERED]

20. How Throttling is implemented in OSB? [ANSWERED]

21. How Transactions are configured in OSB? How you would set the transaction time-outs? [ANSWERED]

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) [ANSWERED]


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. [ANSWER EXPECTED]

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. [ANSWER EXPECTED]

25. What are advantages of using File Adapter than OSB with File Protocol? [ANSWER EXPECTED]

26. Flow activity gives you the parallel processing capabilities in BPEL. Other than Flow activity how parallelism can be achieved in BPEL? [ANSWER EXPECTED]

27. Apart from SSL, give other examples of transport level security used/can be used in OSB? [ANSWER EXPECTED]

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 [ANSWER EXPECTED]

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.[ANSWER EXPECTED]

30. Does OSB supports DVM (Domain Value Mapping)? How it can be implemented, give an example of working model. [ANSWER EXPECTED]

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. [ANSWER EXPECTED]



Additional Questions


  1. What are the logging levels in Seebeyond? what are Securities will Seebeyond provoid for Data level? Explain EAI and EDI? what Type of EDI you have Used in Your Project? How You handle Version Control in your project? Explain How You Implemented EAI in your current Project?
  2. How to check whether particulare componnents is up and running fine or not in SRE and JCAPS. 
  3. Explain the concept of Webservices. What are all the differenent types of tool that you have worked apart from eGAte.
  4. What is the difference between ICAN and Jcaps?.
  5. What is the ticketing tool you are using in your project. How will you solve particular ticket once it is created in your queue.
  6. what is a collaboration?
  7. What is the format of WSDL file.
  8. What is queue and what is topic?
  9. What is correlation ID? and what is Transaction?
  10. what is marshaling and serialization.

No comments:

Post a Comment

Note: only a member of this blog may post a comment.