SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.

Slides:



Advertisements
Similar presentations
October 10-13, 2006 San Diego Convention Center, San Diego California VoIP/SOA Integration Impact on IT Apps, Processes, & Overall Business.
Advertisements

Connected Health Framework
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
Oracle Fusion Applications Review Presented by: BizTech.
Crucial Patterns in Service- Oriented Architecture Jaroslav Král, Michal Žemlička Charles University, Prague.
Service Oriented Architecture Inevitable? What next?
Current impacts of cloud migration on broadband network operations and businesses David Sterling Partner, i 3 m 3 Solutions.
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
HP Quality Center Overview.
Best Practices in Adopting SOA Mike Gilpin VP / Research Director Forrester Research.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
The changing Development Organization Yogish Pai A structured blog by Yogish Pai.
Enterprise Integration Architecture IPMA Professional Development Seminar June 29, 2006 Scott Came Director, Enterprise Architecture Program Washington.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Oracle Fusion Middleware
Service Oriented Architecture
Federal Student Aid Technical Architecture Initiatives Sandy England
Independent Insight for Service Oriented Practice Communicating SOA.
© 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.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
© 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 & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
Basel Accord IITRANSITIONSERVICES Business Integration Support FCM Management Limited Paris New York Toronto.
Source: Forrester 2008 configurability multi- tenant efficiency, scalability.
TIBCO Service-Oriented Architecture (SOA) Our SOA solutions help organizations migrate to an infrastructure composed of services that can be assembled,
a Service Oriented Architecture
BMC Software confidential. BMC Performance Manager Will Brown.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
An Introduction to Software Architecture
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Service Oriented Architecture Ruwan Wijesinghe.
Service Oriented Architecture (SOA) at NIH Bill Jones
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
How eNet4S can benefit your project? eNet4S Software Solution Business Team Chief Technology Officer July 11, 2006.
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.
Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation.
Build the Right Team 1 Organize for Success 2 Build Coalition with Business Partners 3 Maintain Flexibility 4 Key Success Factors KSF 1.1: Relentlessly.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
Overview: Application Integration, Data Access, and Process Change November 16, 2005 Tom Board, NUIT.
System Wide Information Management (SWIM). FAA Transition to Service Oriented Architecture (SOA) - System Wide Information Management (SWIM) Initiative.
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
Chapter 11 Managing Application Development. Agenda Application management framework Application management issues Criteria for development approach Development.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Implementing The SOA Reference Model An ESB Developer’s Perspective David Millman Principal Architect 9/8/2008.
Overview of SOA and the role of ESB/OSB
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
© 2015 TriZetto Corporation Managed Services Overview Presenter Names 2.
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.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
SAP Overview.
CIM Modeling for E&U - (Short Version)
Federated IdM Across Heterogeneous Clouding Environment
System Wide Information Management (SWIM)
Introduction to Enterprise Systems
Management of Virtual Execution Environments 3 June 2008
Ebusiness Infrastructure Platform
Service Oriented Architecture (SOA)
Enterprise Program Management Office
Database Systems Instructor Name: Lecture-2.
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Introduction to SOA Part II: SOA in the enterprise
The changing Development Organization
Mulesoft Anypoint Connector for AS/400 and Web Transaction Framework
Presentation transcript:

SOA – Development Organization Yogish Pai

2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for delivering business capability consisting of  Project Managers, Projects Architects, Functional Analyst, Developers  CM/RM & QA (Optional – Recommended), PMO (Optional) Centralized team that provide enterprise wide capability  Network & Data Center Services, collaboration capability such as , Calendar, IM, etc., Enterprise Architects  Shared Services team (optional - recommended), centralized CM/RM and QA team (optional - recommended) The right IT organization structure also helps reducing the overall cost of resources  Fewer highly specialized resources required  Outsource non-specialized task

3 Enterprise Portal Applications Enterprise Portal Applications Enterprise Role based Portal Enterprise Role based Portal Enterprise Role based Portal Enterprise Role based Portal Enterprise Role based Portal Enterprise Role based Portal Cluster LOB-Portal Application LOB-Portal Application Outsourced Portal Applications Outsourced Portal Applications WSRP Enterprise Service Bus Presentation Tier – Always On Integrated with Enterprise Security & Service Registry Single-point of entry for all users (Customers, Partners, Employees, etc.) Portal Applications Portals providing Enterprise wide, LOB or specific point solutions Each portal has it’s specific SLA and maintenance window Business required flexibility to manage / modify these applications Custom or COTS Portal Applications COTS Applications COTS Applications Shared Data Services Route service requests / messages to the appropriate locations Provide Enterprise Data Model Abstract packaged./ legacy applications from the business process & presentation tier Security, Service Registry Enterprise Business Process Enterprise Business Process Legacy Application Legacy Application Mainframe Applications Mainframe Applications COTS / Legacy Applications COTS / Legacy applications deployed to provide business capability Limit custom development to a minimum Reference Architecture understanding is a must to develop the governance & organization model for SOA

4 The organization structure based on the reference architecture facilitates modularization - first step towards creating a grid Responsible for providing the SOA Dial tone (keep the services up an running) Administration, CM & RM of all the components Develop Enterprise or LOB applications based on Portal Development team assigned to projects based on demand Leverage (Re-Use) Shared Services (including BP), either by submission into a common repository or creating dedicated team Responsible for Service & Security Management) Dedicated to developing the shared data services Eliminate developers from knowing about the data source Dedicated team (preferably SI) to gather requirements, configure and deploy COTS applications Dedicated (preferably outsourced) team to maintain the COTS applications Operations Team (20%) Project Teams (30%) Services Mgmt Team (10%) SDS Team (10%) COTS Team (30%) Enterprise Architecture team responsible for ensuring consistency across the enterprise by defines the building blocks for putting this together.

5 Reference Model reduced overall resources required to provide enterprise wide solutions COTS/ Legacy Applications Shared Data Services Services Management / Business Process Portal Applications (Custom & COTS) Development Teams Support Teams Large team size (preferably SI) for initial implementation or upgrade Small teams (preferably outsourced) for supporting this layer Dedicated small team to develop and support shared data services (EII & ETL) that exposes Enterprise or Project Objects to the services team Dedicated small team to manage the Services layer. Services and business processed developed as part of each project Dedicated Project team to develop business capability Dedicated support team (preferably outsourced) to maintain applications Resources Required by Tiers Case-by- Case basis Enterprise Architecture team pull this all together

6 Implement the organization changes in phases Phase 1: Focus on the Service Orchestration and Management  Adopt the Shared Data Service and dedicate a small team to develop and provide the shared data services to the project teams  Project teams eliminate the need of developing entity beans/repository layers  As number of services grow – adopt the Enterprise Service Bus Phase 2: Focus on externalizing Business process  Leverage COTS for business process provided out of the box  Project team to implement custom shared business process (create shared business process development team, if required)  Upgrade/Migrate packaged applications to standards (JSR-168 & WSRP) Phase 3: Implement the SOA (Portal) Dial Tone  Configure role based portals to create a personalized user desktop/workbench/portal Phased approach to deliver capability over time

7 Phase 1: Focus on Service Orchestration and Management Criteria for starting with Shared Data Services  Applications that access multiple data sources using JDBC, JCA, WebServices, MQ, etc.  Multiple teams accessing the same data source – customer master, user profile, etc. independent of the protocol Criteria for starting with Enterprise Service Bus  Number of shared services growing exponentially shared services being consumed by client applications  Multiple versions of the same shared services consumed by different clients

8 Phase 2: Focus on Externalizing Business Process Criteria for leveraging business process within COTS, Legacy or Custom applications  Business process does not require integration with external data sources or business logic  Capability already provided by the COTS, Legacy or Custom application Criteria for externalize the business process  Business process requires access to multiple data sources and other business process provided by other COTS, Legacy or Custom application  All Services or business process required by the business process are exposed by the COTS, Legacy or Custom applications Criteria for selecting the runtime engine for executing business process  Select software company that is most likely to adopt new standards or design patterns

9 Phase 2: Focus on Externalizing Business Process Expose all user interface leveraging the portal  URL transfer using SSO could be transition state and would be at the cost of session management, performance and developing multiple presentation tier  Upgrade / Migrate COTS to standards based UI (WSRP) Criteria for selecting service orchestration development tools  All major COTS and Platform vendors provides tools for developing standards based (BPEL) development tool  Standardize on a single tool across the enterprise (eliminate re- training of resources as they move between projects)  Select software company that is most likely adopt new standards or industry patterns  Leverage development tools based on Eclipse (the defacto standard in the industry)

10 Phase 3: Implement the SOA (Portal) Dial tone Pre-Requisite Infrastructure  Implemented Enterprise/LOB wide Enterprise Security Service consisting of Delegated Admin, Security Provisioning, Single Sign-On, Identity Management, Resource Registration, etc.  Implemented true Service Management providing following capabilities Service Repository, Service Registration, Version Management, Service Hierarchy, Service (Development) Management, Service Configuration, etc.  Most (if not all) COTS, Legacy & Custom applications expose information/business process using standards (WSRP) What benefit does this provide ?  Single entry point for all users across the enterprise / LOB  Dynamically render new business capability (create an agile enterprise)

11 Approach works independent of the governance model Service Registry and Routing Policy enables routing within or outside the organizations Service discovery and management capability enables creating a single service repository for the enterprise (independent of the governance model) Service registry caching and administration capability on the ESB enables IT to meet the required SLA

12 Summary Fewer highly skilled resources required Standardizing on architecture approach, process, tools and Open Standards reduces Total Cost of Ownership Phased approach reduces risk and enables enterprises / LOB adopt SOA Leverage COTS for Business Capability and Platform for pulling it all together

SOA – Development Organization Yogish Pai