95-843 Service Oriented Architecture Quiz Two Preparation Quiz 2 Held Thursday, July 28, 2011 Quiz two will be held during the first 20 minutes of class and will evaluate your understanding of these assigned readings. 1) Read Chapter two of Newcomer. * Service delivery approaches * Application architecture * Line of Business services * Technical services * Service-level interface definitions * Service-level data model * Service-level interaction model * Service-level security model * Service-level management model * Granularity of business services * Service Contracts * Web Service Platform Profiles * Service Governance * SOA principles and guidelines * Key primary and secondary service characteristics * Advantages of open standards * SLA's and non-functional requirements * Design of data model and related interfaces * Design of compensation handling and services * Design for multiple invocation styles * Asynchronous messaging * Design stateless services * Legacy Gateway * Credit Suisse and AXA * SOA Business Benefits * Business agility * Managing IT assets 2) Read IBM's Reference Architecture for CMU 1.1 Introduction political, technological, and economic drivers 1.2 Purpose of document 1.5.2 Usage of this document 2 CMU Current IT Environment 2.2 SIS System Interfaces 2.3 SIS 2.0 Architecture 2.4 CMU IT Infrastructure 2.5 Challenges 3 Reference Architecture requirements Principles: Separation of concerns and the adoption of standards 3.1 Reference Architecture General Requirements 3.2 Specific Requirements Kuali Student System 4 The SOA Reference Architecture Rigidity, Heterogeneity, Complexity 4.3 SOA Value Proposition 4.4 Traditional stovepipe pattern 4.5 Key Concepts Service oriented design 4.5.7 SOA - three key roles Figure 12 - Increasing levels of abstraction 4.5.9 A closer look at SOA services 4.5.10 SOA Design Principles and Characteristics 4.6 Architectural Principles 4.7-4.9 Architecture Overview Enterprise View, IT Systems View, Middleware View, Solution Stack View 3) Be able to draw and discuss the four major patterns of Enterprise Integration: RPC, messaging, shared database, and shared file.