Download presentation
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
An Enterprise Perspective
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 SOA Governance and Management Overview Drive the reuse of services Manage the lifecycle of services An Enterprise Perspective 4
5
SWIM Governance HOW must they do it WHO is responsible
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 TV-1 Technical Standards Profile TV-2 Technical Standards Forecast 5
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 HP Systinet Technical Support available during normal working hours Mon – Fri, 8-5PM issues/problems to User Account Request Form Online at: (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: 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 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
www.faa.gov/nextgen/swim (swim.gov)
For More Information: (swim.gov) Documents SWIM Compliance Documents
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.