A Common Vocabulary for SOA - Reducing Risk and Costs While
Transcription
A Common Vocabulary for SOA - Reducing Risk and Costs While
Dennis E. Wisnosky, Primitives and Style: A Common Vocabulary for SOA - Reducing Risk and Costs While Improving Collaboration and Agility DoD BMA CTO & Chief Architect in the Office of the Deputy Chief Management Officer July 13, 2010 DCMO CTO/CA Missions of the DoD Warfighter Mission Area Business Mission Area Intel Mission Area Enterprise Information Environment Mission Area Dennis E. Wisnosky, DoD BMA CTO & Chief Architect in the Office of the Deputy Chief Management Officer (DCMO) Global Reach! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 2 The Business Operating Environment Reach of the Business Mission Area "The Secretary of Defense is responsible for a halftrillion dollar enterprise that is roughly an order of magnitude larger than any commercial corporation that has ever existed. DoD estimates that business support activities—the Defense Agencies and the business support operations within the Military Departments— comprise 53% of the DoD enterprise.” The Challenge! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 3 The Challenge Issue: Infrastructure 7/13/2010 DWiz DoD DCMO BMA CTO & CA 4 57% of DoD I.T. Costs are in Infrastructure SOURCE: http://www.whitehouse.gov/omb/e-gov/ Issue: Data 7/13/2010 DWiz DoD DCMO BMA CTO & CA 5 DoD Projects Have Own Data Issue: Redundancy 7/13/2010 DWiz DoD DCMO BMA CTO & CA 6 DoD Contractors Build Separate Infrastructures & Dictionaries Small Slice of the As-Is 7/13/2010 DWiz DoD DCMO BMA CTO & CA 7 A Small Slice of the As-Is We Must Make Sense Out of This! How is Industry Addressing the Problem? 7/13/2010 DWiz DoD DCMO BMA CTO & CA 8 XX, Inc - Business Transformation Program 2004 to 2008 Reduce number of applications from 5,000 to 1,500. Reduce the number of servers from 19,000 to 10,000. Increase server utilization from 20% to 80%. Consolidate 100 world sites for IT development to 29. Consolidate 85 data centers to six. Build a data warehouse to be SOA accessible. Reduce I.T. workforce from 19,000 to 8,000, and – Reduce contractors from 11,000 to < 5,000. ! 80% of staff on new projects, 20% on maintenance. ! IT Budget 2004 = $3.04B – IT Budget 2008 = $2.11B ! ! ! ! ! ! ! Magic Sauce 7/13/2010 DWiz DoD DCMO BMA CTO & CA 9 Magic Sauce: BPR + SOA (Services Oriented Architecture) ! Example experiences of global organization with: 90 million transactions daily - 7000 business rules • • • • • • 1100 C programs consolidated into 40 Services 3 months from prototype to practice More than 90% development time savings 12 week C development estimate reduced to 1 week Had 10 Servers, now 5 with 2X band width Had 73.5 FTEs, now 13 fewer FTEs and doing more There is a DoD Economic Imperative Transformation Through SOA! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 10 Transformation through SOA “The DoD and IC share a vision for a services-based environment that leverages technologies to provide access to information and business processes, and interoperable infrastructure and standards to enable discovery, availability and trust.” 7/13/2010 DWiz DoD DCMO BMA CTO & CA SOA Objectives 11 What is the Objective of SOA in DoD? ! The capacity to: 7/13/2010 – Discover Applications Anywhere; – Display the Capabilities of All Applications; – Discover Network Data from a Data Registry; – Mediate the Extraction of Data from Data Bases; – Execute Requests from Multiple Servers; – Provide Credentials Validation to Everyone; – Deliver Results at “Google Speed” of <0.25 second; – Operate Network with Downtime of < 5 minutes/ year. 2025 DWiz DoD DCMO BMA CTO & CA 12 2025 SOA Forecast: >1,000 Billion Transactions / Hour Enterprise Architecture 7/13/2010 DWiz DoD DCMO BMA CTO & CA 13 Enterprise Architecture requires Humans to Communicate… …So Systems and Services can talk to each other 7/13/2010 DWiz DoD DCMO BMA CTO & CA Why is this hard? 14 Enterprise Architecture ! Many Frameworks ! Many Views ! Many Techniques – UML, IDEF, BPMN, RAD, EPC, PowerPoint and many, many others... Game-Changing Innovations! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 15 Game-Changing Innovations ! If we can precisely state requirements and precisely describe data/services, we will be able to find them and know how to use them to facilitate – Integration and Interoperability ! We must describe both the data/services and requirements with enough precision to accomplish the goal ! We use – BPMN/Primitives for business mission descriptions – OWL and RDF for domains, services, data, capabilities and requirements descriptions Common Vocabulary and Primitives 7/13/2010 DWiz DoD DCMO BMA CTO & CA As-Is : To-Be 16 As-Is:To-Be Source: What’s New! IBM SOA Maturity Model DoD Business Operations Strategy and Roadmap! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 17 Strategy and Roadmap for DoD Business Operations Transformation Past Present Future (BMA Federation Strategy version 2.4a) (BOE Execution Roadmap) (BMA Architecture Strategy version 3.0) BEA 3.0 DoD Strategic Mgmt. Plan (SMP) Performance Measures CIO – DIEA, Segment Archi. CV & Primitives Initial Arch. Fed. BOE Experience Version 2.4a MDR Biz. Intelligence Federation Implementation Plan BOE Vision Roadmap: Architecture Governance Socialization Services Infrastructure Vision & Strategy Planning & Roadmap Infrastructure Governance Data Integration BOE Service Enablement Business Intelligence Execution DBSAE SOA Imp. Strategy (BTI) NCES/CES DBSMC/IRBs 7/13/2010 DWiz DoD DCMO BMA CTO & CA Enterprise Stds. Common Vocabulary (Ontologies) Domains HRM/ Med FM Logistics RPILM WSLM/ MSSM Semantic Information Data Sharing and BI Enablement DCMO/CIO Policies RDF OWL other Rules/Workflow Security BEA 8.x CIO/DISA – Federal Cloud DCMO/DCIO; EGB; BECCM Possible Semantic Information Approach 18 BEA - Solution Concept API Sources Controlled Vocabularies API Mapping Rules Query Builder Service API Service Service Service Rules Engine Semantic Cache Query Dispatcher API OWL Models Results Processor Controlled Vocabularies Triple Store SPIN Query Broker Transform Services Controller SPARQL End Point Import API API Adaptor(s) Service API Service BEA 360 Query Orchestrator OWL Models Models TDB XMI DM2 OWL Metamodel(s) 7/13/2010 No Adaptors, No Time! DWiz DoD DCMO BMA CTO & CA 19 Provide Industry and DoD Leadership Standards-based Architecture We Have a Plan! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 20 Q1 Q2 FY08 Q3 CTO CA Master Planning Q4 Q1 Federation Strategy and Roadmap v2.4a Q2 Q4 Q1 Q2 FY10 Q3 BEA 6.0 BEA 7.0 Market Research Cycle 1 Q1 Q2 PriMo/ PrOnto Draft SOA e-Learning 2 SOA e-Learning 3 BOE Strategy and Roadmap v3 AV-2 Primitives Prototype1.0 Release SOA e-Learning Assessment and Feedback SOA e-Learning 4 DoDAF 2.0 Journal Released FY11 Q3 Q4 Q1 BEA 8.0 Use Case: JCAS Mission Thread as PrimitivesCompliant OV-6c Capabilities Vocabulary UPDM Primitives EA Methodology 1.0 DCMO BECCM COI Memo Common Vocabulary – Governance BECCM OMG BPMN 2.0 Primitives Primitives Conformance Class BPMN 2.0 Draft First BECCM UoM Standard BECCM CONOPS Heat Map v1 BTA SOA Implementation Strategy Common Vocabulary – Logical to Physical BTA Data Integration Strategy Portal IFA POD 1 Semantic Environment - EIW Heat Map v2 SV-4 SV-10c Extended Primitives Primitives CARP BECCM Topics APUID Assessment Address Standard POD 2 POD 3 Program Standard ESM IFA BTA-FDA Pilot BTA SOA Implementation Strategy v2 Hosting IFA EA Methodology 2.0 Heat Map v3 Standard POD 4 Semantic Primitives (2.0) Common Vocabulary/ Semantic Information OV-6a Primitives DBSAE Systems DoD/IC BTA-GEX Mediation Engineering CONOPS Pilot Strategy Data Integration IFA Q4 Future SOA e-Learning SV 1,2 AV-2 Primitives 1.0 Release FY12 Q3 Interoperable Architectures Primitives/BEA, DoDAF 2.0 AV-2 Draft Q2 3rd SOA Symposium Market Research Cycle 2 SOA e-Learning 1 Primitives/ Lexicon Kick-Off Q4 2nd SOA Symposium 1st SOA Symposium BEA 5.0 CTO CA Core Support FY09 Q3 POD 5 BAM IFA POD 6 BTA-FAA Pilot Data Virtualization Pilot Service-Enabled **SECURE** Cloud POD 7 POD 8 BI Team In-Place Universal BI Enterprise Standards Milestones Early Standards Analysis tool First Ab initio Analysis tool Tool application to Enterprise Standards VIPS PDA RFP V1.1 High-Level 7/13/2010 PDA Follow Procurement BI BEIS BI Integration CV Pilots – Standards, Data Integration, Tool use for Kick-off CV CV Data Data Store Store POC Compliance CV v1.2 UoM Complete Future PDA v1.2 CV v1.3 BI Policy Documents: DTM 8260/8321, Arch, Governance, Use of BI Shared Services Policy Services, PfM Business Intelligence Programs Interoperable Architectures! DWiz DoD DCMO BMA CTO & CA BI PMO Study Kick-off 21 SMP- E2E - BEA Common way of Building Architecture! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 22 Building Common Vocabularies What is the architecture supposed to achieve? Capability Vocabulary Define Capabilities Items: • Objectives • Features • Services Capability View 7/13/2010 Which data/ resources will be consumed or produced? Which processes/ activities will provide the capabilities? Activity Define Activities Vocabulary Items: • Verbs Resource Define Resources Vocabulary Items: • Nouns Process View Data & Rule View Who/What will be involved? Performer Define Performers Vocabulary Items: • Roles • Systems • Actors Process View What Common Vocabulary Enables! DWiz DoD DCMO BMA CTO & CA 23 Common Vocabulary in Action California University of Pennsylvania hasName DBpedia (Wikipedia) Dataset Graph1 DoDAF Wizdom hasTitle Dennis Wisnosky graduatedFrom university hasName hasName hasName University of Dayton book University of Pittsburgh writtenBy person Who wrote “DoDAF Wizdom”? 7/13/2010 DWiz DoD DCMO BMA CTO & CA 24 Common Vocabulary in Action Where was Dennis Wisnosky born? Graph2 hasName DoD HR Dataset 7/13/2010 person bornIn Dennis Wisnosky Washington DWiz DoD DCMO BMA CTO & CA yearOfBirth 19XX locatedIn Pennsylvania 25 Information Merging California University of Pennsylvania hasName DBpedia (Wikipedia) Dataset DoDAF Wizdom hasTitle hasName University of Dayton University of Pittsburgh writtenBy hasName Graph3 university hasName hasName book DoD HR Dataset Dennis Wisnosky graduatedFrom person bornIn Dennis Wisnosky Washington yearOfBirth 19XX locatedIn Pennsylvania Wikipedia Dataset: Who wrote “DoDAF Wizdom”? DoD HR Dataset: Where was Dennis Wisnosky born? Combined Dataset: Where was the person who wrote DoDAF Wisdom born? Must Have Common Way to Build Common Vocabularies! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 26 Other Disciplines Can Do It! Not This 7/13/2010 But This: DWiz DoD DCMO BMA CTO & CA Primitives! 27 Standards-based Architecture - Primitives Standard Symbols Standards 7/13/2010 PriMo foundation for Modeling Guide PrOnto Music Language and Symbols: Ontology (Lexicon) input for Architecture Primitives Engineering Language and Symbols: • DoDAF 2.0 serves as the foundation for architecture primitives • Use Cases being developed and used to drive pilots influences Best Practices informed by Guide Architecture Primitives Style Different Frameworks DWiz DoD DCMO BMA CTO & CA DWiz DoD DCMO BMA CTO & CA !"#$%#&%' nary ictio D (#$)*#)+',"+&-.' #$%'%+/$012$.3' Common Vocabulary! 28 Common Vocabulary Development ! Identify information to communicate ! Agree on terms and contextual use ! Communicate Well Documented Intentions! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 29 Architecture Primitives Series OV-6c 424'5&670"+6"*&+'8&#-+92&:';&26+..+.'<+."=;ɨ+' 7>?@AA602=$00B%+C+$.+B)2DA.0"+.A%2%#CEFAG2*&$#HI+J?KB7"-H' 7/13/2010 Primitives lead to Patterns DWiz DoD DCMO BMA CTO & CA 30 Patterns & Primitives NEWS FLASH! OMG Selects DoD Primitives as a BPMN ! Provides basic definitions of the architecture model PrOnto semantics ! Provides elementary rules for the connectivity of y onar i t c i primitive constructs D ! Provides foundation building blocks for constructing architecture products ! Caveat: A common vocabulary by itself does not guarantee high quality products Conformance Class! 7/13/2010 Guide PriMo ! A style guide provides subjective advice that will ensure the design of high quality products ! A style guide advises on – Choice of words • Which constructs are appropriate in a given situation – Choice of grammar • How to combine constructs to maximum effect 31 Will Industry Care? DWiz DoD DCMO BMA CTO & CA Style We Are Underway! Use of a Pattern! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 32 BI Service Vision Ad Hoc and Standard Displays DCMO Business Operations Performance Service Level Agreements E2E Virtual Project Teams Source Data Values Query Service Service Pulls Data Authoritative Process Data Primitives Compliant Business Process Model The HR Enterprise Information Web (EIW) is the E2E E2E first application of the BI Design Pattern Owners make data available 7/13/2010 DWiz DoD DCMO BMA CTO & CA 33 HR EIW BI Example Multiple Sources HR Data Store HR Data Store Single view HR Data Store DMDC Data Stores HR Source HR Source HR Source Services Data Stores Common Vocabulary HR Source Combine and Analyze External Data Combine multiple data and service sources into single view The rest of the story! 7/13/2010 DWiz DoD DCMO BMA CTO & CA 34 All of the Pieces Together! Data Presentation Authoritative Data Stores HR Data Store HR Data Store HR Data Store DoDI Personnel Data Store Common Vocabulary Data Store Data Store Data Store Data Store Governance Processes Common Vocabulary 12342'/(+, -+$./*+, !"#$%&'($)*()$+, -+$./*+, Interoperable and Federated 7/13/2010 12342'/(+, -+$./*+, 0)'/ "+'', -+$. 0)'/ "+'', -+$. 0)'/ "+'', -+$. 0)'/ "+'', -+$. 0)'/ "+'', -+$./ 0)'/ "+'', -+$./ 0)'/ "+'', -+$./ 0)'/ "+'', -+$. /*+, /*+, /*+, /*+, *+, *+, *+, /*+, !"#$%&'($)*()$+, -+$./*+, !"#$%&'($)*()$+, -+$./*+, !"#$%&'($)*()$+, -+$./*+, !"#$%&'($)*()$+, -+$./*+, Services Layer Primitives & Design Patterns 12342'/(+, -+$./*+, !"#$%&'($)*()$+, -+$./*+, End-to-End Processes Getting the Word Out DWiz DoD DCMO BMA CTO & CA 35 Websites for SOA and Business Operating Environment Updates http://www.bta.mil/products/training/SOA/index.html http://www.bta.mil/products/bea_7_0/BEA/html_files/soa.html 7/13/2010 DWiz DoD DCMO BMA CTO & CA 36 Thank you! Questions? Dennis.Wisnosky@osd.mil 7/13/2010 DWiz DoD DCMO BMA CTO & CA 37
Similar documents
Presentation
Interoperable Business Operations Through Shared Understanding Dennis E. Wisnosky, DoD BMA CTO & Chief Architect in the Office of the Deputy Chief Management Officer
More information1015 DWiz_DCMO_EAConf_Wednesday_May_2
CIO – DIEA, Segment Archi. CV & Primitives Arch. Fed. MDR Biz. Intelligence Federation Implementation Plan
More information