SOA in the Real World “How to get SOA right the first time. David S. Linthicum

Slides:



Advertisements
Similar presentations
Facebook in the public sector Getting senior management buy-in Darren Caveney I 14 March 2012.
Advertisements

NAVIGATING THE SERVICE STRATUM Every organization has a stratus or layers of abstraction. They should work seamlessly and should complement one another.
1 Group participation Guidelines Observe and analyze the culture of the environment 2. Listen and prepare to respond 3. Use appropriate strategies.
For Developers Who Hate SharePoint.  ~5 years web development experience  1 ½ years SharePoint experience  First worked with SharePoint in Dec. 2006,
Strategic Agility Tan Sri Datuk Dr Rafiah Salim Director, NAM Institute for the Empowerment of Women Ministry of Women, Family and Community Development.
© 2011 IBM Corporation Improving Reliability and Making Things Cheaper to Run Tuesday 20th September James Linsell-Fraser, Senior Architect & Client Technical.
HOW TO RECRUIT SKILLED VOLUNTEERS OFFICE DEPOT FOUNDATION CONFERENCE
The Perfect Job Written and Presented by: Seikou Triangle.
Building a SOA roadmap for your enterprise Presented by Sanjeev Batta Architect, Cayzen Technologies.
The FI-WARE Project – Base Platform for Future Service Infrastructures OCTOBER 2011 Presentation at proposers day.
(c) Andy Berry ( SOA – Benefits and Risks Presentation to ESUG 2005 Conference Andy Berry –
© 2006 The Linthicum Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited. ® Linthicum Group David S. Linthicum.
Entrenching SOA in the organisation
Leveraging EA Concepts to Make Your SOA a Guaranteed Success David S. Linthicum
The Power of Industry-Specific Business Media. 2 Entire contents © 2007 Forrester Research, Inc. All rights reserved. Overview ABM engaged Forrester Consulting.
Seven Sins of Software Architecture Siddhartha Chandurkar WIPRO.
A geek in industry or “how to survive in a corporate IT shop”
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Course Technology Chapter 3: Project Integration Management.
According to the 2010 National Funeral Directors Association’s General Price List Survey, the average cost of a funeral is: $6,560* with a vault $7,775*
T ell Me About Yourself! 中文四 Cheryl 鄭雅双.
enterprise S.O.A. SOA What? why R U here? mandated to build company portal understand how to fit GIS into a portal technology enthusiast.
JOB SUCCESS SKILLS SALARY NEGOTIATION. 2 PRE-TEST (True – False) 1.There are five (5) stages of employer thinking. 2.You should “talk” salary as early.
With Great Thanks to John Maxwell!
Algebra 1 R. Jenkins, M.S., M.A..
CIO Academy Journey to Influential IT Leadership Journey to CIO Academy Strategic Competencies for 21st Century CIO Success Influential IT Leadership:
© 2006 The Linthicum Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited. The Technical Essence of Cloud Computing,
Learn how at centerpartners.com. An Insight Throughout our 13 years in business we have always thought of ourselves as more than a “call center”. To us,
© 2012 WIPRO LTD | 1 Test Strategy Pattern Venkatesh D Rao Sr. Consultant.
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
The Secrets of Hiring, Managing and Retaining Star Employees Presenter: Brian Waldman, Vice President of Marketing and Strategy Merchant Warehouse.
Re-inventing CRM For the Customer-centric Organization Mike Boysen, Effective CRM
Marketing Contribution to Revenue… Best Practices from Advanced Demand Generation Professionals The Pedowitz Group Q Debbie Qaqish, Principal The.
LeanSigma ® Fundamentals Module 8 –Lean Leadership and Getting Started.
Long-term twinning seconding and young talents’ involvement for the improvement of land administration development projects Fredrik Zetterquist Managing.
“IF YOU THINK YOU CAN OR YOU THINK YOU CAN’T, YOU’RE RIGHT!”
Evaluating and Working with a Marketing Professional: How to make the relationship work! 1.
Organisational Journey Supporting self-management
© 2006 The Linthicum Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited. Where Cloud Computing Meets Enterprise.
Copyright 2007, Information Builders. Slide 1 So You Just Bought WebFOCUS… Dan Schultz Director June, 2008.
Wolcott High School School Counseling Department.
Electronic Scriptorium, Ltd. AIIM Minnesota Chapter Metadata and Taxonomy Presentation Copyright Electronic Scriptorium, Ltd. All rights reserved, 1991.
Behavioral Interviewing
Designing Complex Software Systems: Introduction CS 6961 – Lecture 0 Nathan Dykman.
School of Technology Dr. A. Raj Chowdhury International Conference on Engineering Education ICEE – 2005 Global Education Interlink.
Sales and Customer Service Strategies to Separate You from the Competition presented by Louis Feuer, MA, MSW GAMES 2008 Annual.
] Orange County Convention Center Orlando, Florida | May 15-18, 2011 Procure to Pay – Using SAP and SharePoint Jon Ross – Shure Inc. Jay Westberg – Dickinson.
Change Management Facilitation Model
© 2006 The Linthicum Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited. ® Linthicum Group David S. Linthicum.
CANADIAN COAST GUARD AUXILIARY - PACIFIC LEADERSHIP CANADIAN COAST GUARD AUXILIARY - PACIFIC 2009.
JOB SUCCESS SKILLS SALARY NEGOTIATION. Objective At the conclusion of this lesson, the student will be able to determine the most effective method for.
Catholic Charities Performance and Quality Improvement (PQI)
How To Use Collaborative Goal Setting and Develop a Performance Feedback Process BPI Emerging Leader Series.
Are You Sabotaging Your Sales?. Training Agenda Using “Play it safe” words can kill your sales People hate to be sold but love to buy There is no such.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE OCTOBER 2011 Presentation at proposers day.
Project Management Enabling Quality Marien de Wilde, PMP April 2007.
Practical IT Research that Drives Measurable Results 1Info-Tech Research Group Get Moving with Server Virtualization.
10 points I always keep in mind when I have to implement change Peter Kesch, MBA Peter Kesch, MBA1.
Organizing and leading the IT function Two set of tensions guide policies for developing, deploying and managing IT systems. 1.Innovation and control a.How.
What you need to know before you start! Mike Kavis Kavis Technology Consulting 9/22/08.
6 Best Practices for ERP Implementations By Rahul Vyas Believe me; There are Some Requirements Which are Essential for any of the ERP Implementation Project.
Rapid Launch Workshop ©CC BY-SA.
DaTIng method for Continuous Engagement
Webinar Optimize Your Business Applications Strategy
Organizational engineering for growth businesses
Case Study Modernizing an Operational Data Architecture
What issues keep you up at night?
Avoiding the Pitfalls that can Doom the Best Sales and Marketing Strategies… Beyond the CRM Hype Greg Hatfield Senior Vice President
Presentation transcript:

SOA in the Real World “How to get SOA right the first time. David S. Linthicum

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! 2 © David S. Linthicum LLC

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.” 3 © David S. Linthicum LLC

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 © David S. Linthicum LLC

So, how do I win with SOA the first time? 1.Make sure there are advocates with budgets, at the executive level. 2.Begin with architecture, not with technology. 3.Get the talent and knowledge you need now. 4.Understand that SOA is ongoing (journey not a project). 5.Focus on understanding the business. 6.Define the ROI up front, and make sure it’s there upon delivery. 7.Follow a repeatable process (later in this presentation). 8.Build your SOA with the emerging Web in mind (WOA). 9.Define incremental successes, and make sure to get there. 10.Follow everything in this presentation. 5 © David S. Linthicum LLC

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. 6 © David S. Linthicum LLC

SOA Challenges Source: Wipro 7 © David S. Linthicum LLC

Data Abstraction Data Data Services LegacyLegacy Services Process/Orchestration/Composites Monitoring/Event Management Governance Rep Security Internet- Based Services New Services SOA Meta Model 8

5 Things to Avoid 1.Using the wrong people. 2.Selecting the technology too early. 3.Not considering “service design.” 4.Not factoring in the business. 5.Not thinking long term, and strategic. 9 © David S. Linthicum LLC

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. 10 © David S. Linthicum LLC

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. 11 © David S. Linthicum LLC

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. 12 © David S. Linthicum LLC

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. 13 © David S. Linthicum LLC

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. 14 © David S. Linthicum LLC

Understand your business objectives and define success. ROI Define ROI Create Business Case Business Case Business Case 15 © David S. Linthicum LLC

Define your problem domain System Descriptions System Descriptions System Complexity Analysis SOA POC POC Results POC Results Domain Descriptions Domain Descriptions Vendors 16 © David S. Linthicum LLC

Understand all application semantics in your domain. SOA Metadata SOA Metadata Meta data analysis Data abstraction layer definition Data Abstraction Layer Data Abstraction Layer Data services definition Data Services Data Services Legacy Metadata Legacy Metadata External Metadata (B2B) External Metadata (B2B) 17 © David S. Linthicum LLC

Understand all services in your domain. Candidate Services Candidate Services Service analysis Metadata and services analysis Services And Information Services And Information Performance analysis Services And Performance Services And Performance Legacy Services Legacy Services External Services (B2B) External Services (B2B) SOA Metadata SOA Metadata 18 © David S. Linthicum LLC

Understand all processes in your domain. Candidate Processes Candidate Processes Process analysis. Define metadata, services, and processes Processes, Services, And Information Processes, Services, And Information Process integration analysis. Process Integration Diagrams Process Integration Diagrams Candidate Services Candidate Services External Processes (B2B) External Processes (B2B) SOA Metadata SOA Metadata 19 © David S. Linthicum LLC

Define new services. Candidate Processes Candidate Processes Service definition. Service design. Processes, Services, And Information Processes, Services, And Information Service implementation. Process Integration Diagrams Process Integration Diagrams SOA Metadata SOA Metadata Candidate Services Candidate Services Service Definition Service Definition Service Design Service Design Service Implementation Service Implementation 20 © David S. Linthicum LLC

Define new processes. Candidate Processes Candidate Processes Process definition. Process design. Processes, Services, And Information Processes, Services, And Information Process implementation. Pro ces s Inte grat ion Dia gra ms Pro ces s Inte grat ion Dia gra ms Metadata Candidate Services Candidate Services Process Definition Process Definition Process Design Process Design Process Implementation Process Implementation 21 © David S. Linthicum LLC

Select your technology set. Technology Requirements Technology Requirements Define requirements. Technology analysis. Technology solution Technology solution Vendors Define candidate technology. Technology selection. Technology validation. 22 © David S. Linthicum LLC

“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. 23 © David S. Linthicum LLC

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) 24 © David S. Linthicum LLC