Using OASIS standards for SOA development for eGovernment applications SOA CoP Technology Briefing MITRE, McLean, VA May 2006 David RR Webber

Slides:



Advertisements
Similar presentations
5. April 2006ITI: OASIS BCM-EPR SC ( eFolder ISR ) 1 Trading and Tracing Fresh Seafood Safely TTQ-project: PS & QA program:
Advertisements

Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Creating Open Wide Area Workflow and eFolder standards June 2006 David RR Webber Joint Initiative Project Planning.
1 Choice Points for e-Business Approach to Linking and Switching with Context Orchestration Support Choice Points For Enterprise Agility.
Lecture 23 Internet Authentication Applications
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
ECHO: NASA’s E os C learing HO use Integrating Access to Data Services Michael Burnett Blueprint Technologies, 7799 Leesburg.
Federal Student Aid Technical Architecture Initiatives Sandy England
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Automated Policy Enforcement Adam Vincent, Layer 7 Federal Technical Director
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
EbXML Registry Technical Committee n Defining and managing interoperable registries and repositories n The OASIS ebXML Registry TC develops specifications.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
A summary of ebXML (the new World Standard for e-Business) Dave Welsh Collaborative Domain Corporation.
1 Data Strategy Overview Keith Wilson Session 15.
Introduction to ebXML Mike Rawlins ebXML Requirements Team Project Leader.
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.
SOA, BPM, BPEL, jBPM.
Requirements for Epidemic Information Management Farrukh Najmi XML Standards Architect Sun Microsystems
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
Copyright OASIS, 2002 ebXML: The Foundation for eBusiness Web Services Patrick Gannon President & CEO, OASIS ebXML Day May 23, 2002.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
Supply Chain Automation using ebXML by Visva K. Visvanathan Electronic Enterprises Laboratory Department of Computer Science and Automation Indian Institute.
Copyright OASIS, 2005 / 2006 Standards and Open Source Tools for Implementing Loosely Coupled SOA XML, metadata techniques and micro-services tools SOA.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Copyright OASIS, 2004 Presenter Chair OASIS CAM TC Presentation November 17 th XML 2004 Washington DC Visually Modelling Business Processes.
NIH Web Services Discovery System and B2B eXchange NSF Technology Briefing Vienna, VA January 2006 David RR Webber
Configuration Management Issues in IHE Asuman Dogac, SRDC, METU, Turkey
Lecture 23 Internet Authentication Applications modified from slides of Lawrie Brown.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
Interfacing Registry Systems December 2000.
Copyright OASIS, 2005 / 2007 Slaying the Complexity Monster David Webber Chair OASIS CAM TC Presentation January 24 th, 2007 Reston VA.
Copyright OASIS, 2004 Team Leader Chair OASIS CAM TC Presentation November 16 th XML 2004 Washington DC ebXML Registry Interoperability.
Using XML for Business and Life May 2006 David RR Webber Technology and Standards in Higher Education.
Comparing ebXML messaging (ebMS) AS2 for EDI, EDI VAN and Web Service messaging Developed by OASIS ebXML TC members March 13, 2007
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Copyright OASIS, 2005 Some thoughts towards ebSOA component patterns… Brainstorming draft – Extended from the original OASIS Interop’ work presented.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Challenges of Information Collaboration Roles, Methods, Responsibilities and Context David RR Webber SOA Architect IntegrityOne Partners Ph: (703)
EbXML BPSS V2.0 Copyright OASIS, 2004 Resources: BPM Tutorial How to Quickly.
Copyright OASIS, 2005 / 2006 Presenter Chair OASIS CAM TC Presentation January 14 th 2006 Washington DC Introducing CAM V1.5 Technology.
FEA DRM Management Strategy Presented by : Mary McCaffery, US EPA.
Kuali Rice A basic overview…. Kuali Rice Mission First and foremost to provide a consistent development framework and common middleware layer for Kuali.
Comparing ebXML messaging (ebMS) AS2 for EDI, EDI VAN and Web Service messaging Developed by OASIS ebXML TC members March 27, 2007
OASIS Adoption Forum Tim Mortimer – Red Wahoo Wednesday Oct 6, 2004.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
IT Service Specification Synchronicity Carl Mattocks OASIS BCM TC,co-Chair ebXMLRegistry Semantic Content SC, co-Chair ITIL Knowledge.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
April, 2005 ebSOA Based on FERA Reference Model Vasco Drecun Collaborative Product Development Associates, LLC Goran Zugic ebXMLsoft Inc.
NIH Web Services Discovery System and B2B eXchange Technology Briefing Vienna, VA October 2005 David RR Webber
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
Silverstein Group Presenter Moshe Silverstein A Content Assembly Mechanism Technology Overview Context & Integration A Content Assembly Mechanism Technology.
1 Overview of the Hub Concept & Prototype for Secure Method of Information Exchange (SMIE) April 2013 Prepared by NZ & USA.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Achieving Justice Information Interoperability
NIH eReceipts and Amazon.com
XML Based Interoperability Components
Toward XDS V2 Draft, September 2004
e-Invoicing – e-Ordering 20/11/2008
Presentation transcript:

Using OASIS standards for SOA development for eGovernment applications SOA CoP Technology Briefing MITRE, McLean, VA May 2006 David RR Webber

2 Unique eGovernment Challenges Business Perspective – meeting goals / needs Community of Practice – fostering open adoption Management – formal oversight and methods Accessibility – open platform, open system Security – certify participants, non-intrusively Agility – flexibility of interfaces, content, rules Performance – scalability, cost, re-use, maintenance

eBusiness and eGovernment Overview of Architecture and Components Needs

4 Registry SOA Functional Components Network Content Transport Security Manage Business Systems Workflow Payload Handling External Systems

5 External Systems Registry SOA Operational Details Network Content Transport Security Manage Business Systems Workflow Payload Handling Content Versions MoUs Business Rules Certificates Identity Role + Context Profiles Industry Semantics Partners EventsActions Errors Scripts Staged Synch Asynch Fire Wall Virus Check Receive Send Dispatch Errors Validation Business Rules

6 How can OASIS help? It’s all a bit overwhelming!!! Where to start? How to differentiate? How can I go from business requirements to technology realization? Divide the problem into layers! Tackle each layer, and ensure interaction between layers is consistent with open interfaces with known roles and context What can OASIS provide?

7 Formalizing the Business Needs Business-Centric Methodology Business Process Specification  ebBP / BPSS V2.0.3 External Processes Internal Processes  BPEL Internal machine level workflows / ERP integration Technology Architecture – FERA / ebSOA MoUs / CPAs Transaction interchanges and content Security – SSL, DSig, SAML

8 Business Agreement Languages (RINs) Choreography & Coordination Lang. (BPSS ) Collaboration Profile Agreement (CPA) Context Driven Information Exchanges (CAM) Semantic Registry Attaining SOA Through Component Layers

9 Interactive models Conventional models Changing the ”Just write code” paradigm Analysis Specification Design Coding Test Maintenance Developers Adaptation, integration Installation Use Needs Requirements Procurement Business Users Analysis Specification Design Coding Test Maintenance Developers Installation Use Needs Requirements Procurement Business Users

10 Operational Challenges Need to formulize and manage partner agreements both inside and outside enterprise Speed-up ability to integrate with partners by providing intuitive business-centric tools Provide common point of reference for partners to ensure consistent operational practices Facilitate re-use across enterprise by providing templates of proven solutions Provide open standards-based approach that can be accessed by implementation systems

11 1. Memorandum of Understanding - MoU Business Managers Meeting of the Minds Business Goals Define Scope Rough Timeline Creation / Best Practice Wizard OASIS components 2. Collaboration Protocol Agreements Operations Managers Precise Choreography Automated Messaging Parameters ebMS transport WSDL web services 3. On-line Registry Systems Administrators Manage operational use Provide automation access

12 Storing the Enterprise Artifacts Motivation Time People Specifications Schema Workflow Contract Directory Services Collaboration Partner Profiles - CPP Collaboration Partner Profiles - CPP Presentation Collaboration Partner Agreements- CPA Collaboration Partner Agreements- CPA Artifact relationships Content Assembly Mechanism - CAM Content Assembly Mechanism - CAM BP Specification Data/Codes Services/Functions Network XForms MSH/SOAP Source: BCM Lubash Pyramid Verbs Messages Rules Events Process Roles Transport Routing, Packaging Transport Routing, Packaging Nouns Core Components Core Components WSDL

13 Information Exchange Integration requirements Outward facing messaging systems Formal agreement profiles for business participants Business process workflow definitions Information exchange rules Registry to hold agreements, definitions, scripts… Internal integration routing and dispatch methods User interfacing for entry and control

14 SOA Exchange Design Goals Automated registration of participants Ability to self-certify exchange transactions Version control and ability to approve partners Centralized registry for participant management Declared and shared business rule scripting Integration through messaging services Backend application integration services Uses open public specifications and open source

15 Commercial Examples Today StrengthsWeaknesses Market presence Content and Services Agility Rapid deployment Simplicity of Content Transient value-less content Legal position Degrade content at peak times Weak Partner model Weak Security model Control of content use OpportunitiesThreats Expand markets Expand partners Expand content and services Capacity Saturation Service Degradation Competitive Abuse of Information Amazon.com & eBay.com

16 Leveraging Open Standards Combining best-of-breed solution with both ebXML and Web services working together Expose synchronous and asynchronous interfacing to control content access Open source solution components to allow unrestricted integration by partners Foundation of ebXML formal interchange model Leveraging loose coupling of web services Industry best-practices and lessons learned (who has solved similar needs?)

XML Technology Detail Some Components, Specifications and Implementation

18 Linkage Between Messaging and CPA Messaging envelope contains:  Sender name  Service / Action names  Sender CPA id value  Receiver CPA id value  Optional certificate CPA validation contains:  CPA id lookup to registry  Verifies sender  Verifies valid Service / Action pairs for this partner  Coupling from Service / Action to transaction validation  Coupling from Service / Action to backend delivery  Verify certificate

19 Role of the Registry for SOA Trading partner management  Registration of trading partners with Agency Authorization to do e-business with Agency Authentication integrated with Backend Applications (single sign-on)  Simplified management of CPAs / SSL certificates  Self service management of providers capabilities & certifications Metadata management  All XML schemas for transactions  All trading partner capabilities (including all of agency services)  Definition of data elements in each transaction  Instructions, documentation, and other Version management of objects in registry

Opportunity Summary Lessons learned; Technology Metrics

21 Lessons Learned Providing self-service facilities is key to rapid adoption Infrastructure exists today off-the-shelf to create pre-built templates for industry domains Using open specifications allows integration into wide range of environments Open source solutions allows partners to readily obtain technology Use of partner id concept to manage partners and versioning interchanges

22 Technology Metrics Create infrastructure that can support large communities via registry-managed control mechanisms  Provide simple integration for external partners by providing open source solutions as base-line  Supports commercial tools that implement ebXML and web services  Built-in methods that allow centralized control over rules, versions, and delivery routing  Reasonable security without being overly inhibiting to adoption  Complete integrated audit trail logging Using existing specifications and toolsets  Proven technology with wide adoption and reference deployments

23 Opportunities Provide infrastructure for application across a broad cross section of related agency and departmental areas:  HHS - Cancer Research Centers  CDC – Emergency Alerting systems  Navy – Medical Services coordination  FEMA – Emergency supply chain delivery  DHS – Intra-agency information sharing  EPA – External regulatory reporting  NSF – National Science Foundation Grants

Q & A Discussion Nortel Government Solutions For more information Visit our Website:

25 Project Resources NIH eRA Project site – NIH Grants site Commons online site – Grants.gov online site –

26 Technology Resources