Finding The Intersection Of Soa And Cloud Computing

2,419 views
2,274 views

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,419
On SlideShare
0
From Embeds
0
Number of Embeds
208
Actions
Shares
0
Downloads
160
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Finding The Intersection Of Soa And Cloud Computing

  1. 1. David S. Linthicum david@bluemountainlabs.com www.bluemountainlabs.com Finding the Intersection of SOA and Cloud Computing © 2006 The Linthicum Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  2. 2. Cloud Computing makes SOA even more Cost Effective Cloud Cha-Ching! SOA Computing 2 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  3. 3. Understanding the Relationships SOA Enterprise Architecture Cloud Computing 3 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  4. 4. SOA and Cloud Computing • One can consider cloud computing the extension of SOA out to cloud-delivered resources, such as storage- as-a-service, data-as-a- service, platform-as-a-service -- you get the idea. • The trick is to determine which services, information, and processes are good candidates to reside in the clouds, as well as which cloud services should be abstracted within the existing or emerging SOA. 4 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  5. 5. SOA and Cloud Computing Need Each Other • While you can certainly leverage a cloud without practicing SOA, the real value of cloud computing is the ability to identify services, data, and processes that can exist outside of the firewall, in SEDC (somebody else's datacenter). • Those that attempt to toss things to clouds without some architectural forethought will find that cloud computing won't provide the value. 5 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  6. 6. Start with the Architecture Understand: • Business drivers • Information under management • Existing services under management • Core business processes •6 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  7. 7. The Basic Concept • One can consider cloud computing the extension of SOA out to cloud-delivered resources, such as storage-as-a-service, data- as-a-service, platform-as-a-service -- you get the idea. • The trick is to determine which services, information, and processes are good candidates to reside in the clouds, as well as which cloud services should be abstracted within the existing or emerging SOA. 7 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  8. 8. The Basic Idea SOA Finance/ Operations Sales Order Update New Accounts Commission Calculation Data Cleaning Sales 8 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  9. 9. Moving to “Outside In” • Today, more services exist outside the enterprise for use within the enterprise. • Leveraging outside services provides enterprises with: – More agility with their ability to add, change, and delete services as needed – Reuse of services they did not need to create or maintain – Better value chain integration incorporating both customers and suppliers – Exposing business services outside of the enterprise “Inside out” 9 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  10. 10. Leveraging OPW (Other People’s Work) 10 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  11. 11. SOA and Cloud Computing: Mashing Up • Although enterprise mashups are new, their solution patterns are already emerging. Broadly speaking, there are really two types of mashups: visual and nonvisual. – The Google Maps variety typifies visual mashups. The formula is simple: Take two different resources and create something that is more useful than the sum of its parts. It’s easy to see the value because it’s right there on the screen. – Nonvisual mashups combine two or more services to create an integration point that serves a business process. They may operate behind the scenes and never appear on screen, at least not directly, but they are mashups nonetheless. 11 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  12. 12. Organizing the Clouds Testing-as-a-Service Management/Governance-as-a-Service Integration-as-a-Service Application-as-a-Service Security-as-a-Service Process-as-a-Service Platform-as-a-Service Information-as-a-Service Database-as-a-Service Storage-as-a-Service Infrastructure-as-a-Service © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  13. 13. IT is Skeptical • Enterprise IT is understandably skittish about cloud computing. • However, many of the cloud computing resources out there will actually provide better service than on- premise. 13 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  14. 14. However, Not So Fast • Not all computing resources should exist in the clouds. • Cloud computing is not always cost effective. • Do your homework before making the move. 14 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  15. 15. This will Take Some Work • In order to make this a reality, we must learn to how to bridge the gaps between our enterprise systems and SOAs, and cloud providers. • Special consideration must be given to connectivity, interoperability, security, and shared processes. • Most out there looking at this new opportunity don’t have a clue as to how to make the new and old work and play well together. 15 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  16. 16. Understanding the Problem • Cloud providers must integrate with existing enterprise systems to become more valuable. • However, existing internal integration needs to exist to ensure: – Production and consumption of structured information – Semantic mediation – Security mediation – Service enablement – Firewall management – Transactional integrity – Unstructured data – Holistic management of the complete integration chain 16 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  17. 17. Getting Ready • So, how do you prepare yourself? I have a few suggestions: – First, accept the notion that it's okay to leverage services that are hosted on the Internet as part of your SOA. Normal security management needs to apply, of course. – Second, create a strategy for the consumption and management of cloud services, including how you'll deal with semantic management, security, transactions, etc. – Finally, create a proof of concept now. This does a few things including getting you through the initial learning process and providing proof points as to the feasibility of leveraging cloud computing resources. 17 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  18. 18. Stepping to the Clouds 1. Access the business. 10. Identify candidate processes. 2. Access the culture. 11. Create a governance strategy. 12. Create a security strategy. 3. Access the value. 13. Bind candidate services to data 4. Understand your data. and processes. 5. Understand your services. 14. Relocate services, processes, and 6. Understand your processes. information. 7. Understand the cloud 15. Implement security. resources. 16. Implement governance. 8. Identify candidate data. 17. Implement operations. 9. Identify candidate services. 18 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  19. 19. Remember, there are a few technical issues that you must address… • Semantic and metadata management, or, the management of the different information representations amount the external services and internal systems. • Transformation and routing, or, accounting for those data differences during run time. • Governance across all systems, meaning, not giving up the notion of security and control when extending your SOA to the global SOA. • Discovery and service management, meaning, how to find and leverage services inside or outside of your enterprise, and how to keep track of those services through their maturation. • Information consumption, processing, and delivery, or, how to effectively move information to and from all interested systems. • Connectivity and adapter management, or, how to externalize and internalize information and services from very old and proprietary systems. • Process orchestration and service, and process abstraction, or, the ability to abstract the services and information flows into bound processes, thus creating a solution 19 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  20. 20. Other Thoughts • At the end of the day, external cloud service should function like any other enterprise application or infrastructure resource, both housing and sharing critical business information as well as services. • You have access to thousands of services with a single cloud provider, as well as information, schemas, etc., and the same patterns found in other on-demand application providers as well. • You subscribe to these resources rather than purchase them, and they should appear native. 20 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  21. 21. Good SOA Leads to Good Clouds • Good SOA leads to a good cloud computing strategy. • A good cloud computing strategy leads to reduced costs, and enhanced agility. • Also, more excitement around enterprise computing than we've seen in a while. 21 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  22. 22. Final Thoughts • Businesses will have to change to remain competitive. • There are many examples of cloud success today, albeit it's still early in the cycle. 22 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  23. 23. Thanks! david@bluemountainlabs.com • Blogs: – InfoWorld “Real World SOA” – Intelligent Enterprise – eBizq.net • Weekly Podcasts – InfoWorld SOA Report – Cloud Computing Podcast • Columns – SOA Journal – Cloud Computing Journal – eBizq.net – Align Journal • Follow me on Twitter (DavidLinthicum) © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.
  24. 24. Make Cloud Computing Work for you WWW.BLUEMOUNTAINLABS.COM QUESTIONS? 24 © 2006 The Linthicum. Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited.

×