SlideShare a Scribd company logo
SOA in the Combat Zone How to Succeed with SOA the First Time, and Never Make a Mistake David S. Linthicum September , 2008 Building a Foundation for Continuous Change
Time to Make Something Work We’ve been working with the notion of SOA for  over 5 years now . We’ve proven that SOA can work, if you approach it correctly.  We need to start doing, but never stop learning. They hype is officially over. Time to make something work!
What went wrong? “ We could not get the culture to shift to accommodate the disruptive changes we needed for SOA.” - Name withheld upon request “ We put our trust into a single large vendor and our technology solution was not the right fit.” - “ Do not  use my name”  “ We service-enabled everything…now what?” - “I’m a complete idiot.”
What worked? “ We changed our leadership to change the culture to make way for new approaches, such as SOA.” “ We took the time to understand the business first, then the technology.” “ We focused on the architecture.” “ We made some quick wins which provided creditability, and built more complex and far reaching projects around that very positive foundation.” “ We created a common team across the organizations which broke down any political barriers.” “ We spent a hell of a lot of money.”
So, how do I win with SOA the first time? Make sure there are advocates with budgets, at the executive level.  Begin with architecture, not with technology. Get the talent and knowledge you need now.  Understand that SOA is ongoing (journey not a project). Focus on understanding the business. Define the ROI up front, and make sure it’s there upon delivery.  Follow a repeatable process (later in this presentation). Build your SOA with the emerging Web in mind (WOA).  Define incremental successes, and make sure to get there. Follow everything in this presentation.
Architecture is not About the Technology It’s about what you’re building, then how you build it. It’s about understanding first, then building.
SOA Challenges Source: Wipro
SOA Meta Model Data Abstraction Data Data Data Services Legacy Legacy Services Process/Orchestration/Composites Monitoring/Event Management Governance Rep Security Internet-Based Services New Services
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
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
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
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” Weekly Podcast InfoWorld SOA Report Columns SOA Journal SD Times Web 2.0 Journal eBizq.net Follow me on Twitter (DavidLinthicum)

More Related Content

PPTX
Lean Business Analysis and UX Runway - Natalie Warnert
PPTX
Guiding the Product: One Single Source of Truth for Sourcing
PPT
Big Biller Audiobook - how some recruiters bill one million dollars per year
PDF
Going Beyond 'What Success Looks Like' - Using Data to Achieve Successful Pro...
PDF
Case Against Scaling (Scrum Gathering Berlin)
PPTX
Adopting Agile in Estonia
PPTX
Delphi Berkeley 2016
PPT
The contentious next level – ASDA's Business Engagement practice
Lean Business Analysis and UX Runway - Natalie Warnert
Guiding the Product: One Single Source of Truth for Sourcing
Big Biller Audiobook - how some recruiters bill one million dollars per year
Going Beyond 'What Success Looks Like' - Using Data to Achieve Successful Pro...
Case Against Scaling (Scrum Gathering Berlin)
Adopting Agile in Estonia
Delphi Berkeley 2016
The contentious next level – ASDA's Business Engagement practice

What's hot (13)

PDF
Lean Launchpad introduction
PPTX
How to become solution architect
PPTX
Modern BA - way to delivering value
PDF
UX STRAT USA 2021: Colette Kolenda, Spotify
PDF
Past, Present, & Future of Business Analysis by Kevin Brennan
PDF
7 Dimensions of Agile Analytics by Ken Collier
PPTX
Modern BA_Analyst days 2017
PPTX
SalesStash Berkeley 2016
PPT
From Vision Statement to Product Backlog
PDF
BA World - BA in AGILE Projects
PPTX
Cliffs Notes for Documentation? Absolutely! STC New England - Interchange 2016
PPT
Unstructured innovation in well-structured organisations
PDF
UppLabs company presentation 2020
Lean Launchpad introduction
How to become solution architect
Modern BA - way to delivering value
UX STRAT USA 2021: Colette Kolenda, Spotify
Past, Present, & Future of Business Analysis by Kevin Brennan
7 Dimensions of Agile Analytics by Ken Collier
Modern BA_Analyst days 2017
SalesStash Berkeley 2016
From Vision Statement to Product Backlog
BA World - BA in AGILE Projects
Cliffs Notes for Documentation? Absolutely! STC New England - Interchange 2016
Unstructured innovation in well-structured organisations
UppLabs company presentation 2020
Ad

Similar to Soa In The Combat Zone (20)

PPT
Soa By The Numbers
PPT
5 Things To Avoid When Doing Soa
PPT
Ciber Soa April 2007 Omaha
PPT
Developing an SOA Strategy
PPT
Ronald Schmelzer Keynote Address
PPT
5 Surefire Ways To Make Your Soa A Success
PPSX
Soa maturity business model
PPT
Successful Approaches To Achieving Real Results With Soa
PPT
OK SOA
PPT
I T E007 Warner 091807
PPTX
Soa Lessons learned
PDF
Business Results: Get there faster with SOA Governance
PPT
Soa Taking Theory Into Real World Application
PPT
Governance and Business Participation: The Key Requirements for Effective SOA...
PPT
Governance and Business Participation: The Key Requirements for Effective SOA...
PPTX
SOA - Make your CEO Happy
PPT
Soa To The Rescue
PPTX
05 Service Oriented Architecture Series - Preparing for SOA
PPTX
Practiv Soa Presentation
PDF
Manas Deb Maturity Models And Roadmap Planing
Soa By The Numbers
5 Things To Avoid When Doing Soa
Ciber Soa April 2007 Omaha
Developing an SOA Strategy
Ronald Schmelzer Keynote Address
5 Surefire Ways To Make Your Soa A Success
Soa maturity business model
Successful Approaches To Achieving Real Results With Soa
OK SOA
I T E007 Warner 091807
Soa Lessons learned
Business Results: Get there faster with SOA Governance
Soa Taking Theory Into Real World Application
Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...
SOA - Make your CEO Happy
Soa To The Rescue
05 Service Oriented Architecture Series - Preparing for SOA
Practiv Soa Presentation
Manas Deb Maturity Models And Roadmap Planing
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
Empathic Computing: Creating Shared Understanding
PDF
Modernizing your data center with Dell and AMD
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPT
Teaching material agriculture food technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Electronic commerce courselecture one. Pdf
Empathic Computing: Creating Shared Understanding
Modernizing your data center with Dell and AMD
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Big Data Technologies - Introduction.pptx
A Presentation on Artificial Intelligence
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Teaching material agriculture food technology
The AUB Centre for AI in Media Proposal.docx
“AI and Expert System Decision Support & Business Intelligence Systems”
Reach Out and Touch Someone: Haptics and Empathic Computing
NewMind AI Weekly Chronicles - August'25 Week I
Review of recent advances in non-invasive hemoglobin estimation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Electronic commerce courselecture one. Pdf

Soa In The Combat Zone

  • 1. SOA in the Combat Zone How to Succeed with SOA the First Time, and Never Make a Mistake David S. Linthicum September , 2008 Building a Foundation for Continuous Change
  • 2. Time to Make Something Work We’ve been working with the notion of SOA for over 5 years now . We’ve proven that SOA can work, if you approach it correctly. We need to start doing, but never stop learning. They hype is officially over. Time to make something work!
  • 3. What went wrong? “ We could not get the culture to shift to accommodate the disruptive changes we needed for SOA.” - Name withheld upon request “ We put our trust into a single large vendor and our technology solution was not the right fit.” - “ Do not use my name” “ We service-enabled everything…now what?” - “I’m a complete idiot.”
  • 4. What worked? “ We changed our leadership to change the culture to make way for new approaches, such as SOA.” “ We took the time to understand the business first, then the technology.” “ We focused on the architecture.” “ We made some quick wins which provided creditability, and built more complex and far reaching projects around that very positive foundation.” “ We created a common team across the organizations which broke down any political barriers.” “ We spent a hell of a lot of money.”
  • 5. So, how do I win with SOA the first time? Make sure there are advocates with budgets, at the executive level. Begin with architecture, not with technology. Get the talent and knowledge you need now. Understand that SOA is ongoing (journey not a project). Focus on understanding the business. Define the ROI up front, and make sure it’s there upon delivery. Follow a repeatable process (later in this presentation). Build your SOA with the emerging Web in mind (WOA). Define incremental successes, and make sure to get there. Follow everything in this presentation.
  • 6. Architecture is not About the Technology It’s about what you’re building, then how you build it. It’s about understanding first, then building.
  • 8. SOA Meta Model Data Abstraction Data Data Data Services Legacy Legacy Services Process/Orchestration/Composites Monitoring/Event Management Governance Rep Security Internet-Based Services New Services
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. 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.
  • 13. 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.
  • 14. 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.
  • 15. Understand your business objectives and define success. ROI Define ROI Create Business Case Business Case
  • 16. Define your problem domain System Descriptions System Complexity Analysis SOA POC POC Results Domain Descriptions Vendors
  • 17. 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)
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. Select your technology set. Technology Requirements Define requirements. Technology analysis. Technology solution Vendors Define candidate technology. Technology selection. Technology validation.
  • 23. “ 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.
  • 24. Thanks! Blogs: InfoWorld “Real World SOA” Weekly Podcast InfoWorld SOA Report Columns SOA Journal SD Times Web 2.0 Journal eBizq.net Follow me on Twitter (DavidLinthicum)