SOA Experiences GPS-OCX



Similar documents
Service Oriented Architectures Using DoDAF1

Federal Enterprise Architecture and Service-Oriented Architecture

Software Development in the Large!

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

Government's Adoption of SOA and SOA Examples

SOA for Healthcare: Promises and Pitfalls

Enterprise Architecture Glossary by Set

Realizing business flexibility through integrated SOA policy management.

The IBM Rational Software Development Platform..Role focused tools help simplification via Separation of Concerns

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Federated Service Oriented Architecture for Effects-Based Operations

A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource

SOA: The missing link between Enterprise Architecture and Solution Architecture

Architecting enterprise BPM systems for optimal agility

Sadržaj seminara: SOA Architecture. - SOA Business Challenges s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach

Oracle SOA Suite 11g: Essential Concepts Student Guide

Responses to Inquiries RFP Software Quality Assurance Managed Services

Myths About Service-Oriented Architecture Demystifying SOA. producers can coexist, and still have no dependence on each other.

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Developing SOA solutions using IBM SOA Foundation

SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc.

Oracle SOA Reference Architecture

Prerequisites for Successful SOA Adoption

Introduction to SOA governance and service lifecycle management.

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Business Process Management Enabled by SOA

A Comprehensive Solution for API Management

A standards-based approach to application integration

An Ontological Approach to Oracle BPM

Adopting Service Oriented Architecture increases the flexibility of your enterprise

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS

E-Business Suite Oracle SOA Suite Integration Options

Introduction to Service-Oriented Architecture for Business Analysts

Five best practices for deploying a successful service-oriented architecture

A Software Development Platform for SOA

SOA CERTIFIED CONSULTANT

ORACLE DRIVER MANAGEMENT INTEGRATION PACK FOR ORACLE TRANSPORTATION MANAGEMENT AND ORACLE E-BUSINESS SUITE

BPM and SOA require robust and scalable information systems

Service-Oriented Architectures

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Advanced Systems & Development

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach

How To Change A Business Model

Roles for Maintenance and Evolution of SOA-Based Systems

Multi-agent System based Service Oriented Architecture for Supply Chain Management System (MAS-SOA-SCM)

Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices

Exposing Data as a Service in the Army Enterprise

Building Out BPM/SOA Centers of Excellence Business Driven Process Improvement

JOURNAL OF OBJECT TECHNOLOGY

EnergySync and AquaSys. Technology and Architecture

2 Introduction. 2 The data access challenge. 4 Enterprise Information integration (EII) 5 The metamatrix solution

SOA and VO-s. Steve Stein Mari-Klara Oja. International School of New Media Models of Virtual Organizations Dr. Oliver Bohl

Integrating an ITILv3 Service Management Architecture into Business Architectures

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Service Oriented Architecture

Service Oriented Architecture: A driving force for paperless healthcare system

Business Process Management Tampereen Teknillinen Yliopisto

How service-oriented architecture (SOA) impacts your IT infrastructure

Business-Driven Software Engineering Lecture 3 Foundations of Processes

FUJITSU Software Interstage Business Operations Platform: A Foundation for Smart Process Applications

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED BUSINESS INTEGRATION MODEL LANGUAGE SPECIFICATIONS

California Enterprise Architecture Framework. Service-Oriented Architecture (SOA) Reference Architecture (RA)

SOA and API Management

Cloud Computing for Architects

DEPLOYMENT ARCHITECTURE FOR MICROSOFT.NET ENVIRONMENTS

Approach to Service Management

Reusing Existing * Java EE Applications from Oracle SOA Suite

Lesson 18 Web Services and. Service Oriented Architectures

<Insert Picture Here> Increasing the Effectiveness and Efficiency of SOA through Governance

What You Need to Know About Transitioning to SOA

HP SOA Systinet software

Chapter 15. Web services development lifecycle

Service Oriented Architecture 1 COMPILED BY BJ

UNCLASSIFIED FY Quantity of RDT&E Articles MDAP/MAIS Code: 488

The Business Case for Information Management An Oracle Thought Leadership White Paper December 2008

APPLYING FUNCTION POINTS WITHIN A SOA ENVIRONMENT

CSCI 5828 Spring 2010 Foundations of Software Engineering. - Arpit Sud

Enhanced Funding Requirements: Seven Conditions and Standards

SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS

Service Oriented Architecture

Enterprise Architecture Assessment Guide

Transcription:

SOA Experiences GPS-OCX Murray Conarty Raytheon SOA Architect t 29 February 2012 Copyright 2012 Raytheon Company. All rights reserved. Published by The Aerospace Corporation with permission. Customer Success Is Our Mission is a registered trademark of Raytheon Company.

Background and Goal Implementing a Service-Oriented Architecture (SOA) on a large program such as GPS-OCX brings out unique issues. The same issues seem to emerge across different programs of this size. What follows is a sample of those issues and their resolutions to help your Service-Oriented Oi darchitecture t be successful, especially on a large program. 3/12/2012 2

GPS-OCX Overview What is GPS-OCX The Operational Control Segment for the Next Generation Global Positioning System meant to Improve the accuracy and availability of GPS signals Provide increased capacity for satellite support Move to a more secure and extensible modern architecture Specifics Requirements Basis JROC CDD, Sept. 2009 Major Users AFSPC, Military and Civil Users Contractor Raytheon Aurora, Col. Major Subcontractors ITT Bloomfield, N.J. Boeing Aurora, Col. Braxton Colorado Springs, Col. Infinity Colorado Springs, Col. 3/12/2012 3

Why SOA for GPS-OCX? Two principal drivers for SOA on GPS-OCX Net-Centricity and Architecture Tenets OCX has a Net-Centric strategy to support evolving existing interfaces to more efficiently share data The program has requirements for Net-Centric Capabilities but not explicitly a Service-Oriented Architecture The program must satisfy the Net-Ready Key Performance Parameters OCX has design requirements and a set of Architecture Tenets for non-functional aspects of the system A SOA was chosen as a means to satisfy the architecture tenets and align with the OCX Net-Centric strategy 3/12/2012 4

Relevant SOA Standards 3/12/2012 5

SOA Challenges Integration - governing service interfaces and interactions OCX has complex interactions across many services Agreeing, designing, documenting, and integrating the different types of services requires discipline Mediation ownership and use of SOA shared resources Should individual teams have their own service bus and manage mediation functions or should these functions be coordinated and managed by a common team? Performance monitoring and managing the overhead of web services and the associated security controls How can performance be designed into the SOA infrastructure and services, validated and monitored to ensure an operationally usable system? 3/12/2012 6

Addressing the Challenges (1) Direction, Documentation, and Discussion A robust set of guideline documents to drive compliance to standards and processes An Interface Repository captures interface documents (WSDL, XSD) A Developer Forum trains, discusses, and agrees guidelines (e.g. the use of shared resources) Service Identification Methodology Identify Mission Services from DODAF artifacts, model the interactions and elaborate to the appropriate granularity A custom set of UML modeling stereotypes (similar to the SOA modeling language) documents interface attributes Attributes drive understanding and facilitate other modeling (e.g. performance) 3/12/2012 7

Addressing the Challenges (2) Design Pattern Repository Collection of Design Patterns to be followed by the SOA Services Contains Core Service Integration Design Patterns Net-Centric Design Patterns Legacy / Reuse Application Design Patterns 3/12/2012 8

SOA Recommendations (1) Create a SOA expert team Responsible for all things SOA on the program SOA Architecture t and Guidelines SOA Services and Interfaces SOA Implementation and Issues Organization should match your SOA goals Eliminate i stove-pipe services Distinguish between cross-team and intra-team services but Services should abide by the same standards and guidelines (always exceptions) <Date>

SOA Recommendations (2) Design orchestration into the Architecture Not just the mechanism but the mission service compositions Monitoring and Performance Capture performance attributes as a part of interface definition (best if based on an operational profile) Have monitoring and performance guidelines ready for development from the start of design <Date>

Questions? <Date>