OASIS E-Government Technical Committee Meeting Washington, DC July 27, 2004 Service-Oriented Architectures: Enabling Agility for Governments Joseph M.

Slides:



Advertisements
Similar presentations
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Advertisements

Delivering Mission Agility Through Agile SOA Governance 13 th SOA e-Government Conference 4/12/2012 Presented by Wolf Tombe Chief Technology Officer (CTO)
7-1 INTRODUCTION: SoA Introduced SoA in Chapter 6 Service-oriented architecture (SoA) - perspective that focuses on the development, use, and reuse of.
A Successful RHIO Implementation
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 3 – Building.
Enterprise Integration Architecture IPMA Professional Development Seminar June 29, 2006 Scott Came Director, Enterprise Architecture Program Washington.
28 October 2008CIS 340 # 1 Topics (continuing) To develop the concepts guiding SOA To define SOA components.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Federal Student Aid Technical Architecture Initiatives Sandy England
8.
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,
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
1 Xinke Lin Andreas Häber Veena Dodballapur Demystifying SOA and EDA.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Service-oriented architecture. The Basic main concepts –Service-orientation describes an architecture that uses loosely coupled services to support the.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Course Instructor: Aisha Azeem
LEVERAGING THE ENTERPRISE INFORMATION ENVIRONMENT Louise Edmonds Senior Manager Information Management ACT Health.
Information Technology Division Executive Office for Administration and Finance Shared Application Infrastructure (SAI) Program Overview.
Maciej Gruszka Principal System Engineer 11 October 2005 The New World Order is Fluid BEA’s integration infrastructure as a tool decreasing operational.
Software Architecture April-10Confidential Proprietary Master Data Management mainly inspired from Enterprise Master Data Management – An SOA approach.
Enterprise Resource Planning
Project Management COE Helen Schmitz, Chief IT Architect (Acting)
SOA, BPM, BPEL, jBPM.
What is Enterprise Architecture?
Database Architectures and the Web Session 5
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B17 Organizational Architecture Trends.
Architectural Design To explain the advantages and disadvantages of different distributed systems architectures To discuss client-server and distributed.
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Service Oriented Architecture (SOA) at NIH Bill Jones
Tom Clarke Washington State Administrative Office of the Courts May 25, 2004 Service-oriented Architecture Connecting the Dots.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Business Plug-In B17 Organizational Architecture Trends.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
E-government models Lecture 8.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
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.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Chapter 5 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
Chapter 12 Review Chad Hagstrom CS 310 Spring 2008.
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.
Driving Business Agility at Pfizer Martin Brodbeck Application Architecture Director Pfizer Global Pharmaceuticals June 7, 2004.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Overview of SOA and the role of ESB/OSB
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
© IBM Corporation 2008 WebSphere demonstration Maurits André – WebSphere Technical Sales.
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.
A service Oriented Architecture & Web Service Technology.
Inventory of Distributed Computing Concepts and Web services
Enterprise Application Integration Styles
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Inventory of Distributed Computing Concepts
Service Oriented Architecture (SOA)
Quality Assurance for Component-Based Software Development
Presentation transcript:

OASIS E-Government Technical Committee Meeting Washington, DC July 27, 2004 Service-Oriented Architectures: Enabling Agility for Governments Joseph M. Chiusano Booz Allen Hamilton

1 Overview  Overview of SOA  History of SOA  Then and Now: A Brief Comparison Between CORBA and SOA  Relation between Enterprise Architecture (EA) and SOA  Benefits of SOA for Government Agencies  Questions

2 Overview of SOA

3 Service-Oriented Architecture (SOA) is an architectural style that represents business functionality as implementation-neutral, standards-based shared services  SOA is a natural progression in the evolution that accelerated with the advent of XML and Web Services  SOA enables enterprises to be more agile and to respond more quickly to changing business needs  Some characteristics of SOA are:  Use of shared services — do not need to “reinvent the wheel”  Loose coupling — can update applications with minimal effect on services that invoke them  Location transparency — can re-host applications with minimal effect on services that invoke them  Based on open standards — decreased dependence on vendor-specific solutions This means enhanced interoperability for government agencies

4 SOA enables an enterprise to avoid costly integration scenarios that utilize point-to-point connections between applications Traditional “point-to-point” approaches to building IT environments have lead to a “spaghetti” approach to integration.. With this approach, when business processes or requirements change, agencies must undertake costly upgrade projects and introduce new connections With SOA, applications are exposed as services that can be integrated through a unified service bus This approach enables services to be “swapped in and out” or updated with minimal effect on existing services Service SERVICE BUS Service SOA services are not necessarily Web Services, though in many cases they will be App

5 SOA supports Business Process Management (BPM) by exposing shared services that can be shared across multiple processes Data Server A robust SOA provides the framework to define reusable services to support a wide range of business processes Open standards enable leveraging of information assets from many agencies by “hiding” complexities of underlying agency infrastructures The result: A high degree of flexibility and agility for government operations Service BPM Executable Acquisition BPM Executable Human Resources BPM Executable Grants Management BPM Executable Customer Service BPM Executable Budgeting and Forecasting BPM executables implementing business processes access various information services to perform activities and manage workflow Server

6 History of SOA

7 SOA has a rich history 1970s Object-Oriented Programming Electronic Data Interchange (EDI) 1980s Distributed Object Computing (CORBA/DCOM/DCE) Client/Server Computing N-Tier Architectures (J2EE) Enterprise Application Integration (EAI) XML 1990s Web Services Early 2000s Service-Oriented Architectures (SOAs) TODAY SOA as a concept has been done for quite some time – but now, we are leveraging the power of the World Wide Web These can be considered precursors to today’s Service-Oriented Architectures

8 Then and Now: A Brief Comparison Between CORBA and SOA

9 Common Object Request Broker Architecture (CORBA) is an open, vendor-independent architecture and infrastructure that computer applications use to work together over networks Source:  It was created by the Object Management Group (OMG) Provides infrastructure by which objects communicate Facilitates ORB- to-ORB communication Interface for client/ORB communication

10 CORBA has many complexities that are mitigated by SOA FactorCORBASOA “Weight” of implementation HeavyweightMore lightweight Degree of couplingTight coupling (to components)Loose coupling (between services and their underlying applications) Communication ModeSynchronous onlySynchronous or asynchronous Initial investmentLargeSmall-medium (depending on requirements) Protocol typeBinaryText Processing “grain”Fine-grained processingCoarse-grained or fine-grained processing (depending on requirements) Proprietary LevelProprietary implementationsNon-proprietary implementations It is important to note that services within an SOA can have CORBA components “behind” them

11 Relation between Enterprise Architecture (EA) and SOA

12 An Enterprise Architecture is a critical ingredient in an organization’s technology planning and overall operation  An enterprise architecture normally takes the form of a comprehensive set of cohesive models that describe an enterprise’s structure and functions  It normally reflects different “views” or “perspectives” that relate to various areas of an enterprise’s overall operations Source: “Dissecting Service-Oriented Architectures”, Lublinksy and Tyomkin, Business Integration Journal, October 2003 Includes broad business strategies Defines the enterprise’s application portfolio Describes the hardware and software that supports the organization Describes the information required to properly manage processes, operations, and infrastructure

13 An Enterprise Architecture provides a foundation by which a Service- Oriented Architecture can clearly emerge  The following is a real-world example from a US federal agency’s Enterprise Architecture Functions in Agency tier are Service Consumer “candidates” Functions in Common Enterprise-Wide tier are both Service Producer and Consumer “candidates” Functions in External tier are Service Producer “candidates”

14 Benefits of SOA for Government Agencies

15  IT can be better linked to operations, thereby improving performance of business operations and resulting in reduced operating costs  The ability to leverage shared services means cost reductions for agencies  Government agencies can retain their current IT information assets while extending the impact of those assets, thereby deferring costly IT capital expenditures to a later time  Agency IT resources can be opened to stakeholders in a secure, cost-effective manner, better enabling cross-agency business interactions  SOA’s foundation of open standards decreases an agency’s dependence on vendor-specific solutions  Agencies can experience vastly lower integration costs  It is also important to note that: –SOA is not domain-specific; any government domain can benefit from SOA (health care, agriculture, military, etc.) –SOA also has direct applicability to the military (tactical) side of a government’s business as well as the business side Service-Oriented Architectures can provide vast benefits for government agencies …and there are many more…

16 Questions?

17 Contact Information Joseph M. Chiusano Booz Allen Hamilton McLean, VA (703)