95-843 Service Oriented Architecture Review for Exam 1 100 Points distributed according to the following outline: 1) Petri nets (10 Points) Given a business process be able to sketch a Petri net that represents that process. Given a Petri net be able to represent it with set notation. 2) Business Process Modeling Notation (10 Points) From IBM's BPMN slides on schedule: Review slide 19 (Intermediate Events attached to boundary) Review slide 24 (Exclusive Gateways, Based on Events) Review slide 25 (Inclusive Gateways) Review slide 27 (Parallel Gateways) Review slide 34 and 35 and 36 (Swimlanes, Pools, Lanes) Review slide 71 (Orchestration) Review slide 72 (Choreography) Review slide 76 (Expense Reimbursement) 3) Enterprise Service Bus (5 Points) From Oracle's OSB slides on schedule: Review slide on Location Tranparency Review slide on Backward Compatibility Review slide on Service Enablement Review slide on Dynamic Routing Review slide on Message Enrichment Review slide on Service Orchestration 4) SOA Technical Foundations (15 Points) XML Schema (XSD) XPath WSDL SOAP IBM's Solution Stack View 5) Service Enablement (5 Points) 6) Governance (5 Points) 7) Chapter 1 Introduction to Oracle SOA Suite (5 Points) 8) Chapter 2 Writing Your First Composite (5 Points) 9) Chapter 3 Service Enabling Existing Systems (5 Points) 10 ) EIP Patterns (5 Points) Be able to sketch and explain the following patterns: File Transfer Shared Database Remote Procedure Call Messaging Message Bus Pipes and Filters Message Router Canonical Data Model 11) From IBM's CMU Reference Architecture Pages 10-13 Introduction (5 Points) Pages 18-25 CMU (5 Points) Pages 50-58 Architectural Principles (5 Points) 12) Industry perspectives: European banking and legacy systems (5 Points) "Shaking off the shackles of outdated legacy systems" at BIAN http://bian.org/participate/bian-blog/shaking-shackles-outdated-legacy-systems/ "Building the Bank of the Future – with Standards!" (5 Points) http://bian.org/participate/bian-blog/microsoft-perspectives-payments-core-banking-financial-services/ 13) Software Engineering Institute Technical Note (5 Points) SMART : Analyzing the Reuse Potential of Legacy Components in a Service-Oriented Architecture Environment (on course schedule)