© 2009 The MITRE Corporation. All rights reserved. Multi-Partner SOA Interoperability Presented to the US-NATO Information Sharing (UNIS) Technical Exchange.

Slides:



Advertisements
Similar presentations
0 McLean, VA August 8, 2006 SOA, Semantics and Security.
Advertisements

Interoperability Standards for Information Sharing and Safeguarding PM-ISE Slide 1 | Unclassified | Notional | DRAFT.
Web Service Architecture
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
0 DOD/DT/CEDCV – 20 th & 21 st January Paris meeting SAGEM RTD Activities C2-Sense project Paris – 20 & 21 January 2015.
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)
A Successful RHIO Implementation
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
OASIS Reference Model for Service Oriented Architecture 1.0
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
UDDI Overview Web Services Registry SOA Enabler. What Is UDDI? Universal Description, Discovery, and Integration Protocols for web services registry Public.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Reference Models مدل های مرجع معماری.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Service-oriented architecture. The Basic main concepts –Service-orientation describes an architecture that uses loosely coupled services to support the.
LEVERAGING THE ENTERPRISE INFORMATION ENVIRONMENT Louise Edmonds Senior Manager Information Management ACT Health.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
SOA Implementation & Federation SOA General Concepts SOA Implementation, System landscape and Processes – wM 8.2 Federation of Heterogeneous SOA environments.
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br SOA Platform technologies Alan Mateus Danilo Vieira
Just a collection of WS diagrams… food for thought Dave Hollander.
SOA, BPM, BPEL, jBPM.
Initial slides for Layered Service Architecture
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Cardea Requirements, Authorization Model, Standards and Approach Globus World Security Workshop January 23, 2004 Rebekah Lepro Metz
9/11/ SUPPORT THE WARFIGHTER DoD CIO 1 Sample Template Community of Interest (COI) Steering Committee Kick-off Date: POC: V1.0.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
Web Services Igor Wasinski Olumide Asojo Scott Hannan.
NCOIC MSD Initiative: Net-Centric Operations 2.0, Domain-Specific SOA Frameworks, and M&S Testbed Demos Bob Marcus
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
Why Governance? SOA Governance allows to n Master complexity of IT n Support business process change.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Semantic Web Technologies Research Topics and Projects discussion Brief Readings Discussion Research Presentations.
FEA DRM Management Strategy Presented by : Mary McCaffery, US EPA.
1 Introduction to Web Services Quality Model And Collaboration Issues for EERP Sojung Kim WSQM TC National Information society Agency.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
© 2006 IBM Corporation Realizing the potential of your SOA with the IBM WebSphere Service Registry and Repository Presenter: Job Title:
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Service Service metadata what Service is who responsible for service constraints service creation service maintenance service deployment rules rules processing.
Service-Oriented Architecture: An Approach to Information Sharing Regional Information Sharing Conference San Diego, CA November 28, 2006 Scott Came SEARCH.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
David Smiley SOA Technology Evangelist Software AG Lead, follow or get out of the way Here Comes SOA.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Connecting People With Information Transforming the Way the DoD Manages Data M. David Allen OASD(NII)/DoD CIO May 23, 2006 “The.
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Advanced Web Technologies Lecture # 5 By: Faraz Ahmed.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
Architecture Interoperability Pasquale Pagano Leonardo Candela CNR-ISTI.
Presented by: Sonali Pagade Nibha Dhagat paper1.pdf.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Models of the OASIS SOA Reference Architecture Foundation Ken Laskey Chair, SOA Reference Model Technical Committee 20 March 2013.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Open Governance Platform
Core Services block.
Perspectives on the Term Service
Distribution and components
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

© 2009 The MITRE Corporation. All rights reserved. Multi-Partner SOA Interoperability Presented to the US-NATO Information Sharing (UNIS) Technical Exchange Meeting December 3, 2009 Brad Mercer, Department Head Naval C3 Systems Department The MITRE Corporation

© 2009 The MITRE Corporation. All rights reserved. 12/03/ ■Service-Oriented Architecture (SOA) promised that multiple information exchange partners could easily achieve enterprise integration and interoperability ■… but our experience has shown that it is quite possible to build collections of non-interoperable SOA silos when the scale of the enterprise is not properly considered The Promise of SOA

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Operational Activity 1 Composable Business Processes Operational Activity 2 Operational Activity 3 Operational Activity 4 Service 1Service 2Service 3Service 4 Operational View ●Operator wants to achieve efficiency and effectiveness within his operational environment ●Primary expectation upon SOA is that it allows him to employ composable operational processes and information to achieve increased operational agility ●Inherent capability to arrange and rearrange system functions in new ways in support of operational agility greatly lags the need for such capability … so much so as to produce a significant capability gap Services View ●Operations are dependent upon the use of IS to obtain, distribute, process, access, and combine information ●Traditional IS architectures are not sufficiently robust and generally inflexible when compared with the need for requisite system agility to enable desired operational agility ●SOA is the one architectural form that inherently offers sufficient system agility to satisfy the need identified by the capability gap Operational Process Service Process

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Composition-Based Software Development and Execution Services-Based Application ●Functionality implemented as a composition of services described using a business process description language such as BPEL (i.e. service-process or business process) ●Traditionally implemented as a compiled software program ●Legacy programs can be refactored into services or retrofitted with a standards-based services interface Services Infrastructure ●Form of middleware that provides a platform for execution of service compositions ●Provides process mediation (e.g. orchestration or choreography), S2S messaging and data mediation, policy enforcement (e.g. security, “runtime” management) ●Commonly provides “composition” and test environment; service development and management environment (inc. registration and discovery); policy development environment; content management and delivery Services Infrastructure Services-Based Application Underlying Infrastructure (processing system, storage system, network system)

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Service-Oriented Enterprise Services Infrastructure Services-Based Application Enterprise A Underlying Infrastructure An enterprise employs: ► Unique Interface Syntax and Semantics (i.e. specific patterns) ► Unique “Stack” Architecture/Standard (i.e. standard patterns) An enterprise employs: ► Unique Interface Syntax and Semantics (i.e. specific patterns) ► Unique “Stack” Architecture/Standard (i.e. standard patterns)

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Building SOA Silos Services Infrastructure Services-Based Application Silo A Services Infrastructure Services-Based Application Silo B Services Infrastructure Services-Based Application Silo C Each “silo” employs: ► Unique Interface Syntax and Semantics (i.e. specific patterns) ► Unique“Stack” Architectures/Standards (i.e. standard patterns) Each “silo” employs: ► Unique Interface Syntax and Semantics (i.e. specific patterns) ► Unique“Stack” Architectures/Standards (i.e. standard patterns) Enterprise A Enterprise CEnterprise B

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Building SOA Silos Services Infrastructure Services-Based Application Silo A Services Infrastructure Services-Based Application Silo B Services Infrastructure Services-Based Application Silo C A key to achieving enterprise integration and interoperability is proper consideration of what constitutes the enterprise Enterprise A Enterprise CEnterprise B

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Service-Oriented Environment (SOE) Services Infrastructure Services-Based Application Services Infrastructure Services-Based Application K2 “Federation” “Node” “Trusted Boundary” “Trusted Domain” “Integration” K1 “Interoperation” “Trusted Boundary” “Trusted Domain” K3

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Key Architectural Interfa ces Pa ge 9

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SOA Reference Architecture Services Infrastructure Services-Based Application SOA Reference Architecture provides: ► Unique Interface Syntax and Semantics (i.e. specific patterns) ► Unique “Stack” Architecture/Standard (i.e. standard patterns) SOA Reference Architecture provides: ► Unique Interface Syntax and Semantics (i.e. specific patterns) ► Unique “Stack” Architecture/Standard (i.e. standard patterns) K2

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Notional SOA Model

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Notional SOA Model Interface Architecture Implementation

© 2009 The MITRE Corporation. All rights reserved. 12/03/ K2 Interface Architectural Elements ■Data: data inputs and outputs (i.e. messages) across the services interface; data model for data exchanged across the services interface [also known as a Data Reference Model (DRM)] ■Operations: operations that can be invoked across the services interface upon the data inputs or outputs, or to accomplish other capabilities [also know as a Services Reference Model (SRM)] ■Protocols: standard methods and ways that data is exchanged and operations are invoked across the services interface [also known as a Technical Reference Model (TRM)] ■Service Levels: Performance and other QoS to be satisfied; any Quality of Service (QoS) requirements upon the operations [also known as a Performance Reference Model (PRM)]

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Pa ge 14 Reference Architecture and Possible Implementations Reference Architecture Reference Implementation Implementation 1 Implementation 2 Implementation n ●●● definitive interpretation measures Reference Architecture provides template for development of and standard for validation of implementations measures Implementations are considered equivalent in that they all reveal the same interface and therefore all support the same usage … Service-based applications that execute on one infrastructure will execute on another equivalent infrastructure … INTEROPERABILITY!!!

© 2009 The MITRE Corporation. All rights reserved. 12/03/ ■“JSOA” is an undefined term describing a collection of initiatives intended to lead to interoperable service-oriented information systems employed in joint warfighting. ■In many cases, “JSOA” is being used to describe the common underlying services infrastructure that might enable this interoperability. ■It is not necessary to mandate a common implementation to achieve this goal. A reference architecture adhered to by all implementations—both applications and infrastructure— brought to the joint warfighting space is sufficient. ■A reference implementation of a reference architecture is frequently defined to enable more rapid adoption of the reference architecture. A reference implementation is not a mandated common implementation. Joint SOA (JSOA)

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SOA Reference Architecture

© 2009 The MITRE Corporation. All rights reserved. 12/03/ ■Catalog User Goals and Key Scenarios –What are the user goals in utilizing a common service interfaces? –What are the key scenarios of usage? ■Derive Conceptual Foundation for the Architecture –Nouns – Objects Being Operated Upon –Verbs – Actions to transform the Nouns which enable Stakeholders to achieve their Goals SOA RA Foundations

© 2009 The MITRE Corporation. All rights reserved. 12/03/ ■Nouns –Data ■ Data at Rest ● Stored “behind” the service interface ■ Data in Motion –Service / Process ■ Description ■ End-Point –Policy –Meta-data ■ Templates [Services, Policies] ■ Attributes [Data, Services, Policy] ■Verbs –Execute / Invoke –Enforce [Policy] –Messaging [Data] –Mediate ■ Mediate Data ■ Mediate Services / Service Process ■ Mediate Policy ■ Mediate Presentation –Manage ■ Create / Register ■ Update ■ Remove –Search / Discover SOA RA Foundations

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Some Context

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Services Runtime Infrastructure (SRTI)

© 2009 The MITRE Corporation. All rights reserved. 12/03/ ■Execute Service Process ■Mediate Process ■Search Service End-Point ■Invoke Service End-Point ■Messaging Data ■Mediate Data ■Enforce Policy ■Mediate Policy (SRTI Policy Subsystem) SRTI Use Cases

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SRTI: Use Case Diagram

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SRTI: Sequence Diagram

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SRTI Use CaseCapabilityProtocolProduct* Execute Service ProcessOrchestrationWSBPELJBoss jBPM v4.2 Mediate ProcessOrchestrationWSBPELJBoss jBPM v4.2 Search Service End-Point Service Discovery (Runtime Only) UDDI v3.0 Invoke Service End-Point OrchestrationWSBPELJBoss ESB v4.2 Messaging DataMessagingWS-ReliableMessaging WS-Notification JBoss ESB v4.2 METRO 1.3 Globus Toolkit+GOTS Mediate DataMediationJBoss ESB v4.2 Enforce PolicySecurity (Partial) WS-Security SAML 2.0 IC DOD Security RA v1.0 Mediate PolicySecurity (Partial) WS-Security SAML 2.0 IC DOD Security RA v1.0 Initial Technical Reference Model (TRM)

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SRTI Policy Subsystem

© 2009 The MITRE Corporation. All rights reserved. 12/03/ ■Core Use Cases –Enforce Policy (from SRTI) –Mediate Policy ■Passive Use Cases –Monitor Data –Monitor Process ■Use Cases from IC DOD SOA Security Reference Architecture v1.0 –Authenticate Actor –Validate Credentials –Control Access –Secure Message –Create Audit Trail SRTI Policy Subsystem Use Cases

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SRTI Policy Subsystem: Use Case Diagram

© 2009 The MITRE Corporation. All rights reserved. 12/03/ ■Common Service –Service: Exposed interface to a capability –Common: Requires pre-existing service registration store which is part of a common infrastructure –Trigger: Execute Service Process –Transforms, updates, creates and delivers data –Roughly equivalent to a business process ■Common Policy –Policy: Rule applied to the message flow between services –Common: Requires pre-existing policy table which is part of a common infrastructure –Trigger: Message flow across a Policy Enforcement Point (PEP) –PEP invokes a Policy Decision Point (PDP) in accordance with a SOA Security Pattern (e.g., IC DOD) –Requires existing condition to match policy from the policy table Common Services vs. Common Policies

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SRTI Policy Subsystem: Control Access

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SRTI Policy Subsystem: Secure Message

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SRTI Policy Subsystem: Authenticate Actor

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Associated System - Use Application

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Associated System: Use Application

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Services Management

© 2009 The MITRE Corporation. All rights reserved. 12/03/ ONR SOA RA: Data Reference Model - DRM (Partial)

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SRTI DRM Detail (Initial) ExecuteServiceProcess(, [ ], [ ], [ ]) SearchServiceEndPoint(,, [ ]) InvokeServiceEndPoint(, [ ], [ }, [ ]) MessageData(,, [ ], [ ]) MediateData(,,, [ ]) EnforcePolicy(, [ ], [ ])

© 2009 The MITRE Corporation. All rights reserved. 12/03/ ■Manage Service Descriptions –Register Service Description –Update Service Description –Remove Service Description ■Manage Policy Descriptions –Create Policy Description –Update Policy Description –Remove Policy Description ■Search Service Description ■Search Policy Description Services Management Use Cases

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Services Management: Use Case Diagram

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Services Management: Manage Service Descriptions

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Services Management: Manage Policy Descriptions

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Manage Services: Sequence Diagram

© 2009 The MITRE Corporation. All rights reserved. 12/03/ SRTI Policy Subsystem Interfaces

© 2009 The MITRE Corporation. All rights reserved. 12/03/ Key Architectural Interfa ces Pa ge 43