95-843 Service Oriented Architecture Homework 2 Due: Friday, June 1 In chapter 2 of "Oracle SOA Suite 11g R1 Developer's Guide" we are presented with two short tutorials. (1) The first tutorial introduces us to the construction of a simple BPEL process with a mediator component. Work through this tutorial and submit screen shots of the test environment. The screen shots should include your name as the input and output of the process. Also, include a screen shot showing your BPEL process diagram. (2) The second tutorial introduces the Oracle Service Bus and steps us through the process of building a proxy service and a business service. Work through this tutorial and submit screen shots of the test environment. The screen shots should include your name as the input and output of the process. Short answer essay questions. Answer the following questions with a few well written sentences devoted to each. Prior to answering these questions, be sure to read over the EIP site (linked to from the course schedule) and the Oracle OSB presentation (also linked to from the course schedule.) Your answers should be type written and on paper. (3) Why is it said that an ESB provides for location transparency? (4) How might an ESB provide for backward compatibility? (5) Consider the Message Translator pattern found on the Enterprise Integration Patterns (EIP) site. Discuss this pattern with respect to Oracle's Service Bus. (6) From EIP, draw the Command Message pattern and the Document message pattern. (7) Draw the EIP Process Manager pattern and discuss with respect to the tutorial in Chapter 2. Be sure to take a stand. Is EIP Process Manager describing BPEL or the ESB? (8) How might an ESB be used to promote protocol independence? Be sure to describe what is meant by "protocol independence". (9) In the slides on Oracle OSB there is a discussion of advanced mediation policies. What is meant by the term "throttling"? (10) Again, referring to the slides from Oracle, describe three capabilities of the OSB Console.