95-843 Service Oriented Architecture Preparation for Quiz 1 given on Friday, July 9, 2010 1) Be able to sketch a Petri Net for a given process. 2) Questions relating to BPMN slides from IBM: a) Describe process maps, process descriptions and process models. b) Does Active Endpoints support BPMN to BPEL? c) Does Oracle support BPMN to BPEL? d) Does IBM support BPMN? e) Draw an activity symbol. f) What does it mean for an activity to contain a plus symbol? g) What symbol is used for events? h) What is meant by an event attached to a process boundary? When are these used? i) What is meant by an event placed within a process flow? j) What is an exclusive gateway? k) What is a parallel gateway? l) What is a message flow symbol used for? m) What two types of "swimlanes" are used? n) What do pools represent? o) What do lanes represent? p) May Sequence flows cross lane boundaries? q) May Sequence flows cross pool boundaries? r) What is a Data Object? s) What is meant by decoupling sequence flow and data flow? t) How are timers employed to delay a process? How are they drawn? u) Compare and contrast Orchestration and Choreography with respect to BPMN pools. v) What parallelism exists in the Expense Reimbursement Process on slide 76? 3) Questions relating to Enterprise Integration Patterns: a) Draw and discuss a Message pattern. b) Draw and discuss a Command Message pattern. c) Draw a discuss a Document Message pattern. d) Draw and discuss an Event Message pattern. e) Draw and discuss the Pipes and Filter pattern. f) Draw and discuss a Correlation Identifier pattern. g) Draw and discuss a Message Router pattern. h) Draw and discuss a Message Bus pattern. i) What is an Idempotent Receiver. j) Draw and discuss a Publish-Subscribe Channel pattern. k) Draw and discuss a Point-to-Point channel pattern. l) Draw and discuss a Datatype Channel pattern. m) Draw and discuss the Splitter pattern. n) Draw and discuss the Content Filter pattern. o) Draw and describe a Routing Slip pattern. o) Draw and describe a Process Manager pattern. 4) How does WSDL differ from XML Schema? 5) What does Newcomer mean by "metadata management"? 6) Briefly describe each of the following. See Newcomer. a) WS-Addressing b) WS-Policy c) WS-MetadataExchange