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



Similar documents
Government's Adoption of SOA and SOA Examples

SOA Myth or Reality??

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

Federal Enterprise Architecture and Service-Oriented Architecture

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

Strategy and Architecture - Cloud overview

Business Process Management Enabled by SOA

Service Oriented Architecture (SOA) An Introduction

JOURNAL OF OBJECT TECHNOLOGY

SOA and Cloud in practice - An Example Case Study

Realizing business flexibility through integrated SOA policy management.

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

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

JOURNAL OF OBJECT TECHNOLOGY

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

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

Policy Driven Practices for SOA

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

Cloud Computing and SOA from Enterprise Perspective. Yan Zhao, PhD ArchiTech Consulting LLC Oct.

JOURNAL OF OBJECT TECHNOLOGY

SOA Governance and the Service Lifecycle

Introduction to SOA governance and service lifecycle management.

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

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

HP SOA Systinet software

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

L Impatto della SOA sulle competenze e l organizzazione ICT di Fornitori e Clienti

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

Business Process Management Tampereen Teknillinen Yliopisto

What You Need to Know About Transitioning to SOA

IBM Information Management

Five best practices for deploying a successful service-oriented architecture

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

Strategy for Application Modernization A Summa White Paper

SOA : To Do or Not to Do

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Data Management Roadmap

SOA: The missing link between Enterprise Architecture and Solution Architecture

SOA MATURITY MODEL. SOA Blueprint A structured blog by Yogish Pai

Build and Manage Private and Hybrid Cloud. Urban Järund, Sr Regional Services Manager Nordics, Red Hat

A Comparison of SOA Methodologies Analysis & Design Phases

Prerequisites for Successful SOA Adoption

SOA Planning Guide The Value Enablement Group, LLC. All rights reserved.

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

IBM 2010 校 园 蓝 色 加 油 站 之. 商 业 流 程 分 析 与 优 化 - Business Process Management and Optimization. Please input BU name. Hua Cheng chenghua@cn.ibm.

Physical Security Information Management: A Technical Perspective

Extend the value of your core business systems.

ESB as a SOA mediator: Minimizing Communications Complexity

How To Understand A Services-Oriented Architecture

Unlocking the Power of SOA with Business Process Modeling

BEA BPM an integrated solution for business processes modelling. Frederik Frederiksen Principal PreSales Consultant BEA Systems

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

Offshore SOA Service Factory For production of cost-effective, shared services

A Study on Service Oriented Network Virtualization convergence of Cloud Computing

API Management Introduction and Principles

Proven approaches for Legacy Systems Modernization

Autonomic computing: strengthening manageability for SOA implementations

E-Business Suite Oracle SOA Suite Integration Options

ebay : How is it a hit

Service-Oriented Architectures

SERVICE ORIENTED ARCHITECTURE

A Step-by-Step Guide to Defining Your Cloud Services Catalog

AquaLogic ESB Design and Integration (3 Days)

W H I T E P A P E R E n a b l i n g D a t a c e n t e r A u t o mation with Virtualized Infrastructure

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

SOACertifiedProfessional.Braindumps.S90-03A.v by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

Data Virtualization for Agile Business Intelligence Systems and Virtual MDM. To View This Presentation as a Video Click Here

Chapter 15. Web services development lifecycle

Elastic Private Clouds

Service Oriented Architecture 1 COMPILED BY BJ

Developing SOA solutions using IBM SOA Foundation

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Red Hat Cloud, HP Edition:

Adopting Service Oriented Architecture increases the flexibility of your enterprise

A discussion of information integration solutions November Deploying a Center of Excellence for data integration.

Using SOA to Improve Operational Efficiency A Management Overview. Introducing MIKE2.0 An Open Source Methodology for Information Development

Platform Autonomous Custom Scalable Service using Service Oriented Cloud Computing Architecture

SOA CERTIFIED CONSULTANT

SOA REFERENCE ARCHITECTURE: SERVICE ORIENTED ARCHITECTURE

Accelerate Your Enterprise Private Cloud Initiative

IBM Customer Experience Suite and Electronic Forms

Virtualized, Converged Data Centers and Cloud Service Providers

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

Business Process Management in the Finance Sector

Cisco Process Orchestrator Adapter for Cisco UCS Manager: Automate Enterprise IT Workflows

Service-Oriented Architecture and Software Engineering

Asset Based Development

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

Operational Excellence for Data Quality

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

What is it? What does it do? Benefits

TOSCA Interoperability Demonstration

How To Build A Financial Messaging And Enterprise Service Bus (Esb)

Open Group SOA Governance. San Diego 2009

Transcription:

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Presented by : Ajay Budhraja, Chief, Enterprise Services ME (Engg), MS (Mgmt), PMP, CICM, CSM, ECM (Master) AIIM, SOA(IBM), RUP (IBM), ITIL-F Copyright 2009 Ajay Budhraja for this entire presentation, All rights reserved 1

Enterprise Transition driven by Technology The current environment Build it Better, cheaper, faster Organizations need to constantly innovate to be competitive Shift from command and control to facilitate and enable Government needs to come up with innovative approaches to re-engineer business processes To accomplish great things, we must not only act, but also dream; not only plan, but also believe -Anatole France 2

The Transformation of Government Technology Change Drives Government Forward! Build Communities, Collaboration and Trust with Citizens and Users Transparent Collaborative Online Interactive Responsive Leverage Wikis, Blogs, Social networks, Mashups, Video tools for jobs, campaigns, fund raising, education, marketing etc. Utilize SOA, Agile, Virtualization, Cloud Computing effectively for Web 2.0 3

The Transformation to Enterprise SOA and Web 2.0 Command and Control Push Models Limited Interaction Individual Sites Silos Facilitate and Enable Pull Models High interaction Social media Enterprise Services 4

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

Enterprise Service Oriented Architecture SOA utilizes open standards to develop encapsulated building blocks SOA standardizes the interactions between the services Services are loosely coupled and modular elements Services promote reuse and interoperability 6

Enterprise SOA Benefits The development of an Enterprise Architecture Strategy and effective mapping of business processes to services using Agile, Virtualization and Cloud Computing facilitates the following: Cost savings Increased flexibility for redesign Reuse of business functionality Reduction of complexity, technology independence More efficient development 7

Enterprise Services Platform Cloud Cloud Cloud 8

SOA Evolution to Agile, Virtualization and Cloud Computing 9

Agile Myths 10

Agile Techniques Agile The ability to respond quickly to change leads to Better return on investment Better quality products Enhanced productivity Better team collaboration The implementation of Agile techniques results in greater effectiveness of handling changes in many areas such as: Requirements, Priorities, Technology, Tools, Resources 11

Agile SOA The objective is to rapidly adapt to changes in a cost effective manner. Key elements for service development are: Plan for each iteration as a comprehensive unit Identify and develop services iteratively Perform frequent and distinct service definition and integration Perform incremental service delivery Agile SOA Iteration #1 #1 Iteration #2 #2 Iteration #3 #3 Iteration #4 #4 12

Agile Service Framework Service Categorization Application Functional Business Functional logic Foundation Basic services Connector Link services Composite Aggregate services Independent Free standing Services Application Business Foundation Connector Composite Independent 13

Agile SOA Process Service requirements and analysis occur in parallel with service development SOA requirements do not have to be fully developed initially Develop potential services and refine the services during the SOA process Minimize iterations and incremental development for core and foundation services Develop plans for iterations and incremental development 14

Agile Service Management Agile Service Management can be based on the following: Evolutionary, Time based Incremental Change, collaboration Process adaptability PROJECT Increment Increment Iterations Iterations 15

The Evolution to Agile Linear Iterative Sequential Incremental Feedback at the end Continuous feedback 16

Agile approaches affecting productivity 1% 4% 22% 13% Much Lower Somewhat Lower No Change Somewhat Higher Much Higher 60% Results from Scott Ambler s Agile Adoption Survey 17

Virtualization Virtualization is an abstraction layer that decouples a consumer from the provider of resources. Hardware Virtualization Virtual Endpoints Virtualized Services Virtualization can result in : Improved workload management Infrastructure cost savings Effective utilization of resources Better support for consolidation and optimization Better Manageability, Operations and Security Virtualization enables shifting of workloads based on policies Virtualization complements SOA which abstracts functionality into services 18

Virtualization Virtualized Interfaces Integration, Deployment Virtualized Applications Virtualized Information Virtualized Infrastructure Governance, Management Security 19

Service Oriented Virtualization Service Oriented Virtualization can Decouple the dependency on deployed services and implementation layers to realize lower cost and agile implementation Publish and subsequently utilize virtual services on demand Facilitate Agile development, testing collaboration resulting in cost savings 20

SOA, SOI and Virtualization SOA Application functionality is developed into a service component layer Virtualization Abstract storage and systems into a service layer SOI Service Oriented Infrastructure Dynamic robust infrastructure that is virtualized, optimized, responsive 21

Cloud Computing Standardized, scalable, elastic capabilities delivered dynamically as services Information Technology capabilities are delivered as services Realization of SOA and Virtualization to develop a complete IT solution. Supported on dynamic infrastructure and can be on self managed platforms Cloud computing can result in Reduced cost Increased storage, automation Enhanced mobility and flexibility 22

Cloud computing End User Requests Mashup Interface Service Catalog Image Lifecycle Management Cloud Infrastructure &Application Provider User Request Management/Self Service Provisioning Security: Identity, Access, Integrity, Isolation, Audit & Compliance Applications & Services Service Management Service Lifecycle Management Performance Management Usage Accounting Virtualized Applications Availability/Backup/ Restore License Management Content & Data Web 2.0 Platform (image deployment, integrated security, workload mgmt., high-availability) Virtualized Infrastructure Virtual Resources & Aggregations Server Virt. Storage Virt. Network Virt. Standards Based Interfaces System Resources Virtualized Infrastructure SMP Servers Blades Storage Servers Storage Network Hardware Web 2.0 Solution Tools Design & Build Image Library (Store) Deployment Operational Lifecycle of Images Source: IBM 23

Cloud Services Processes and Applications as a Service Platform as a Service (Application Servers, Database servers) Infrastructure as a Service (Virtualized Servers, Storage, Networks) 24

SOA and Cloud Computing SOA creates loosely coupled, modular, that can leverage virtualization Cloud computing platforms can provide support for the deployment of services SOA complements and enables Cloud Computing SOA and cloud computing support a loosely coupled enterprise application infrastructure to develop manageable and flexible solutions 25

SOA supports Agile, Virtualization, Cloud Computing Loose coupling for services supports Agile responsiveness to change Abstraction of service interface from implementation enables dynamic change of service providers SOA Architecture supports extensibility for future needs Services can leverage virtualization and with Cloud computing third party services can be accessed Reuse based on services leads to agility and cost savings Agile, Virtualization and Cloud computing support the building, deployment and delivery of dynamic services 26

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, Architects Develop candidate architectures and reference models Develop services in a step by step manner, develop Service Level Agreements and measure the return 27

Enterprise SOA Strategy Establish a Vision that aligns Business with IT Define the SOA, Agile, Virtualization, Cloud Computing 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 28

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 29

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 30

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 Service, Application Services, Infrastructure Services Develop Agile services with the proper granularity Manage and monitor service usage, performance, reliability Abstract cross cutting functionality such as infrastructure functions Create a Service registry and publish the services to this registry Comply with industry standards SOAP, XML, WSDL, WS-Security, BPEL Leverage process and methodology to build SOA solutions and utilize SOA Implementation frameworks and Service Mediation and Orchestration Leverage Enterprise Service Bus for a standards based, secure, reliable messaging mechanism Deploy services using virtualization, cloud computing as needed 31

SOA Execution Framework Presentation Services Presentation Services SOA Management Business Services Services Components Services Composite Services API s Components Databases, Applications Databases Applications 32

SOA, Agile, Virtualization, Cloud Computing Challenges and Risks Budget, Resources, and Buy in Organizational change - Power struggles, conflicts, lack of information sharing Heterogeneous and dispersed systems Lack of competencies for management and technology Change and Transition to Agile techniques Lack of appropriate Hardware and software resources Data transfer and Security issues 33

AJ s SOA Mantras Develop SOA Strategy, Roadmap, Plans, Architecture Focus on Process and Governance policies, interface management, adoption across the Enterprise Review and assess core business processes and develop service layers Develop a strong platform that supports Service Management, Security, Identity Management etc using standards Develop services based on latency, data and create registries Develop roadmap and plans for Virtualization and Cloud computing as required resulting in better provisioning, enhanced productivity and strengthening of business continuity Develop SOA best practices and blueprints Provide Strong Leadership and Training for SOA Projects 34

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing Ajay Budhraja has over 19 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, SOA, RUP 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: Ajay Budhraja, Chief, Enterprise Services AJBUDREGISTER@YAHOO.COM FOR QUESTIONS on AGILE, Web 2.0, VIRTUALIZATION, CLOUD COMPUTING, TECH EVENTS etc PLEASE EMAIL AJBUDREGISTER@YAHOO.COM Copyright 2009 Ajay Budhraja for this entire presentation, All rights reserved Disclaimer This information does not represent any organization s views 35