SlideShare a Scribd company logo
5 Things to Avoid When Creating Your SOA David S. Linthicum, Managing Partner, ZapThink, LLC November , 2007 Building a Foundation for Continuous Change
Current Issues Competing frameworks/approaches Zachman Framework Gartner/Meta Group Open Group’s TOGAF  (SOA Reference Architecture) Vendors (IBM, Oracle, BEA, etc.) Roll-your-own Hype-driven confusion (e.g., “SOA 2.0”) Lack of leadership Processes moving outside of the firewall Departments operating independent of oversight More enterprise applications are Web-delivered Technology as a business advantage and cost saving mechanism
Business Constant: Change CHANGE Competition Changing Marketplace Customer Demands Mergers & Acquisitions Optimizing Processes New Technologies Business Partners A Business is Never  STATIC
We’ve had IT challenges for years …
…  but even after yesterday’s promises…
…  we still have the same IT mess, only worse. Copyright © 2007, ZapThink, LLC
The Business Inflexibility Trap Inflexibility  is the Mother of All Business Problems If you’re flexible enough, you can solve all the other problems Information Technology (IT) is an impediment to business change It wasn’t supposed to be that way!
Companies require  Business Agility… Responding quickly to change,  and   Leveraging change for competitive advantage Business Agility J Agility is the key to innovation
The Problems of IT  are   The Problems of Business
If you are in a Hole,  Stop Digging! IT Decision Making’s Fatal Flaw: Choice between “take some extra time & money and do it right” vs. “give me what I want the cheapest & fastest way” – guess which wins? Repeat enough times, leads to the IT “Rat’s Nest”
The Integration “Rat’s Nest” FBT PAY G NTS TRDS Client Customs RRE IPS Integrated A/C Refunds RBA Def Payments Excise CR PKI ECI ADD AWA ELS Client Staff Remote Staff TAX AGENTS GCI Call Centers WOC CCD TASS Staff Phone Compliance Staff BOA Ref material Bus. Intel NTS A/c BEP CDCC CWMS BANK DDDR 1 Data……. Penalty Business IVR 1
5 Things to Avoid Using the wrong people. Selecting the technology too early. Not considering “service design.” Not factoring in the business. Not thinking long term, and strategic.
Using the Wrong People Perhaps this is something you should not outsource. This is architecture, not development. This is strategic, not tactical. Existing talent may not be up to speed. You may love your current team, but perhaps they are not up for the job. Make the cuts now, not later. Don’t let consultants or vendors drive the project.
Selecting the Technology too Early Don’t “manage by magazine.” Don’t overuse “comfort vendors.” Avoid VDA (vendor driven architecture) Business -> Requirements -> Analysis -> Technology.  Now repeat! Make sure to do a POC, and other testing. Never be afraid to toss out technology.
Not Considering “Service Design” Services are not applications. Services are not APIs. Services are services, and should be designed properly. Consider granularity. Consider repeatable design. Consider testing.
Not Factoring in the Business Always do ROI analysis before you begin work on your SOA. Understand core business processes, and what needs to improve. Understand core business drivers, and be able to sell them within the organization. Make sure business analysts have input at various stages.
Not Thinking Long Term, and Strategic SOA has a positive impact after years, not months. SOA is not a development project, it’s a journey. SOA requires a systemic change in how you do architecture, it’s not just an instance of an architecture. SOA requires long term corporate commitment to be successful.
Understand your business  objectives and  define success. ROI Define ROI Create Business Case Business Case
Define your problem domain System Descriptions System Complexity Analysis SOA POC POC Results Domain Descriptions Vendors
Understand all application semantics in your domain. SOA Metadata Meta data analysis Data abstraction  layer definition Data Abstraction Layer Data services definition Data Services Legacy Metadata External Metadata (B2B)
Understand all services in your domain. Candidate Services Service analysis Metadata and services analysis Services And Information Performance analysis Services And Performance Legacy Services External Services (B2B) SOA Metadata
Copyright 2007 The Linthicum Group, LLC Understand all processes in your domain. Candidate Processes Process analysis. Define metadata, services, and processes Processes, Services, And Information Process integration analysis. Process Integration Diagrams Candidate Services External Processes (B2B) SOA Metadata
Copyright 2007 The Linthicum Group, LLC Define new services. Candidate Processes Service definition. Service design. Processes, Services, And Information Service implementation. Process Integration Diagrams SOA Metadata Candidate Services Service Definition Service Design Service Implementation
Copyright 2007 The Linthicum Group, LLC Define new processes. Candidate Processes Process definition. Process design. Processes, Services, And Information Process implementation. Process Integration Diagrams Metadata Candidate Services Process Definition Process Design Process Implementation
Select your technology set. Technology Requirements Define requirements. Technology analysis. Technology solution Vendors Define candidate technology. Technology selection. Technology validation.
“ SOA is Good…” Pay me now, or pay me later.  Make sure you do it right the first time…get the help you need. Don’t be afraid to experiment, and admit you’re wrong…backup and try again. Keep your vendors working with you. Empower those working, so they can work to get things done.  Avoid politics, if possible. Learn all you can, but don’t get caught up in the hype.  Put standards in their  proper place.  Small battles win the war…Keep that in mind. Give yourself plenty of time, never skimp on any of the steps.
Thanks! Blogs: InfoWorld  “Real World SOA” Intelligent Enterprise “SaaS Advisor” Weekly Podcast InfoWorld SOA Report Columns Web Services Journal SD Times

More Related Content

PPTX
Business Analyst Roles & Responsibilities
PPTX
The Next Generation of Legal Metrics: How Hewlett-Packard Enterprise Uses Dat...
PPT
Soa By The Numbers
PPT
Are Your Architecture plans meeting business needs?
PDF
Minimize Your Client's Risk: From IP to Cash Flow
PPTX
What is business analysis - Slideshare
PPTX
Verix ENGR 245 Lean LaunchPad Stanford 2018
PPSX
Janders dean 2011 Legal Knowledge & Innovation Conference
Business Analyst Roles & Responsibilities
The Next Generation of Legal Metrics: How Hewlett-Packard Enterprise Uses Dat...
Soa By The Numbers
Are Your Architecture plans meeting business needs?
Minimize Your Client's Risk: From IP to Cash Flow
What is business analysis - Slideshare
Verix ENGR 245 Lean LaunchPad Stanford 2018
Janders dean 2011 Legal Knowledge & Innovation Conference

What's hot (20)

PDF
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
PPTX
Zero to 100% on Day 1: Getting All Users and Contracts onto an Enterprise Con...
PPTX
Brian Lalancette CollabCon 2015 Developing a Business Requirements Strategy f...
PPTX
Agile Business Analyst Responsibilities
PPTX
Leading the way in six sigma
PDF
Business Intelligence Services | BI Tools
PPTX
Our Procurement Evolution: How We embraced Innovation and Disruption to Tran...
PPTX
ECM BPM Strategy With Enterprise Architecture Maturity Model
PPTX
52 Software Selection Tips to Pick the Best-Fit Software and Impress Your Col...
PPTX
Business analyst job description key roles | Business Analyst Roles
PPTX
Final project presentation
PDF
The simplebi-solution
PDF
A Practical Guide to Rapid ITSM as a Foundation for Overall Business Agility
PPT
Px Solutions Business Intelligence Overview
PDF
MSP Sales Best Practice | How to Close Sales Leads
PPT
The Business Case for SaaS Analytics for Salesforce.com
PPTX
Process of software selection
PPT
The Web Analytics Business Process
PDF
2018 06-12 The Changing Role of the CIO
PPTX
Digital Transformation: How Does Adidas Automate and Integrate Digital Operat...
Birst Webinar Slides: "Build vs. Buy - Making the Right Choice for a Great Da...
Zero to 100% on Day 1: Getting All Users and Contracts onto an Enterprise Con...
Brian Lalancette CollabCon 2015 Developing a Business Requirements Strategy f...
Agile Business Analyst Responsibilities
Leading the way in six sigma
Business Intelligence Services | BI Tools
Our Procurement Evolution: How We embraced Innovation and Disruption to Tran...
ECM BPM Strategy With Enterprise Architecture Maturity Model
52 Software Selection Tips to Pick the Best-Fit Software and Impress Your Col...
Business analyst job description key roles | Business Analyst Roles
Final project presentation
The simplebi-solution
A Practical Guide to Rapid ITSM as a Foundation for Overall Business Agility
Px Solutions Business Intelligence Overview
MSP Sales Best Practice | How to Close Sales Leads
The Business Case for SaaS Analytics for Salesforce.com
Process of software selection
The Web Analytics Business Process
2018 06-12 The Changing Role of the CIO
Digital Transformation: How Does Adidas Automate and Integrate Digital Operat...
Ad

Similar to 5 Things To Avoid When Doing Soa (20)

PPT
Soa In The Combat Zone
PPT
Ciber Soa April 2007 Omaha
PPT
5 Surefire Ways To Make Your Soa A Success
PPT
Ronald Schmelzer Keynote Address
PPT
Developing an SOA Strategy
PPT
I T E007 Warner 091807
PPT
Soa To The Rescue
PPT
Soa Taking Theory Into Real World Application
PDF
Anthony Carrato S O A Business Architecture
PPT
Governance and Business Participation: The Key Requirements for Effective SOA...
PPT
Governance and Business Participation: The Key Requirements for Effective SOA...
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPT
Soa Business And Technical Overview Presentation (Reed003707)
PPTX
Soa Lessons learned
PPSX
Soa maturity business model
PPT
Soa In The Combat Zone
Ciber Soa April 2007 Omaha
5 Surefire Ways To Make Your Soa A Success
Ronald Schmelzer Keynote Address
Developing an SOA Strategy
I T E007 Warner 091807
Soa To The Rescue
Soa Taking Theory Into Real World Application
Anthony Carrato S O A Business Architecture
Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
Soa Business And Technical Overview Presentation (Reed003707)
Soa Lessons learned
Soa maturity business model
Ad

More from David Linthicum (20)

PPTX
Mashing Up DevOps with Cloud Computing
PPTX
Accelerating government agility with cloud computing v1
PPTX
Becomming a cloud governance ninja linthicum interop fall 2013
PPTX
Geting cloud architecture right the first time linthicum interop fall 2013
PPTX
Calculating the true value of industry specific clouds linthicum
PPTX
Linthicum next generation-iaa s-paas-and-database-as-a-service
PPTX
Linthicum state of-the-art-cloud-platforms
PPTX
Linthicum what is-the-true-future-of-cloud-computing
PPT
Why Cloud Computing Projects Fail
PPT
Getting Cloud Architecture Right the First Time Ver 2
PPTX
Getting an open systems cloud strategy right the first time linthicm
PPTX
Redefining cloud computing again linthicum with bonus
PPTX
Hybrid and Private Cloud Architectures
PPTX
How to get cloud architecture and design right the first time 2012
PPTX
New integration approach in a cloud computing world
PPTX
Future of cloud computing linthicum 2
PPT
How to Get Cloud Architecture and Design Right the First Time
PPTX
Capacity Management in a Cloud Computing World
PPTX
Future of cloud computing linthicum
PPT
False Cloud Debate Panel Interop 2011
Mashing Up DevOps with Cloud Computing
Accelerating government agility with cloud computing v1
Becomming a cloud governance ninja linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013
Calculating the true value of industry specific clouds linthicum
Linthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum state of-the-art-cloud-platforms
Linthicum what is-the-true-future-of-cloud-computing
Why Cloud Computing Projects Fail
Getting Cloud Architecture Right the First Time Ver 2
Getting an open systems cloud strategy right the first time linthicm
Redefining cloud computing again linthicum with bonus
Hybrid and Private Cloud Architectures
How to get cloud architecture and design right the first time 2012
New integration approach in a cloud computing world
Future of cloud computing linthicum 2
How to Get Cloud Architecture and Design Right the First Time
Capacity Management in a Cloud Computing World
Future of cloud computing linthicum
False Cloud Debate Panel Interop 2011

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
cuic standard and advanced reporting.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Big Data Technologies - Introduction.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)
Understanding_Digital_Forensics_Presentation.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25 Week I
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
20250228 LYD VKU AI Blended-Learning.pptx
Machine learning based COVID-19 study performance prediction
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars
cuic standard and advanced reporting.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Big Data Technologies - Introduction.pptx

5 Things To Avoid When Doing Soa

  • 1. 5 Things to Avoid When Creating Your SOA David S. Linthicum, Managing Partner, ZapThink, LLC November , 2007 Building a Foundation for Continuous Change
  • 2. Current Issues Competing frameworks/approaches Zachman Framework Gartner/Meta Group Open Group’s TOGAF (SOA Reference Architecture) Vendors (IBM, Oracle, BEA, etc.) Roll-your-own Hype-driven confusion (e.g., “SOA 2.0”) Lack of leadership Processes moving outside of the firewall Departments operating independent of oversight More enterprise applications are Web-delivered Technology as a business advantage and cost saving mechanism
  • 3. Business Constant: Change CHANGE Competition Changing Marketplace Customer Demands Mergers & Acquisitions Optimizing Processes New Technologies Business Partners A Business is Never STATIC
  • 4. We’ve had IT challenges for years …
  • 5. … but even after yesterday’s promises…
  • 6. … we still have the same IT mess, only worse. Copyright © 2007, ZapThink, LLC
  • 7. The Business Inflexibility Trap Inflexibility is the Mother of All Business Problems If you’re flexible enough, you can solve all the other problems Information Technology (IT) is an impediment to business change It wasn’t supposed to be that way!
  • 8. Companies require Business Agility… Responding quickly to change, and Leveraging change for competitive advantage Business Agility J Agility is the key to innovation
  • 9. The Problems of IT are The Problems of Business
  • 10. If you are in a Hole, Stop Digging! IT Decision Making’s Fatal Flaw: Choice between “take some extra time & money and do it right” vs. “give me what I want the cheapest & fastest way” – guess which wins? Repeat enough times, leads to the IT “Rat’s Nest”
  • 11. The Integration “Rat’s Nest” FBT PAY G NTS TRDS Client Customs RRE IPS Integrated A/C Refunds RBA Def Payments Excise CR PKI ECI ADD AWA ELS Client Staff Remote Staff TAX AGENTS GCI Call Centers WOC CCD TASS Staff Phone Compliance Staff BOA Ref material Bus. Intel NTS A/c BEP CDCC CWMS BANK DDDR 1 Data……. Penalty Business IVR 1
  • 12. 5 Things to Avoid Using the wrong people. Selecting the technology too early. Not considering “service design.” Not factoring in the business. Not thinking long term, and strategic.
  • 13. Using the Wrong People Perhaps this is something you should not outsource. This is architecture, not development. This is strategic, not tactical. Existing talent may not be up to speed. You may love your current team, but perhaps they are not up for the job. Make the cuts now, not later. Don’t let consultants or vendors drive the project.
  • 14. Selecting the Technology too Early Don’t “manage by magazine.” Don’t overuse “comfort vendors.” Avoid VDA (vendor driven architecture) Business -> Requirements -> Analysis -> Technology. Now repeat! Make sure to do a POC, and other testing. Never be afraid to toss out technology.
  • 15. Not Considering “Service Design” Services are not applications. Services are not APIs. Services are services, and should be designed properly. Consider granularity. Consider repeatable design. Consider testing.
  • 16. Not Factoring in the Business Always do ROI analysis before you begin work on your SOA. Understand core business processes, and what needs to improve. Understand core business drivers, and be able to sell them within the organization. Make sure business analysts have input at various stages.
  • 17. Not Thinking Long Term, and Strategic SOA has a positive impact after years, not months. SOA is not a development project, it’s a journey. SOA requires a systemic change in how you do architecture, it’s not just an instance of an architecture. SOA requires long term corporate commitment to be successful.
  • 18. Understand your business objectives and define success. ROI Define ROI Create Business Case Business Case
  • 19. Define your problem domain System Descriptions System Complexity Analysis SOA POC POC Results Domain Descriptions Vendors
  • 20. Understand all application semantics in your domain. SOA Metadata Meta data analysis Data abstraction layer definition Data Abstraction Layer Data services definition Data Services Legacy Metadata External Metadata (B2B)
  • 21. Understand all services in your domain. Candidate Services Service analysis Metadata and services analysis Services And Information Performance analysis Services And Performance Legacy Services External Services (B2B) SOA Metadata
  • 22. Copyright 2007 The Linthicum Group, LLC Understand all processes in your domain. Candidate Processes Process analysis. Define metadata, services, and processes Processes, Services, And Information Process integration analysis. Process Integration Diagrams Candidate Services External Processes (B2B) SOA Metadata
  • 23. Copyright 2007 The Linthicum Group, LLC Define new services. Candidate Processes Service definition. Service design. Processes, Services, And Information Service implementation. Process Integration Diagrams SOA Metadata Candidate Services Service Definition Service Design Service Implementation
  • 24. Copyright 2007 The Linthicum Group, LLC Define new processes. Candidate Processes Process definition. Process design. Processes, Services, And Information Process implementation. Process Integration Diagrams Metadata Candidate Services Process Definition Process Design Process Implementation
  • 25. Select your technology set. Technology Requirements Define requirements. Technology analysis. Technology solution Vendors Define candidate technology. Technology selection. Technology validation.
  • 26. “ SOA is Good…” Pay me now, or pay me later. Make sure you do it right the first time…get the help you need. Don’t be afraid to experiment, and admit you’re wrong…backup and try again. Keep your vendors working with you. Empower those working, so they can work to get things done. Avoid politics, if possible. Learn all you can, but don’t get caught up in the hype. Put standards in their proper place. Small battles win the war…Keep that in mind. Give yourself plenty of time, never skimp on any of the steps.
  • 27. Thanks! Blogs: InfoWorld “Real World SOA” Intelligent Enterprise “SaaS Advisor” Weekly Podcast InfoWorld SOA Report Columns Web Services Journal SD Times