Government's Adoption of SOA and SOA Examples



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

Service Oriented Architecture 1 COMPILED BY BJ

Unifying IT Vision Through Enterprise Architecture

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

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

Service-Oriented Architecture and Software Engineering

Policy Driven Practices for SOA

Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company.

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

Federal Enterprise Architecture and Service-Oriented Architecture

Developing SOA solutions using IBM SOA Foundation

SOA Myth or Reality??

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

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

SOA and BPO SOA orchestration with flow. Jason Huggins Subject Matter Expert - Uniface

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc.

Service Oriented Architecture (SOA) An Introduction

Service-Oriented Architecture: Analysis, the Keys to Success!

JOURNAL OF OBJECT TECHNOLOGY

AquaLogic ESB Design and Integration (3 Days)

How To Understand A Services-Oriented Architecture

Business Process Management Tampereen Teknillinen Yliopisto

Service Oriented Architecture

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

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

Business Process Management Enabled by SOA

Enterprise IT Architectures SOA Part 2

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

Unlocking the Power of SOA with Business Process Modeling

Enterprise Service Bus Defined. Wikipedia says (07/19/06)

Service-Oriented Architectures

SERVICE ORIENTED ARCHITECTURE

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform SOA Maturity/Adoption Model Demo Q&A

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

Introduction to Service-Oriented Architecture for Business Analysts

JOURNAL OF OBJECT TECHNOLOGY

SOA REFERENCE ARCHITECTURE

Service Integration. Dr. Gopala Krishna Behara

Raghu R Kodali Consulting Product Manager, & Evangelist Oracle Fusion Middleware Oracle USA Author Beginning EJB 3 Application Development (Apress)

IBM Enterprise Content Management Product Strategy

Five best practices for deploying a successful service-oriented architecture

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

ebay : How is it a hit

Guiding Principles for Modeling and Designing Reusable Services

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur

Enterprise Reference Architecture

Service Mediation. The Role of an Enterprise Service Bus in an SOA

An Oracle White Paper. Enabling Agile and Intelligent Businesses

An Oracle White Paper October Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

SOA : To Do or Not to Do

A Quick Introduction to SOA

What You Need to Know About Transitioning to SOA

SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government

SOA Best Practices (from monolithic to service-oriented)

Air Force SOA Enterprise Service Bus Study Using Business Process Management Workflow Orchestration for C4I Systems Integration

Table of Contents. 1 Executive Summary SOA Overview Technology Processes and Governance... 8

Getting Started with Service- Oriented Architecture (SOA) Terminology

Avoiding Web Services Chaos with WebSphere Service Registry and Repository

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

Strategy for Application Modernization A Summa White Paper

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

E-Business Suite Oracle SOA Suite Integration Options

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

Di 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Service Virtualization: Managing Change in a Service-Oriented Architecture

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

Enterprise Service Bus 101

HP SOA Systinet software

CBM SOMA - SCA. Techniques and Standards to Increase Business and IT Flexibility. Jouko Poutanen Senior IT Architect, IBM Software Group

SOA: The missing link between Enterprise Architecture and Solution Architecture

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus

2 (18) - SOFTWARE ARCHITECTURE Service Oriented Architecture - Sven Arne Andreasson - Computer Science and Engineering.

AquaLogic Service Bus

Realizing business flexibility through integrated SOA policy management.

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

A Service-oriented Architecture for Business Intelligence

A Comparison of SOA Methodologies Analysis & Design Phases

IBM Customer Experience Suite and Electronic Forms

Service Oriented Architecture and Its Advantages

Oracle SOA Reference Architecture

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

ITU-T Kaleidoscope Conference Innovations in NGN. Managing NGN using the SOA Philosophy. Y. Fun Hu University of Bradford

Reporting component for templates, reports and documents. Formerly XML Publisher.

ESB as a SOA mediator: Minimizing Communications Complexity

Simplifying Processes Interoperability with a Service Oriented Architecture

IBM Information Management

Definition of SOA. Capgemini University Technology Services School Capgemini - All rights reserved November 2006 SOA for Software Architects/ 2

Introduction to SOA governance and service lifecycle management.

SOA Governance and the Service Lifecycle

Methods and tools for data and software integration Enterprise Service Bus

A standards-based approach to application integration

Transcription:

Government's Adoption of SOA and SOA Examples Presented by : Ajay Budhraja, Chief of Enterprise Services ME (Engg), MS (Management), PMP, CICM, CSM, ECM (Master) AIIM, ITIL-F Copyright 2008 Ajay Budhraja for this entire presentation, All rights reserved

Service Oriented Architecture Adoption Enterprise SOA is a business centric approach for a flexible, open IT architecture and for developing enterprise level service based solutions Enterprise SOA results in higher efficiency and reduced cost due to a higher degree of modularity and decoupling SOA adoption promotes reuse, agility, adaptability, manageability, increases productivity

Service Oriented Architecture SOA is the FOUNDATION for effective facilitation between producers and consumers SOA utilizes open standards to develop encapsulated building blocks and to standardize the interactions between the services Services are loosely coupled and modular elements that promote reuse, interoperability and easier integration

Service Oriented Architecture Consumer Discover Invoke(XML/SOAP) Service Service Registry Register

SOA Adoption Benefits The adoption of SOA in Government and the development of an Enterprise Architecture Strategy, Vision, Roadmap and effective alignment of business processes with services facilitates the following: Cost savings Increased flexibility for redesign Reuse of business functionality Reduction of complexity, technology independence More efficient development

Government s SOA Adoption No SOA SOA Disparate Technology, Applications, Processes Silo approaches Overall cost high Shared information and reuse Improved data sharing and exchange Reduced overall cost

SOA Adoption Strategy Develop executive support for SOA initiatives Develop a phased approach for SOA adoption Establish working groups for planning and implementation Communicate the benefits and successes throughout the organization Demonstrate the value of SOA initiatives

SOA Adoption Enterprise Architecture and SOA must be aligned to the multiyear strategic plans Synchronize the 50,000 foot to the 1000 foot Conduct Come to SOA meetings Focus on business process alignment with services Effectively Model, Develop, Deploy, Monitor, and Update

The 10 minute SOA Presentation The Business Case for SOA Cost savings Cost avoidance Business Benefits Alignment of the SOA Strategy with the Business strategy SOA Strategy, Vision and the short term RESULTS

Government SOA Adoption SOA works well in large organizations to promote: Better integration and componentization Reduce duplication and promote reuse Standards compliance The challenges of SOA adoption are (approx 25% failure rate): Ownership battles Lack of knowledge, skills, technology, resources Quantified Return on Investment

SOA Management Roadmap Best Practices Strategy SOA Management Governance Return on Investment Planning

SOA Governance The following aspects need to be addressed: Change Management Configuration and release management Contract Management Service Monitoring Incident Management Best practices for service development

Enterprise SOA Platform

Enterprise Service Platform The functions of a Enterprise Service platform are to implement: Service Control Service Infrastructure Service Composition Service Delivery Service Access Service Measurement

Enterprise SOA Strategy As part of the Enterprise SOA strategy: Establish SOA Governance, Methodology for SOA services and related practices Collaborate extensively with Business Owners, Business Analysts, SOA Architects Develop candidate architectures and reference models Develop services in a step by step manner, develop Service Level Agreements and measure the return

Enterprise SOA Strategy Establish a Vision that aligns Business with IT Define the SOA Roadmap and Plans Define the organization structure Conduct detailed analysis of the business domain, functions, processes, interactions, events Define the SOA Architecture and Technology Develop services, aggregation of services Measure results as a result of SOA

Enterprise SOA Planning Review current business processes, architecture Define future state and identify gaps Identify and classify services Develop Governance model, Benefits, ROI Develop detailed plan, task and cost estimates Develop Transition plan and communicate to the stakeholders

Let s do SOA SOA is becoming part of the mainstream efforts in the Government Identify the Gaps between the As-Is and To-Be Architecture Develop the plan based on cost estimates, risks, analysis Evaluate the complexity and risk involved Propose services and service interactions at a high level

Enterprise Service Oriented Architecture Process Document Current State IT Assets, Business Flows Develop Future State Roadmap, Technology, Gap Analysis Develop Strategy and Plan Project plan, resources, priorities Document Transition Plan Plan to move from Current to Future State

SOA Technology Execution Create a SOA roadmap and detailed plans Incorporate the SOA strategy in transition planning Define mechanisms for discovering services Categorize Services: Business Services Business level Application Services Application level Data Services Data level Infrastructure Services Security Identity management Persistence Develop services with the proper granularity Manage and monitor service usage, performance, reliability

SOA Execution Framework Presentation Services Presentation Services Business Services SOA Framework Services Components Services Composite Services API s Components Databases Databases

Examples of services Infrastructure Logging, Auditing, Notifications, Search, Data Security Authentication, Authorization, Single sign on, Enterprise Infrastructure Collaboration, Search, Directory services Portal Reporting, Personalization Data Analytics, validation

SOA Examples Web based payments Built scalable SOA architecture to adapt better to process driven changes Integrated diverse systems such as customer database, payments database based on J2EE and Web Services Consolidation of Applications: Built a SOA based architecture to consolidate web based applications Integrated applications that were silos for form processing

SOA Examples Web based claims Built a scalable SOA architecture for users to file claims Integrated diverse systems such as customer database, claims history, eligibility etc based on J2EE and Web Services Web based Reporting: SOA based architecture for reporting Canned and adhoc reports

SOA, SOBA, BPM, BPEL SOA focuses on the composition of components, while BPM provides the capability to model the components BPEL provides the capability to compose the web services into new services Business process integration can be best achieved through SOA SOBAis a composition of services that implements business processes

Standards - OASIS SOA RM Web based Order processing Customer service Item Look up service OASIS SOA RM Standard - published by OASIS

Enterprise Service Bus Enterprise Service Bus (ESB) is the backbone for SOA and provides a standards based, secure and reliable messaging mechanism The ESB provides interoperability through adapters and interfaces The ESB is configuration driven and provides Security, logging, auditing capabilities ESB functions include: Message Transformation Content Based Routing Publish and Subscribe

Enterprise Service Bus The Enterprise Service Bus (ESB) provides a robust, scalable infrastructure that connects disparate applications, mediates their incompatibilities and orchestrates their interactions. The ESB also: Streamlines the development of services Promotes intelligent routing and real time monitoring Supports security and exception handling Supports multiple binding strategies

SOA v/s Web 2.0 Web 2.0 Enterprise Web 2.0 SOA

The future of SOA in the Government Agile SOA to focus on the incremental and iterative process Periodic and iterative delivery of deliverables Accept changing requirements Short delivery cycles Web 2.0 and SOA - Web 2.0 can be a realization of SOA business and composite applications

Enterprise Service Bus J2EE Applications.NET Applications ENTERPRISE SERVICE BUS Repository, Routing, Messaging, Standard Interfaces, Connectors and Adapters Web Services Legacy Applications

Service Mediation and Orchestration Service mediation handles the interaction between the service provider and consumer Service composition combines fine grained services into coarse grained ones Service Orchestration coordinates individual services into a bigger units Service choreography specifies the interations between independent processes ESBs can support mediation and orchestration capabilities

SOA Execution Process and Governance Policies, Interface management, Points of contact, SOA adoption across the enterprise Identify the existing Business Domain Model Functions, Data, Systems Define the technology standards and use them across the organization SOAP, XML, WSDL Define and identify services and relate to business processes based on data, latency Create a registry in the organization Security WS Security, SAML etc 33

Government's Adoption of SOA and SOA Examples Ajay Budhraja has over 18 years in Information Technology with experience in areas such as management, project management, enterprise architecture, system architecture, software engineering, training, methodologies, networks, databases etc. He has a Masters in Engineering (Computer Science) and also a Masters in Management. He is a Project Management Professional certified by the PMI and is also CICM, CSM, ECM (AIIM) Master and ITIL-F certified. Ajay has led large scale projects for big organizations and has extensive IT experience related to telecom, business, manufacturing, airlines, finance, government. He has delivered web based technology solutions and strategies for e-business platforms, portals, mobile e- business and content management. As Adjunct Faculty, he has taught courses for several universities and has presented papers at worldwide conferences. Thank you. Contact Information: Copyright 2008 Ajay Budhraja for this entire presentation, All rights reserved Disclaimer This information does not represent any organization s views Ajay Budhraja Email: ajbudregister@yahoo.com 34