SOA Case Studies A Retrospective on Evolutionary vs Big Bang SOA James Carpenter Enterprise Architect Great American Insurance Co.

Slides:



Advertisements
Similar presentations
© 2004 Flashline Inc. The Seven Faces of Reuse Enterprise Architect Summit June 8, 2004 Charles Stack Founder and CEO Flashline, Inc. © 2004 Flashline.
Advertisements

Presentation Title | Date | Page 1 Extracting Value from SOA.
NAVIGATING THE SERVICE STRATUM Every organization has a stratus or layers of abstraction. They should work seamlessly and should complement one another.
Life Science Services and Solutions
Business Architecture
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Building a SOA roadmap for your enterprise Presented by Sanjeev Batta Architect, Cayzen Technologies.
©Accenture 2010 All rights reserved. Deutsche Telekom Life insurance provider consolidates delivery model on journey to high performance Leading US Life.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Federal Student Aid Technical Architecture Initiatives Sandy England
Independent Insight for Service Oriented Practice Communicating SOA.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Enterprise Web Content Management Path to developing a Competency Center Presented To: Presented By: Gilbane ConferenceBrian VanDeventer IT Manager, Web.
SE 464: Industrial Information systems Systems Engineering Department Industrial Information System LAB 02: Introduction to SAP.
Business Driven Enterprise Architecture Assessment Methodology Josh Arceneaux August 16, 2011.
Review 4 Chapters 8, 9, 10.
JSLEE. What is JSLEE ? is an event oriented application middleware. Its main job is to receive events from external resources and deliver these events.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Presentation Title: Utilizing Business Process Management (BPM) and Enterprise Architecture (EA) to Achieve and Maintain a Competitive Advantage Presented.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
© 1998 Concept Five Technologies Enterprise Application Integration Capability Maturity Model.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Software Architecture in Practice (3rd Ed) Introduction
Service Oriented Architecture SOA: Guiding priciples and ESB demonstration Федор ваханах.
Getting Smarter with Information An Information Agenda Approach
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
SEI´S Software Product Line Tenets Linda M. Northrop Software Engineering Institute IEEE Software July/August 2002.
a Service Oriented Architecture
Design Patterns Trends and Case Study John Hurst June 2005.
What is Enterprise Architecture?
Benjamin Moreland Director, Foundation Services
SOA based Business Solutions Krishna Prasad Sunil Kumar K.V.
Moving Towards MDM & SOA February 27 th, 2009 presents… The Premiere Organization for Data Professionals Worldwide Few understand the data outside of their.
© 2013 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Achievement of an Integrated Applications Environment Enterprise.
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
Service Oriented Architecture (SOA) at NIH Bill Jones
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Page 1 Federal Information and Records Managers (FIRM) Council 2007 OMG Government Domain Task Force National Archives and Records Administration.
Principles and Techniques of Evolutionary Architecture Rebecca Parsons Chief Technology Officer ThoughtWorks.
Page 1 ERCOT Project Status Objectives: Goal is to deliver a technology and framework that allows business to optimize their business processes through.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
1 Planning for Reuse (based on some ideas currently being discussed in LHCb ) m Obstacles to reuse m Process for reuse m Project organisation for reuse.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Service Oriented Architecture (SOA) Dennis Schwarz November 21, 2008.
Chapter 3 Strategic Information Systems Planning.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Enterprise Architecture HOW COMPANIES ARE EXPLOITING INFORMATION TO THROUGH IT.
Driving Business Agility at Pfizer Martin Brodbeck Application Architecture Director Pfizer Global Pharmaceuticals June 7, 2004.
INT-3: Realistic Service Oriented Architecture Approaches Michael Boyd & Bernard Bresser Progress Software.
Robert L. Jacobs Over 20 years of solid IT experience Results-oriented, innovative solutions Diverse industry background.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
1 SERVICE ORIENTED ARCHITECTURE ANTHONY GACHANGO D61/70547/2008 DIS 601.
From the customer’s perspective the SRS is: How smart people are going to solve the problem that was stated in the System Spec. A “contract”, more or less.
Strategic alignment.
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.
Hugo Brouwer VMG Company B.V..  10+ years experience in IT  Generalist with several expertise areas  Focus on software development, architecture and.
Process 4 Hours.
Applications Modernization Services
7. Service-oriented Architecture (SOA)
Pertemuan 22 Materi : Buku Wajib & Sumber Materi :
Enterprise Application Integration Styles
Enterprise Resource Planning (ERP)
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
ATIS’ Service Oriented Networks (SON) Activity
SOA Strategies for Enterprise X
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

SOA Case Studies A Retrospective on Evolutionary vs Big Bang SOA James Carpenter Enterprise Architect Great American Insurance Co.

Overview Two case studies of companies building out an SOA with different approaches The advantages and challenges posed by each path Lessons learned on common issues and corresponding mitigation strategies

Evolutionary SOA Evolved from an Enterprise Application Integration (EAI) stack Home grown Enterprise Service Bus (ESB) Canonical data model Configuration-based integrations  Dynamic orchestration execution External and internal integrations with commercial and custom applications 1 year planned – 3 year delivery

Evolutionary SOA End State  More Service Oriented Integration (SOI) than SOA  Existing applications were not to be impacted

Big Bang SOA Purchased many commercial packages Integration of “best of breed” components Commercial ESB Static itineraries using shared services Canonical data model 1 year planned – 1 year delivered

Big Bang SOA End State  Reusable business service layer “speaks” domain  Existing applications intentionally impacted

Advantages Evolutionary SOA  Deliver iterative value  Leverage existing investments  Interfaces are stable

Advantages Big Bang SOA  Service contract can be designed  Functionality can be exposed and consumed as applications are being built

Challenges Evolutionary  Overall architecture footprint increases Maintenance  Reuse exists between applications

Challenges Big Bang  System interfaces are evolving simultaneously  Delivery schedule Technical debt

Challenges Common issues  Data sourcing Replication of data outside System of Record Additional synchronization  Service contracts Canonical data model Ownership and maintenance  Managing change Evangelism Communication

Challenges Conway’s Law “Any piece of software reflects the organizational structure that produced it.” Produces

Mitigation Strategies Decisions made as tactical action in a strategic direction – “stratactical”  Incur technical debt knowingly and only after evaluating the cost and benefit Intentional Enterprise Architecture  No “accidental” architecture  Create strategy  Break down to tactical steps and insert into active initiatives  Execute

Mitigation Strategies Communication  Leverage Conway’s Law instead of fighting it Produced By

Achieving the Value Consolidate integration points Identify functionality within applications to be exposed as Enterprise Business Services  Focus on the data contract as a business document in domain terms  Leverage industry models as a base when possible Single source of data and functionality  Impact existing systems…for the better

References Conway, Melvin. “How Do Committees Invent?”. s.html s.html Cunningham, Ward. “Technical Debt”. Fowler, Martin. “Design Stamina Hypothesis”. thesis.html thesis.html

Resources zapthink Hohpe, Gregor and Woolf, Bobby. (2003). Enterprise Integration Patterns. Addison- Wesley.