Finding The Intersection Of Soa And Cloud Computing

24
© 2006 The Linthicum Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited. Finding the Intersection of SOA and Cloud Computing David S. Linthicum [email protected] www.bluemountainlabs.com

description

 

Transcript of Finding The Intersection Of Soa And Cloud Computing

Page 1: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Finding the Intersection of SOA and

Cloud Computing

David S. Linthicum

[email protected]

www.bluemountainlabs.com

Page 2: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Cloud Computing makes SOA even

more Cost Effective

2

Cloud

ComputingSOA Cha-Ching!

Page 3: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Understanding the Relationships

3

SOA

Cloud

Computing

Enterprise

Architecture

Page 4: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

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

Page 5: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

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

Page 6: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Start with the Architecture

Understand:

• Business drivers

• Information under management

• Existing services under management

• Core business processes

•6

Page 7: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

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

Page 8: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

8

The Basic Idea

New

Accounts

Finance/

Operations

Commission

Calculation

Sales

Data

Cleaning

Sales Order

Update

SOA

Page 9: Finding The Intersection Of Soa And Cloud Computing

© 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”

Page 10: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Leveraging OPW (Other People’s Work)

10

Page 11: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

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

Page 12: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Infrastructure-as-a-Service

Security-as-a-Service

Storage-as-a-Service

Integration-as-a-Service Database-as-a-Service

Information-as-a-Service

Process-as-a-Service

Organizing the CloudsPlatform-as-a-Service

Application-as-a-Service

Management/Governance-as-a-Service

Testing-as-a-Service

Page 13: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

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

Page 14: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

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

Page 15: Finding The Intersection Of Soa And Cloud Computing

© 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.

Page 16: Finding The Intersection Of Soa And Cloud Computing

© 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

Page 17: Finding The Intersection Of Soa And Cloud Computing

© 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.

Page 18: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Stepping to the Clouds

1. Access the business.

2. Access the culture.

3. Access the value.

4. Understand your data.

5. Understand your services.

6. Understand your processes.

7. Understand the cloud

resources.

8. Identify candidate data.

9. Identify candidate services.

18

10. Identify candidate processes.

11.Create a governance strategy.

12.Create a security strategy.

13.Bind candidate services to data

and processes.

14.Relocate services, processes, and

information.

15. Implement security.

16. Implement governance.

17. Implement operations.

Page 19: Finding The Intersection Of Soa And Cloud Computing

© 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

Page 20: Finding The Intersection Of Soa And Cloud Computing

© 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.

Page 21: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

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

Page 22: Finding The Intersection Of Soa And Cloud Computing

© 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.

Page 23: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

Thanks!

[email protected]

• 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)

Page 24: Finding The Intersection Of Soa And Cloud Computing

© 2006 The Linthicum. Group. All Rights Reserved.

Reproduction without prior written permission is strictly prohibited.

WWW.BLUEMOUNTAINLABS.COM

QUESTIONS?

24

Make Cloud Computing Work for you