SOA: Candidate Focus for AIC for 2006 SOA Concepts and Technologies being Exploited by Many Target Architecture: Reference Models of 2002 need to be updated!

Slides:



Advertisements
Similar presentations
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Advertisements

Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
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.
WEB SERVICES DAVIDE ZERBINO.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
OASIS Reference Model for Service Oriented Architecture 1.0
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP April DRAFT: Not approved by the OASIS SOA RM TC.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
© 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.
Reference Models مدل های مرجع معماری.
Web Services Seppo Heikkinen MITA seminar/TUT
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.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
SOA Reference Model Generic Presentation DRAFT: Not approved by the OASIS SOA RM TC.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
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.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 An Introduction to the OASIS Reference Model for Service Oriented Architecture (SOA) Duane Nickull.
2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.
Just a collection of WS diagrams… food for thought Dave Hollander.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Run your project with Quadruple A Copyright 2007 TL Consulting, LLC. All Rights Reserved. 1 FEA and Content Integration The Gilbane Conference in DC 6.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
© 2009 IBM Corporation Integrating WSRR and DataPower Andrew White – Software Developer 18 March 2010.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
FIORANO FOR SAAS.  Fiorano addresses the need for integration technology that bridge the gap between SaaS providers and Consumers.  Fiorano enables.
UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
TRM Evaluation Activities Cycle 1- Feb 2006 IAC support to the AIC Reference Model Maintenance Process.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Interfacing Registry Systems December 2000.
OEI’s Services Portfolio December 13, 2007 Draft / Working Concepts.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
© Lockheed Martin Corporation, All Rights Reserved INFORMATION SYSTEMS & GLOBAL SERVICES 1 Applying Predictive Metrics for Service Oriented Architecture.
Chris Kuruppu NWS Office of Science and Technology Systems Engineering Center (Skjei Telecom) 10/6/09.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
FEA DRM Management Strategy Presented by : Mary McCaffery, US EPA.
2005 Adobe Systems Incorporated. All Rights Reserved. Duane Nickull Adobe ® An Introduction to the OASIS Reference Model for Service Oriented Architecture.
SOA-02: Sonic SOA Products Overview Luis Maldonado Technical Product Manager Sonic Software.
Web Service Future CS409 Application Services Even Semester 2007.
Service-Oriented Architecture: An Approach to Information Sharing Regional Information Sharing Conference San Diego, CA November 28, 2006 Scott Came SEARCH.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
OASIS Service Oriented Architecture Reference Model Technical Committee (SOA-RM) BOOT CAMP May DRAFT: Not approved by the OASIS SOA RM TC.
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
Using WS-I to Build Secure Applications Anthony Nadalin Web Services Interoperability Organization (WS-I) Copyright 2008, WS-I, Inc. All rights reserved.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Advanced Web Technologies Lecture # 5 By: Faraz Ahmed.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 The OASIS Reference Model for SOA Duane Nickull Senior Technical Evangelist Adobe Systems, Inc.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Core Services block.
SOA (Service Oriented Architecture)
WEB SERVICES DAVIDE ZERBINO.
Business Process Management and Semantic Technologies
Presentation transcript:

SOA: Candidate Focus for AIC for 2006 SOA Concepts and Technologies being Exploited by Many Target Architecture: Reference Models of 2002 need to be updated!

Summary Chart of TRM Review  PDF/PDFA = Approve (Later cycle should Investigate with More Thorough Analysis of Content Management, e.g., other formats such as TIFF, use cases, relationship to Records Mgmt Profile)  - X3D Graphics = Approve  Satellite Network Communications = Investigate with More Thorough Analysis  - Eliminate Platform Dependent/Independent in Service Platform and Component Framework = Approve  Reorganize data related items into a Data Management Area = Investigate with More Thorough Analysis  Additional SOA/XML/Web Services Standards need to be added= Investigate with More Thorough Analysis

Data Management – New Area in TRM Database Design (See spreadsheet for details)  Database and Metadata Design Tools Database Connectivity and Interchange (See spreadsheet for details)  Data Exchange  SQL Connectors Operational Database Systems (See spreadsheet for details)  Relational DBMS  Legacy and Pre-relational DBMS  Information Retrieval for Unstructured or Semi-Structured Data  Data Quality, ETL, and Data Profiling  Data Reporting and OLAP Tools  Other Operating DBMSs and Data Stores

SOA Fit with AIC  Governance: Business Governance, Service Governance and Project Governance –What are the key Service Elements that have to be defined in a consistent manner for Interoperability, Information and Data Sharing, Identity Management and other key cross-government concerns? –What are governance best practices and how to create Service Taxonomy, make Core.gov the service sharing and collaborative environment?  Components- Service Component Paper- needs to address many of the elements –Define existing shared service candidates  Emerging Technology- what is the maturity of SOA technologies, standards, and areas where industry is working and not working. How can we leverage ongoing standards initiatives and focus others on key government gaps?

What are going on in the different key government initiatives?  DHS- Shared Services and Architecture- relate to Transformation efforts  FHA- SOA oriented elements Medicaid, FDA, National Health Information Network and Electronic Health Record with Service Interfaces, CDC/NEDSS, etc  DOD- BMMP, NCES, DISA efforts….all moving toward SOA- relate to Transformation efforts  EPA- Environment Information Network/CDX  Justice Network  FAA- TFM/M  Etc…..

Steps 1. Define a Service Life Cycle 2. Review and Extend OASIS SOA RM and recommend updates to BRM, PRM, SRM, TRM, DRM, Security and Privacy Profile….etc 3. Map to SOA/Web Services Standards efforts and gather information with Core.gov and et.gov of usage and products and compatibility and maturity issues 4. Focus on key concern areas: Interoperability, Data Sharing, Reuse, Service Sharing, Service Quality and Management, Security and Privacy of Services……and share “government point of view with industry and standards organizations”…….market will respond government is a big player and Standards First- tell us your objectives and expectations can work. 5. Capture Success and Lessons Learned from the many adopters

Service Offering Life Cycle: TRM Has to be aligned with Some Service Offering approach such as this! Source: Global Information Grid, Core Enterprise Services, Draft, version 1.1a, dated July 9, 2003

Core Enterprise Services: Needs to be reviewed!  Collaboration Services  Storage Services  Discovery Services  Messaging Services  User Assistant Services  Enterprise Service Management Services  Information Assurance and Security Services  Mediation Services  Application Services Leverage Core.gov and et.gov…….

Components of Enterprise Architecture: Standards First Approach Description (WSDL, XSD) Registration Discovery (UDDI) Transport (SOAP/ HTTP) Events & Messaging (JMS WS-*) Data Lifecycle Mgmt BP Simulation Analysis Monitoring and Mgmt Service Orchestra tion Metadata Mgmt Security (SAML WS-Sec) Event Correlation Advanced SOA (Services Mgmt) Enterprise Architecture (Events + Services) Event Modeling Event Analysis Event Mgmt Reliability Availability Scalability Basic SOA (Services) Predictive Modeling Predictive Analytics Service Oriented Architecture (SOA) Elements Need to be defined in consistent manner Link to SOA RM: OASIS showing Phased Approach Many organizations are defining their Target Architecture with SOA elements that are not in the TRM

The Reference Model for SOA …  Is not intended to be architecture for a single SOA system.  Is an ABSTRACT model for a range of Service Oriented architectures and analysis / comparison thereof.  Is a framework for understanding significant relationships among the entities in a SOA environment.  Is based on a small number of unifying concepts of all SOA ’ s.

How does a RM relate to other stuff?

So what is SOA exactly?  A paradigm for organizing and using distributed capabilities that may be under the control of different ownership domains.  A framework for matching needs and capabilities.  A view of architecture focusing on “Services” as a mechanism to allows interactions between those with needs and capabilities.

Core Model for SOA Dynamic perspective: 3 base concepts for interacting with services: the visibility between service and consumers; the interaction between them, and real world effect of interacting with a service.

Additional Service concepts

Core Concepts for SOA - expanded

Core Concepts of SOA (Definitions)  Service: A mechanism by which needs and capabilities are brought together.  Service Description: Artifact declaring all relevant aspects of a service required to interact with the service.  Capability: an ability to perform a specific set of functions resulting in a real world effect.  Visability: The capacity for those with needs and those with capabilities to see each other and interact.

Core Concepts of SOA (DRAFT)  Execution Context: Set of technical/business elements that form path between those with needs and capabilities. Permits information to be exchanged, actions to be performed and provides a decision point for any policies and contracts that may be in force.  Policy: A set/range of constraints imposed on any entity when invoking a service. If ignored, the invocation request may be denied.

Core Concepts of SOA (DRAFT)  Exchange: The act whereby two or more entities come together within the context of a single interaction.  Real World Effect: The result of an interaction with a service.  Interchange: the activity of using the capability. An “act” rather than an “object”

Concepts around Visibility

Interaction with Service

Real World Effect – shared state

Service Description

Service Capabilities Service Consumers Where do things live? Core SOA Business Process, State alignment, orchestration, choreography, etc.. Applications, ECM, DB, … In a layer diagram, layer “n” is only visible to layers (n +1) and (n – 1) VisibleVisible Not visible What services are used for Sources, functionality for capabilities

BPM is a layer over SOA. Data Server Service Server Courtesy Booz Allen Hamilton – Business & Application Tier Service Oriented Tier Business Process Acquisition Business Process Human Resources Business Process Grants Management Business Process Customer Service Business Process Budgeting and Forecasting Process & Orchestration Tier Service

Processes can be in front of OR behind services  Processes aggregate multiple services and can themselves be exposed as services.  Since services hide the resources behind them, not all details of the process may be available.

Existing situation in Web Services WSDL XML & Schema SOAP Base Standards WS-RM WS Addressing Reg/Rep UDDI WS-Security WS-Trust WS-* Requirements Question: How do I account for my requirements and organize components when building a concrete architecture?

Thoughts on developing specific SOA’s  Probably not logical to try and develop a “one size, fits all” architecture for SOA or WS.  Not rational to develop multiple architectures in standards bodies for every set of requirements.  Best solution: develop an SOA reference Model. –Used by architects to guide development of specific service oriented architectures. –Model for a “way of thinking” when architecting. –Re-useable by multiple architects writing SOA for multiple domains. –Helps architects slot existing standards into their architectures.

SOA RM used for range of service oriented architectures WSDL XML & Schema SOAP Base Standards WS-RM WS Addressing Foo UDDI WS-Security WS-Trust WS-* Requirements Guides developments of SOA-RM Specific Architectures Uses Input for

Components of an Enterprise SOA Infrastructure Service Container for Coding All-New Services J2EE,.Net, Axis, SAP, Systinet, webMethods Fabric Containers host services and provide basic infrastructure (such as a SOAP stack, and network connectivity) Service Container for Wrapped Services and Assembled Composite Services BusinessWorks, TIBCO Runtime Agent Same as above, but these containers focus on wrapping legacy services and assembled composite services. Service NetworkTIBCO EMS, BusinessWorks Blue Titan, Sonic, Fiorano, CapeClear The Network or Bus is the intermediary that provides location independence, protocol bridging, transport QoS, simple transformation, and content based routing Service Registry (UDDI) Windows 2003, IBM, Systinet, Infravio, UDDI, ebXML Registries are were you go to search for services that you can reuse or to advertise your service to others Assure Vendor Independence with Options: Sample of what needs to be done with Further Investigation

Components of an Enterprise SOA Infrastructure Web Service SecurityTIBCO Policy Server Actional,Layer 7 Web Service Security (WSS) adds a protective layer around otherwise un-secure Services Management of Web Services (MOWS) TIBCO Policy Server Amberpoint, Actional Web Service Management (WSM) adds a monitoring & control layer around otherwise un-managed Services Enterprise Metadata Management TIBCO XML Metadata Repository Metamatrix Meta Data Repositories are were you store XML assets for versioning, validation, dependency checking, and change management MOF and XML Recommend that companies place information into et.gov & government industry team classify and make full recommendation of periodic basis

Closing Thoughts… THANK YOU!!!!! (Moving Forward…..IAC can support further Reference Model Maintenance Activities)

References  OASIS SOA RM TC - open.org/committees/tc_home.php?w g_abbrev=soa-rm open.org/committees/tc_home.php?w g_abbrev=soa-rm  Thank you – Duane Nickull,