SlideShare uma empresa Scribd logo
1 de 24
SOA in the Real World “ How to get SOA right the first time. David S. Linthicum  www.davidlinthicum.com [email_address]
Time to Make Something Work ,[object Object],[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
What worked? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
What went wrong? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
So, how do I win with SOA the first time? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
Architecture is not About the Technology ,[object Object],[object Object],© David S. Linthicum LLC
SOA Challenges Source: Wipro © David S. Linthicum LLC
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 ,[object Object],[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
Using the Wrong People ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
Selecting the Technology too Early ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
Not Considering “Service Design” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
Not Factoring in the Business ,[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
Not Thinking Long Term, and Strategic ,[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
Understand your business  objectives and  define success. ROI Define ROI Create Business Case Business Case © David S. Linthicum LLC
Define your problem domain System Descriptions System Complexity Analysis SOA POC POC Results Domain Descriptions Vendors © David S. Linthicum LLC
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) © David S. Linthicum LLC
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 © David S. Linthicum 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 © David S. Linthicum 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 © David S. Linthicum LLC
Define new processes. Candidate Processes Process definition. Process design. Processes, Services, And Information Process implementation. ,[object Object],[object Object],[object Object],Metadata Candidate Services Process Definition Process Design Process Implementation © David S. Linthicum LLC
Select your technology set. Technology Requirements Define requirements. Technology analysis. Technology solution Vendors Define candidate technology. Technology selection. Technology validation. © David S. Linthicum LLC
“ SOA is Good…” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC
Thanks! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© David S. Linthicum LLC

Mais conteúdo relacionado

Mais de David Linthicum

Linthicum what is-the-true-future-of-cloud-computing
Linthicum what is-the-true-future-of-cloud-computingLinthicum what is-the-true-future-of-cloud-computing
Linthicum what is-the-true-future-of-cloud-computing
David Linthicum
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2
David Linthicum
 
Hybrid and Private Cloud Architectures
Hybrid and Private Cloud ArchitecturesHybrid and Private Cloud Architectures
Hybrid and Private Cloud Architectures
David Linthicum
 
How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012
David Linthicum
 
New integration approach in a cloud computing world
New integration approach in a cloud computing worldNew integration approach in a cloud computing world
New integration approach in a cloud computing world
David Linthicum
 
Future of cloud computing linthicum 2
Future of cloud computing linthicum 2Future of cloud computing linthicum 2
Future of cloud computing linthicum 2
David Linthicum
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
David Linthicum
 
Capacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing WorldCapacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing World
David Linthicum
 
Future of cloud computing linthicum
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicum
David Linthicum
 
False Cloud Debate Panel Interop 2011
False Cloud Debate Panel Interop 2011False Cloud Debate Panel Interop 2011
False Cloud Debate Panel Interop 2011
David Linthicum
 
Getting the hybrid cloud right the first time
Getting the hybrid cloud right the first timeGetting the hybrid cloud right the first time
Getting the hybrid cloud right the first time
David Linthicum
 
Cloud Computing and DR Keynote DRJ Conf
Cloud Computing and DR Keynote DRJ Conf Cloud Computing and DR Keynote DRJ Conf
Cloud Computing and DR Keynote DRJ Conf
David Linthicum
 
Finding the true value of cloud computing
Finding the true value of cloud computingFinding the true value of cloud computing
Finding the true value of cloud computing
David Linthicum
 
Moving to cloud computing step by step linthicum
Moving to cloud computing step by step linthicumMoving to cloud computing step by step linthicum
Moving to cloud computing step by step linthicum
David Linthicum
 
Cloud Computing Impact On Small Business
Cloud Computing Impact On Small BusinessCloud Computing Impact On Small Business
Cloud Computing Impact On Small Business
David Linthicum
 
Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510
Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510
Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510
David Linthicum
 
Cloud Computing And Soa Convergence Linthicum 02 09 10
Cloud Computing And Soa Convergence Linthicum 02 09 10Cloud Computing And Soa Convergence Linthicum 02 09 10
Cloud Computing And Soa Convergence Linthicum 02 09 10
David Linthicum
 

Mais de David Linthicum (20)

Linthicum what is-the-true-future-of-cloud-computing
Linthicum what is-the-true-future-of-cloud-computingLinthicum what is-the-true-future-of-cloud-computing
Linthicum what is-the-true-future-of-cloud-computing
 
Why Cloud Computing Projects Fail
Why Cloud Computing Projects Fail Why Cloud Computing Projects Fail
Why Cloud Computing Projects Fail
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2
 
Getting an open systems cloud strategy right the first time linthicm
Getting an open systems cloud strategy right the first time linthicmGetting an open systems cloud strategy right the first time linthicm
Getting an open systems cloud strategy right the first time linthicm
 
Redefining cloud computing again linthicum with bonus
Redefining cloud computing again linthicum with bonusRedefining cloud computing again linthicum with bonus
Redefining cloud computing again linthicum with bonus
 
Hybrid and Private Cloud Architectures
Hybrid and Private Cloud ArchitecturesHybrid and Private Cloud Architectures
Hybrid and Private Cloud Architectures
 
How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012
 
New integration approach in a cloud computing world
New integration approach in a cloud computing worldNew integration approach in a cloud computing world
New integration approach in a cloud computing world
 
Future of cloud computing linthicum 2
Future of cloud computing linthicum 2Future of cloud computing linthicum 2
Future of cloud computing linthicum 2
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 
Capacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing WorldCapacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing World
 
Future of cloud computing linthicum
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicum
 
False Cloud Debate Panel Interop 2011
False Cloud Debate Panel Interop 2011False Cloud Debate Panel Interop 2011
False Cloud Debate Panel Interop 2011
 
Getting the hybrid cloud right the first time
Getting the hybrid cloud right the first timeGetting the hybrid cloud right the first time
Getting the hybrid cloud right the first time
 
Cloud Computing and DR Keynote DRJ Conf
Cloud Computing and DR Keynote DRJ Conf Cloud Computing and DR Keynote DRJ Conf
Cloud Computing and DR Keynote DRJ Conf
 
Finding the true value of cloud computing
Finding the true value of cloud computingFinding the true value of cloud computing
Finding the true value of cloud computing
 
Moving to cloud computing step by step linthicum
Moving to cloud computing step by step linthicumMoving to cloud computing step by step linthicum
Moving to cloud computing step by step linthicum
 
Cloud Computing Impact On Small Business
Cloud Computing Impact On Small BusinessCloud Computing Impact On Small Business
Cloud Computing Impact On Small Business
 
Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510
Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510
Why Soa Governance Is Critical To Cloud Computing David Linthicum 022510
 
Cloud Computing And Soa Convergence Linthicum 02 09 10
Cloud Computing And Soa Convergence Linthicum 02 09 10Cloud Computing And Soa Convergence Linthicum 02 09 10
Cloud Computing And Soa Convergence Linthicum 02 09 10
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Soa In The Real World David Linthicum Sept 30 2008

  • 1. SOA in the Real World “ How to get SOA right the first time. David S. Linthicum www.davidlinthicum.com [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. SOA Challenges Source: Wipro © David S. Linthicum LLC
  • 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.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Understand your business objectives and define success. ROI Define ROI Create Business Case Business Case © David S. Linthicum LLC
  • 16. Define your problem domain System Descriptions System Complexity Analysis SOA POC POC Results Domain Descriptions Vendors © David S. Linthicum LLC
  • 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) © David S. Linthicum LLC
  • 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 © David S. Linthicum LLC
  • 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 © David S. Linthicum LLC
  • 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 © David S. Linthicum LLC
  • 21.
  • 22. Select your technology set. Technology Requirements Define requirements. Technology analysis. Technology solution Vendors Define candidate technology. Technology selection. Technology validation. © David S. Linthicum LLC
  • 23.
  • 24.