Your SlideShare is downloading. ×
0
SOA by the Numbers David S. Linthicum  www.davidlinthicum.com [email_address] Slides:  http://www.slideshare.net/Linthicum
David S. Linthicum <ul><li>David S. Linthicum is an internationally known thought leader in the EAI, SOA, enterprise archi...
Time to Make Something Work! <ul><li>We’ve been working with the notion of SOA for  over 5 years now . </li></ul><ul><li>W...
What’s Going On? <ul><li>Gartner Says:  “The Number of Organizations Planning to Adopt SOA for the First Time Is Falling D...
Current SOA Trends <ul><li>Moving from micro- to macro-domains. </li></ul><ul><ul><li>Focus on scaling </li></ul></ul><ul>...
Moving from Micro-Domain to Macro-Domain SOA <ul><li></li></ul>“ As large and heterogeneous enterprises reach greater SOA ...
So, how do I win with SOA the first time? <ul><li>Make sure there are advocates with budgets, at the executive level.  </l...
Cloud Computing makes SOA even more Cost Effective Cloud Computing SOA Cha-Ching!
SOA Challenges Source: Wipro
Start with the Architecture <ul><li>Understand: </li></ul><ul><li>Business drivers </li></ul><ul><li>Information under man...
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 Da...
Understand all services in your domain. Candidate Services Service analysis Metadata and services analysis Services And In...
Understand all processes in your domain. Candidate Processes Process analysis. Define metadata, services, and processes Pr...
Define new services. Candidate Processes Service definition. Service design. Processes, Services, And Information Service ...
Define new processes. Candidate Processes Process definition. Process design. Processes, Services, And Information Process...
Select your technology set. Technology Requirements Define requirements. Technology analysis. Technology solution Vendors ...
5 Things to Avoid <ul><li>Using the wrong people. </li></ul><ul><li>Selecting the technology too early. </li></ul><ul><li>...
Using the Wrong People <ul><li>Perhaps this is something you should not outsource. </li></ul><ul><ul><li>This is architect...
Selecting the Technology too Early <ul><li>Don’t “manage by magazine.” </li></ul><ul><li>Don’t overuse “comfort vendors.” ...
Not Considering “Service Design” <ul><li>Services are not applications. </li></ul><ul><li>Services are not APIs. </li></ul...
Not Factoring in the Business <ul><li>Always do ROI analysis before you begin work on your SOA. </li></ul><ul><li>Understa...
Not Thinking Long Term, and Strategic <ul><li>SOA has a positive impact after years, not months. </li></ul><ul><li>SOA is ...
Thanks! [email_address] <ul><li>Blogs: </li></ul><ul><ul><li>InfoWorld  “Real World SOA” </li></ul></ul><ul><ul><li>Intell...
Upcoming SlideShare
Loading in...5
×

Soa By The Numbers

1,147

Published on

Keynote presentation at SOA World San Jose Nov 19, 2008

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,147
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
121
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 11
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • Transcript of "Soa By The Numbers"

    1. 1. SOA by the Numbers David S. Linthicum www.davidlinthicum.com [email_address] Slides: http://www.slideshare.net/Linthicum
    2. 2. David S. Linthicum <ul><li>David S. Linthicum is an internationally known thought leader in the EAI, SOA, enterprise architecture, and Web 2.0 spaces. He is a sought-after consultant, speaker, and writer, and formed David S. Linthicum, LLC (www.davidlinthicum.com), a leading consulting organization focusing on enterprise architecture, SOA, and use of the next-generation Web within the enterprise. He is the former CEO of BRIDGEWERX, CTO of Grand Central Networks, as well as CTO of Mercator Software (now a part of IBM) and SAGA software (now a part of Software AG).In addition, Dave was an associate professor of computer science for eight years, and continues to lecture at major technical colleges and universities, including University of Virginia and Arizona State University. He keynotes at many leading technology conferences, and has several well-read columns and blogs, as well as a weekly Podcast. Dave has authored 10 books, including the ground-breaking &quot;Enterprise Application Integration&quot; and &quot;B2B Application Integration.&quot; </li></ul>
    3. 3. Time to Make Something Work! <ul><li>We’ve been working with the notion of SOA for over 5 years now . </li></ul><ul><li>We’ve proven that SOA can work, if you approach it correctly. </li></ul><ul><li>We need to start doing, but never stop learning. </li></ul><ul><li>They hype is officially over. </li></ul><ul><li>Time to make something work! </li></ul>
    4. 4. What’s Going On? <ul><li>Gartner Says: “The Number of Organizations Planning to Adopt SOA for the First Time Is Falling Dramatically.” </li></ul><ul><li>However: </li></ul><ul><li>Evans Data Says: “Fifty-two percent had SOA-based projects underway, and another 31% were planning to start SOA projects over the next 12 months.” </li></ul><ul><li>Tech Target Says: “ The survey found that in 2008, the number of organizations planning to adopt SOA in the next 12 months fell to 25 percent from 53 percent in 2007, but it also found that 53 percent already have SOA up and running.” </li></ul>
    5. 5. Current SOA Trends <ul><li>Moving from micro- to macro-domains. </li></ul><ul><ul><li>Focus on scaling </li></ul></ul><ul><ul><li>Focus on security </li></ul></ul><ul><ul><li>Focus on sharing </li></ul></ul><ul><li>Movement to cloud computing. </li></ul><ul><li>Tactical wins trump strategic value. </li></ul>
    6. 6. Moving from Micro-Domain to Macro-Domain SOA <ul><li></li></ul>“ As large and heterogeneous enterprises reach greater SOA maturity, enterprise architects often find that different business areas or domains need different things from an enterprise-level SOA platform. Accommodating these requirements may require architects to segment their SOA platform strategy and build in an extra level of interoperability and federation between different SOA domains.” -- Mike Gilpin, Forrester SOA SOA SOA SOA
    7. 7. So, how do I win with SOA the first time? <ul><li>Make sure there are advocates with budgets, at the executive level. </li></ul><ul><li>Begin with architecture, not with technology. </li></ul><ul><li>Get the talent and knowledge you need now. </li></ul><ul><li>Understand that SOA is ongoing (journey not a project). </li></ul><ul><li>Focus on understanding the business. </li></ul><ul><li>Define the ROI up front, and make sure it’s there upon delivery. </li></ul><ul><li>Follow a repeatable process (later in this presentation). </li></ul><ul><li>Build your SOA with the emerging Web in mind (WOA). </li></ul><ul><li>Define incremental successes, and make sure to get there. </li></ul><ul><li>Follow everything in this presentation. </li></ul>
    8. 8. Cloud Computing makes SOA even more Cost Effective Cloud Computing SOA Cha-Ching!
    9. 9. SOA Challenges Source: Wipro
    10. 10. Start with the Architecture <ul><li>Understand: </li></ul><ul><li>Business drivers </li></ul><ul><li>Information under management </li></ul><ul><li>Existing services under management </li></ul><ul><li>Core business processes </li></ul><ul><li></li></ul>
    11. 11. Understand your business objectives and define success. ROI Define ROI Create Business Case Business Case
    12. 12. Define your problem domain System Descriptions System Complexity Analysis SOA POC POC Results Domain Descriptions Vendors Define SOA Governance Strategy SOA Governance Strategy
    13. 13. 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)
    14. 14. 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
    15. 15. 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
    16. 16. 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
    17. 17. 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
    18. 18. Select your technology set. Technology Requirements Define requirements. Technology analysis. Technology solution Vendors Define candidate technology. Technology selection. Technology validation.
    19. 19. 5 Things to Avoid <ul><li>Using the wrong people. </li></ul><ul><li>Selecting the technology too early. </li></ul><ul><li>Not considering “service design.” </li></ul><ul><li>Not factoring in the business. </li></ul><ul><li>Not thinking long term, and strategic. </li></ul>
    20. 20. Using the Wrong People <ul><li>Perhaps this is something you should not outsource. </li></ul><ul><ul><li>This is architecture, not development. </li></ul></ul><ul><ul><li>This is strategic, not tactical. </li></ul></ul><ul><li>Existing talent may not be up to speed. </li></ul><ul><ul><li>You may love your current team, but perhaps they are not up for the job. </li></ul></ul><ul><ul><li>Make the cuts now, not later. </li></ul></ul>
    21. 21. Selecting the Technology too Early <ul><li>Don’t “manage by magazine.” </li></ul><ul><li>Don’t overuse “comfort vendors.” </li></ul><ul><li>Avoid VDA (vendor driven architecture) </li></ul><ul><li>Business -> Requirements -> Analysis -> Technology. Now repeat! </li></ul><ul><li>Make sure to do a POC, and other testing. </li></ul><ul><li>Never be afraid to toss out technology. </li></ul>
    22. 22. Not Considering “Service Design” <ul><li>Services are not applications. </li></ul><ul><li>Services are not APIs. </li></ul><ul><li>Services are services, and should be designed properly. </li></ul><ul><ul><li>Consider granularity. </li></ul></ul><ul><ul><li>Consider repeatable design. </li></ul></ul><ul><ul><li>Consider testing. </li></ul></ul>
    23. 23. Not Factoring in the Business <ul><li>Always do ROI analysis before you begin work on your SOA. </li></ul><ul><li>Understand core business processes, and what needs to improve. </li></ul><ul><li>Understand core business drivers, and be able to sell them within the organization. </li></ul><ul><li>Make sure business analysts have input at various stages. </li></ul>
    24. 24. Not Thinking Long Term, and Strategic <ul><li>SOA has a positive impact after years, not months. </li></ul><ul><li>SOA is not a development project, it’s a journey. </li></ul><ul><li>SOA requires a systemic change in how you do architecture, it’s not just an instance of an architecture. </li></ul><ul><li>SOA requires long term corporate commitment to be successful. </li></ul>
    25. 25. Thanks! [email_address] <ul><li>Blogs: </li></ul><ul><ul><li>InfoWorld “Real World SOA” </li></ul></ul><ul><ul><li>Intelligent Enterprise </li></ul></ul><ul><li>Weekly Podcasts </li></ul><ul><ul><li>InfoWorld SOA Report </li></ul></ul><ul><ul><li>Cloud Computing Podcast </li></ul></ul><ul><li>Columns </li></ul><ul><ul><li>SOA World Magazine </li></ul></ul><ul><ul><li>Web 2.0 Journal </li></ul></ul><ul><ul><li>eBizq.net </li></ul></ul><ul><li>Follow me on Twitter (DavidLinthicum) </li></ul>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×