95-843 Service Oriented Architecture Quiz 3 Preparation Quiz 3 on Thursday, August 4, 2011 1) Read chapter three of Newcomer. * Key Elements of the Web Service Platform * Web Service Platform Principles * Line of business and technical services * Pre- and Post-Conditions on service operations * Interaction profile * WSDL service contract architecture * Achieving interoperable qualities of service * Service Level Data Model and Internal Data Model * Service domains and data models inconsistencies * Service Discovery - registration and lookup * Service-level interaction patterns * Request/Response and asynchronous business scenario * Publish/Subscribe Interaction Pattern * Event brokers * Atomic and Composite services * Skeleton and service proxy generation * Alternative transports to HTTP * A Retrospective (20 years of SOA) 2) Read chapter 4 of Newcomer. a) Discuss business drivers for integration. b) Discuss strategic and tactical integration. c) Compare and contrast WSI and SOI. d) Describe the functionality of a legacy service gateway. 3) Questions relating to Enterprise Integration Patterns: a) Draw and describe all four Integration Styles: RPC, File Transfer, Shared Database, Messaging b) Be able to draw the following patterns: Message channel pattern Message Translator pattern Message Endpoint pattern Invalid Message Channel Guaranteed Delivery Pattern Request-Reply Pattern Return Address pattern Message sequence pattern Message Expiration pattern Dynamic router pattern Recipient List pattern Aggregator pattern Scatter-Gather pattern Messaging Gateway pattern 4) Questions relating to SOA Patterns: Describe each of the components of the ESB pattern. See the link http://www.soapatterns.org/ Note that there are sub-patterns to this pattern. These also need to be described. 5) Read enough of the two tutorials by Matjaz B. Juric that you can understand the TravelRegistrationServiceBPEL program that is on the schedule. In addition, there will be several questions on BPEL from the slides discussed in class.