In General, and In the NAS

Slides:



Advertisements
Similar presentations
Texas Workforce Education Course Manual (WECM) 1995 – 2012
Advertisements

Presentation Title | Date | Page 1 Extracting Value from SOA.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
SOA for EGovernment 1 Emergency Services Enterprise Framework: A Service-Oriented Approach Sukumar Dwarkanath COMCARE Michael Daconta Oberon Associates.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
CPIC Training Session: Enterprise Architecture
The Managing Authority –Keystone of the Control System
Topics SWIM State of the System, Conceptual Overview FTI IP Backbone
Module N° 7 – Introduction to SMS
Making the System Operational
Gaining Senior Leadership Support for Continuity of Operations
© 2009 IBM Corporation iEA16 Defining and Aligning Requirements using System Architect and DOORs Paul W. Johnson CEO / President Pragmatica Innovations.
EMS Checklist (ISO model)
Project Scope Management
Leadership and Strategic Planning
Effective Contract Management Planning
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
The importance of the service catalogue to the service desk
Abstract To provide efficient and effective access to enterprise information that meets stakeholder needs and supports mission success, NASA is implementing.
1. 2 August Recommendation 9.1 of the Strategic Information Technology Advisory Committee (SITAC) report initiated the effort to create an Administrative.
Life Science Services and Solutions
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
Environmental Management Systems Refresher
How to commence the IT Modernization Process?
Leverage MarkITS for agile solutions delivery that balances strategic thinking with tactical execution for “Business & Technology Convergence” MarkITS.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering 1.
1 Accountability and Management of Military Equipment January 26, 2007 Webcast Interview With Mr. Richard K. Sylvester Deputy Director, Acquisition Resources.
Course: e-Governance Project Lifecycle Day 1
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Delivering Mission Agility Through Agile SOA Governance 13 th SOA e-Government Conference 4/12/2012 Presented by Wolf Tombe Chief Technology Officer (CTO)
EIM Framework EIM Vision & Strategy EIM Governance EIM Core Processes
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
A Presentation for the Enterprise Architect © 2008 IBM Corporation IBM Technology Day - SOA SOA Governance Miroslav Petrek IT Software Architect
Entrenching SOA in the organisation
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
December 3, 2010 SAIF Governance Framework A Brief Update on work to date.
LEVERAGING THE ENTERPRISE INFORMATION ENVIRONMENT Louise Edmonds Senior Manager Information Management ACT Health.
Service Lifecycle Management
Enterprise Architecture
Release & Deployment ITIL Version 3
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Project Management COE Helen Schmitz, Chief IT Architect (Acting)
Service Oriented Architecture (SOA) at NIH Bill Jones
Presented to: By: Date: Federal Aviation Administration SWIM Governance Demonstration and Prototyping Information Exchange Briefing Paul Jackson November.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
U.S. Department of Agriculture eGovernment Program July 15, 2003 eAuthentication Initiative Pre-Implementation Status eGovernment Program.
FAA System-Wide Information Management Program Overview for SWIM-SUIT Public Lauch Donald Ward Program Manager FAA SWIM Program April 2007.
Federal Aviation Administration System Wide Information Management Segment 2 JRC Progress Presented to: Demonstrations and Prototypes TIM 5 Presented by:
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
EPA Geospatial Segment United States Environmental Protection Agency Office of Environmental Information Enterprise Architecture Program Segment Architecture.
EGovOS Panel Discussion CIO Council Architecture & Infrastructure Committee Subcommittee Co-Chairs March 15, 2004.
Federal Aviation Administration Presented to: Eurocontrol/SJU By: Mike Hritz Date: December 2009 System-Wide Information Management (SWIM) SWIM in General.
Delivering Digital Services Cooperation with International Partners and Industry Presented By: Richard Jehlen, FAA Date:August 26, 2014.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
12-CRS-0106 REVISED 8 FEB 2013 APO (Align, Plan and Organise)
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
Driving Value from IT Services using ITIL and COBIT 5 July 24, 2013 Gary Hardy ITWinners.
Mgt Project Portfolio Management and the PMO Module 8 - Fundamentals of the Program Management Office Dr. Alan C. Maltz Howe School of Technology.
Topics SWIM State of the System, Conceptual Overview FTI IP Backbone
Identify the Risk of Not Doing BA
The Open Group Architecture Framework (TOGAF)
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

In General, and In the NAS SOA Governance In General, and In the NAS SOA Brown Bag #3 SWIM Governance Team January 11, 2011

Agenda Service Oriented Architecture (SOA) Governance – Michael Confoy – SOA Architect Definition Governance in SOA Context Center of Excellence SOA Governance in the National Airspace System (NAS) – Paul Jackson – SWIM Governance Team Policies Lifecycle Context

Governance Defined Governance is about decision making Conversely, management is making sure that the enterprises’ governance process is executed Governance establishes the processes to assure that the appropriate laws, policies and standards are followed Governance defines the chains of responsibility, authority, and communication, as well as the measurement and control mechanisms to enable people to carry out their roles and responsibilities There are a number of governance categories, for example: Information Technology (IT) Governance Enterprise Architecture (EA) Governance SOA Governance

Governance Types Defined IT Governance The processes that ensure the effective and efficient use of IT in enabling an organization to achieve its goals1 EA Governance A mechanism to ensure projects apply prescriptive guidance provided by the EA process The process of making decisions regarding the adoption of EA content2 SOA Governance Extends IT Governance Specifically focused on an organization’s SOA: Service Lifecycle Metadata Composite applications 1 – Gartner: Defining IT Governance: The Gartner IT Governance Supply/Demand Model, 29 March 2010 2 – Gartner: 2010 Enterprise Architecture Research Index: EA Governance, 15 April 2010

SOA Governance Addresses concerns such as: Service registration Service versioning Service ownership Service funding Service modeling Service discovery and access Deployment of services and composite applications Security for services Processes and procedures to support service publishing and service validation Documenting the approach to support service lifecycle management and service reuse Verify that running services are the approved versions Define mechanism to manage SLAs for services Provide a mechanism to enable runtime service look-up

Governance Types and Components Key IT Governance Decisions* Key SOA Governance Decisions IT Principles SOA Business and SOA IT Principles SOA GOVERNANCE IT Architectural Decisions SOA Architectural Decisions IT Infrastructure SOA Infrastructure Business Application Needs Service Portfolio Needs Service Candidate Funding and Prioritization IT Investment and Prioritization * SOA Governance by Brown, Laird, Gee, and Mitra

SOA Governance in SOA Context A comprehensive approach to implement effective SOA governance that will: Assess the current organizational context of the organization Define a governance model that the organization will accept and embrace Leverage tooling to make governance operational and automated Function based on best practices, processes, principles, policies and a documented methodology Potential traps in implementing SOA governance: SOA governance is not “one size fits all” SOA governance is not driven by tools SOA governance addresses the uniqueness of service orientation Leverage and extend IT governance to achieve SOA governance SOA governance requires a consistent approach

SOA Governance in SOA Context Managing service lifecycle maximizes SOA value: Service Development Provide visibility of and access to services assets for reuse Manage asset lifecycle Service Deployment Manage promotion of service Manage description of record for deployed services Manage metadata to support SOA runtimes Manage service relationships and interactions Enable impact analysis Service Management Monitor service performance Manage and enforce policies

Implementing an Infrastructure for SOA Runtime Governance Registry and Repository Security Locate Manage Access Route Mediate Augment Log Apply Policy Registry of SOA Services Working with an access control mechanism to ensure services are allowed to access other services Runtime Governance Working with a registry to find and connect services, and to apply policy A management framework to make the right decisions Service Management ESB While monitoring the environment to identify issues and take actions to meet service level agreements (SLAs) Working with an ESB to route messages, convert protocols, transform data formats, and handle events

What is a SOA Center of Excellence (COE)? The focal point and the catalyst for the transformation path to SOA: Combined logical and physical grouping of resources – human, technical and intellectual A group of individuals recognized for their leading edge, strategically valuable knowledge, and mandated to leverage and/or make that knowledge available throughout the enterprise (process or skill based) for SOA innovation A community of semi-permanent teams of technical specialists, or people trained in a specific SOA skill and technical competencies that are the building blocks of organizational capabilities A functional resource pool that can be tapped by the enterprise or line of business as new projects arise which will apply SOA principles

COE is the Mechanism for SOA Governance Allows the enterprise to answer fundamental questions in relation to decision rights, process measurement, and control: Who makes the decision, and what criteria do they use, whether a service can be accessible to other applications? Who funds, owns, and operates shared services? What specification and implementation standards are applied across the enterprise to assure interoperability? How does the enterprise determine whether a service achieves expected results? How will changes to services be managed? Who is responsible for and how are the end-to-end availability and performance for composite business functions measured, managed, and assured?

The COE will: Establish, measure, and execute governance policies Manage the service lifecycle Measure the effectiveness of various SOA initiatives Assure best practices for SOA design are achieved: Effective service composition Governing orchestrated services Designing for extensibility and reuse Loose coupling of services to support broad interoperability when requirements change Design of appropriate modularity and granularity of services Encapsulating business processes into well-defined, self-contained, course-grained services Accessing services through standardized, platform-neutral, self-describing, well-structured, and extensible messages Separating the service interface from its implementation Assist enterprise programs with identifying associated cost/benefits relative to an SOA implementation

SOA Governance in the NAS

System Wide Information Management (SWIM) Business as Usual - More point-to-point unique interfaces - Costly development, test, maintenance, CM - New decisions linked to old data constructs - Cumbersome data access outside the NAS Today Host WARP IDS/ ERIDS ATOP CIWS TFM TMA STARS/ ARTS/ TAMR ERAM ASDE ETMS Inter- Agency Enterprise Management FAA Systems AIM ERAM TFMS CIWS TDDS SWIM Compliant Government Systems SWIM Compliant Non-Government Systems Core Services via FTI - Existing point-to-point hardwired NAS - Unique interfaces, custom designs CARTS/ STARS ITWS TBFM WMSCR DOTS LEGEND - Requires common Governance Framework SWIM Segment 1 SWIM Future Segment SWIM Adapter

Governance for the NAS Enterprise Zeal for SOA and Web Services without Governance leads to incompatible implementations and “rogue” services

Why Governance? Goals Guiding Principles Interoperability Reduce “custom” code Allow common Test Suites Easy transfer of knowledge among development teams Opportunities for Reuse Reduce redundant operations Develop once, use often Guiding Principles Adherence to Standards Visibility/Discoverability Straightforward way to Publish Services Easy way to find and use Services

SWIM Governance WHAT must be done WHO is responsible SWIM Governance Policies v1.1 Templates for Service Contract artifacts WHO is responsible Governance Authority Initial Service Candidate Approval by Technical Review Board (TRB) SWIM manages remainder of lifecycle for approved programs Service Providers responsibilities documented Service Consumers responsibilities documented HOW must they do it Technical Standards coordinated with NAS Enterprise Architecture TV-1 Technical Standards Profile TV-2 Technical Standards Forecast FAA Standards FAA-STD-063 XML Namespaces FAA-STD-064 Web Service Registration FAA-STD-065 Web Service Description Documents FAA-STD-066 Web Service Taxonomies SWIM Service Lifecycle Management Processes v1.0 SWIM Version Management Processes v1.0

SWIM Compliance SWIM Compliant SWIM Compliance Definition: “verified conformance to SWIM Policies.” (ref: SWIM Service Lifecycle Management Processes v1.0) Verification Mechanisms Manual review of artifacts Governance-enabling Technology NAS Service Registry/Repository (NSRR) Testing Tools (Actional, Lisa, etc…) SWIM Web Service Security Compliance Test Kit (SWIM WS-S CTK) Policy Servers XML Gateways Enterprise Service Management (ESM) software Not just a “Rubber Stamp”

Service Lifecycle aligns to AMS

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

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 www.swim.gov → Documents → SWIM Compliance Mail to paul.jackson@faa.gov

NSRR Dashboard

What is the SWIM SOA COE? Mission Statement: The SWIM SOA Center of Excellence (COE) will facilitate the NAS SOA achieving consistent service development, operation, and management enterprise-wide The COE will be a focal point of expertise and assume a lead role in governing the execution and evolution of the long-term SWIM SOA strategy Provide leadership and technical guidance to SWIM transformation initiatives Allow the FAA to develop and deploy integrated solutions in a timely and cost-effective manner; leveraging skills, methodologies, best practices, and standard processes The focal point and catalyst for the transformation path to SOA: Combined logical and physical grouping of resources – human and technical A group of individuals recognized for their leading edge, strategically valuable knowledge; to make that knowledge available throughout the enterprise A community of teams of people trained in specific SOA skills and technical competencies that are the building blocks of organizational capabilities A functional resource pool that can be tapped by the enterprise or lines of business as new projects arise which will apply SOA principles

www.swim.gov For More Information: paul.jackson@faa.gov Documents SWIM Compliance Documents SWIM Service Compliance Requirements paul.jackson@faa.gov