95-843 Service Oriented Architecture Quiz Three Preparation Quiz 3 Tuesday, April 12, 2011 Quiz three will be held during the first 20 minutes of class and will evaluate your understanding of these assigned readings. 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 "Evaluating an SOA" from CMU's SEI. See class schedule for link. 3) Be able to draw and label the four main integration styles. See the Enterprise Integration Patterns site. 4) Questions relating to Enterprise Integration Patterns: * Draw and discuss the Channel Adapter pattern. * Draw and discuss the Messaging Bridge pattern. * Draw and discuss the Composed Message Processor pattern. * Draw and discuss the Content Based Router design. * Draw and discuss the Control Bus pattern. * Draw and discuss the Test Message pattern. * Draw and discuss the Polling Consumer pattern. * Draw and discuss the Normalizer pattern. * Draw and discuss the Durable Subscriber pattern. * Draw and discuss the Remote procedure invocation pattern. * Draw and discuss the Routing slip pattern * Draw and discuss the Process Manager pattern 5) Questions relating to SOA Patterns: Describe each of the components of the ESB pattern. See the link http://www.soapatterns.org/ 6) Read enough of the two tutorials by Matjaz B. Juric that you can understand the TravelRegistrationServiceBPEL program that is on the schedule. The quiz will ask questions about this document.