Contenu connexe
Similaire à Finding The Intersection Of Soa And Cloud Computing
Similaire à Finding The Intersection Of Soa And Cloud Computing (20)
Plus de David Linthicum (20)
Finding The Intersection Of Soa And Cloud Computing
- 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. 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. 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. 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. 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. 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. 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. 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. 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. Leveraging OPW (Other People’s Work)
10
© 2006 The Linthicum. Group. All Rights Reserved.
Reproduction without prior written permission is strictly prohibited.
- 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.