1 / 36

Service Lifecycle Management

Service Lifecycle Management. Process for SWIM-Compliance. SOA Brown Bag #14 . SWIM Governance Team. May 9, 2012. Agenda. Governance Overview Process Documentation Update Notional Case Study. What is Governance?.

Download Presentation

Service Lifecycle Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Service Lifecycle Management Process for SWIM-Compliance SOA Brown Bag #14 SWIM Governance Team May 9, 2012

  2. Agenda • Governance Overview • Process Documentation Update • Notional Case Study

  3. What is Governance? The set of processes that specifies the decision making and accountability that encourage desirable behaviors in the organization (Gartner, 2007) Ensuring and validating that assets and artifacts within the architecture are acting as expected and maintaining a certain level of quality (Gartner, 2007) • It needs to be just enough to ensure success, but not • so much as to become inflexible and monolithic

  4. How does one Govern? Establishing chains of responsibility, authority, and communication to empower people (decision rights)1 Establishing measurement, policy and control mechanisms to enable people to carry out their roles and responsibilities1 1 Rational Unified Process, version 7.0.1 SOA Governance and Management Overview An Enterprise Perspective

  5. SWIM Governance • HOW must they do it • Technical Standards coordinated with NAS Enterprise Architecture • TV-1 Profile • TV-2 Forecast • FAA Standards • FAA-STD-063 XML Namespaces • FAA-STD-064 Web Service Registration • FAA-STD-065 Web Service Description Documents (WSDDs) • FAA-STD-066 Web Service Taxonomies • FAA-STD-070 Web Service Requirements Documents (WSRDs) Draft • SWIM Version Management Processes v1.0 • NSRR User Guides WHO is responsible • Governance Authority • Initial Candidate Program Approval by Technical Review Board (TRB) • SWIM manages remainder of lifecycle for approved Services • Service Provider procedures documented • Service Consumer procedures documented WHAT must they do • SWIM Governance Policies v2.0 • SWIM Service Lifecycle Management Processes v2.0

  6. Service Lifecycle Management Decisions Technical Review Board (TRB) Investment Decision Authority SWIM Governance Team In Service Decision (ISD) Authority

  7. NAS Service Registry/Repository Production NSRR deployed – July 1, 2010 https://swimrep.faa.gov/soa HP Systinet Technical Support available during normal working hours Mon – Fri, 8-5PM Email issues/problems to 9-act-swimregistry@faa.gov User Account Request Form Online at: www.faa.gov/nextgen/swim (swim.gov) Link on NSRR Login page

  8. Process Documentation Update

  9. Service Lifecycle Management (SLM) Process Document • Version 1.0 May 2010 • Prior to release of NSRR • Generic Registration activities • Extensive expository material • Version 2.0 DRAFT (July 2012) • Lessons Learned from NSRR • Streamlined process descriptions

  10. Notional Case Study

  11. Mission Need Identified • Working Hard – Ready for a break • And a cup of “joe”

  12. Mission Need Identified • The pot is Empty! • How !?! • Why ?!?

  13. Proposed Capability • Beverage Resource Interrogator and Notifier (BRIAN) • Monitor Resources • Coffee Pot • Supplies • Alert at configured thresholds • Coffee level low • Supplies running out • Mission Need Statement – Approved • Begin Concept and Req’ts Definition (CRD)

  14. SWIM Engagement – Pre-Lifecycle • SWIM Monitors JRC Secretariat Watch Lists • SWIM Contacts BRIAN Team to set up SOA Suitability Analysis • Introduce SWIM Concepts and Capabilities • Learn about BRIAN Concept • Conduct Suitability Questionnaire • Does Capability already exist? • Can existing services be orchestrated to produce this capability? • Is it Reusable (i.e. multiple consumers)? • Score questionnaire (100 pt. scale)

  15. Suitability Analysis and Coordination • Analysis shows High Value in SOA Solution • No overlap with existing systems • Multiple consumers • NAS Information Display Systems (IDS) • Food Concession Supply Chain Mgmt. (SCM) • SWIM prepares Memorandum of Analysis coordinated with BRIAN Team • Analysis briefed to Technical Review Board (TRB) • TRB Approves development of BRIAN capabilities as SOA Services

  16. Investment Analysis Activities • Identify Services • Beverage Resource Query Service • Beverage Resource Notification Service • SWIM Assists with Cost Estimates for Service development alternatives • BRIAN Team obtains User Accounts on NSRR • BRIAN Team registers “Organizational Unit” in NSRR • BRIAN Team registers services in NSRR

  17. IDEF0 Notation • Integration Definition for Function Modeling

  18. Proposed Stage Activity

  19. Service Lifecycle aligns to AMS

  20. Advance to Definition Stage • SWIM Analysis Memo provided to JRC Secretariat • JRC Approves Final Investment Decision • BRIAN Contract Awarded to Vendor • CDRLs for Web Service Documentation • Create and Register a Namespace for XML Schemas • FAA-STD-063 • Federal Data Registry at: https://fdr.gov • us:gov:dot:faa:misc:beverage

  21. Definition Stage Activity

  22. Advance to Development • SWIM Service Design Handbook • “Contract-first” development of Services

  23. Required Service Documentation • Web Service Requirements Document (WSRD) • FAA-STD-070 • Web Service Description Document (WSDD) • FAA-STD-065 • What the Service does • How the Service operates • How to access the Service • De facto Interface Control Document (ICD) for Web Services

  24. Required Service Documentation • Web Service Definition Language (WSDL) • XML Schemas • Service Level Objectives (SLO) • Named Set(s) of Quality of Service Parameters • Service Consumption in accordance with SLO creates de facto SLA

  25. Development Stage Activities

  26. Develop the Services • BRIAN Vendor obtains: • SWIM COTS Product Repository User Account(s) • FuseSource products • Actional Team Server (ATS) • Maven • FuseSource Developer and Test licenses • SWIM administers contract with FuseSource • COTR – Paul Jackson • SWIM Security Compliance Tool Kit (CTK) • Verify compliance during development and Unit Testing

  27. Development Products • Interoperability Test Report • Generated by Actional Team Server (ATS) • Validates WSDL and Schemas • Verifies Service Operations in WSDL • Consumer Reference Implementation • Example of consumption of the service • Illustrate semantic dependencies not apparent in WSDL • Compliance Checklist • Policies that cannot be verified by automation

  28. Verification Stage Activities

  29. Prepare for Production • Provision Communications Infrastructure • FTI Ops IP connectivity • NAS Enterprise Messaging Service (NEMS) • SWIM Monitoring Services • SWIM Security Services • Other Enterprise Services • Domain Name Service (DNS) • Network/Precision Time Protocol (NTP/PTP) • Independent Operational Test and Evaluation (IOT&E)

  30. Production Stage Activities

  31. Service is Consumable • Facility IDS requests “Beverage Resource Query” Service via NSRR • Allow Status Requests from IDS console • SLO parameters: • Available 24 / 7 • Up to 3 queries per minute, 2 second response time • .999 Operational Availability • Mean Time to Repair (MTTR) 2 hours • BRIAN Team accepts Service Consumption request via NSRR • De facto SLA created with SLO parameters

  32. Service Updates • BRIAN wants to add Tea Bag monitoring/reporting to Services • Change is Backward-Compatible, so classified as Minor • SWIM Version Management Process • Version 1.1.0 created in NSRR • Advance through Lifecycle • Task changes noted in NSRR, e.g. CCD instead of FID • v1.1.0 in Production, then v1.0.0 Deprecated

  33. Update Lifecycles

  34. Deprecation and Retirement Activities

  35. For More Information: www.faa.gov/nextgen/swim (swim.gov) Documents SWIM Compliance Documents paul.jackson@faa.gov

More Related