why cloud loves soa

22
Why the cloud loves the soa – Alberto Lagna - 1 Why the CLOUD loves the SOA Alberto Lagna Chief Technology Officer [email protected]

description

The cloud is a way to optimize the use of the hardware, sharing it between different systems. To properly distribute computing time and space of the applications in the available hw resources, they should be organized in pieces, that can be distributed in a transparent way, that are balanced, that use standard way to communicate, that can be monitored. In a word they should follow the SOA approach. Some typical SOA pattern that greatly improve the cloud effectiveness.

Transcript of why cloud loves soa

Page 1: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 1

Why the CLOUD loves the SOA

Alberto Lagna

Chief Technology Officer

[email protected]

Page 2: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 2

• Chief Technology Officer Biznology srl– Software architect, Technical Leader, Mentor– 15 + years of experience in design and development of Enterprise

Application based on java EE, XML, SOA– Programming methodology traininer, platform JEE– International conference speaker– Technical reviewer for Manning

• Open Source SOA, Tuscany SCA, Hibernate Search in action

• Membership– JUGTorino, FLOSS Piemonte

• Promotes the use of free software, supports the open source movement.

>apropos alberto_lagna

Page 3: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 3

• SOPERA founded in 2007 as spin off of Deutsche Post DHL – Open Source SOA and integration

framework

– 5 Billion € turnover every year on SOPERA ASF Services

– 50 employees in 2010

Winner of theOpen Source Business

Award 2009

Gartner

„Cool Vendor“

2010

• Talend is 100% owner of SOPERA since November 2010

– Leading provider of open source data management software

– 2M downloads per year, 450K user, 1700 customers

– 320 employees in 2010– After acquisition of SOPERA #1 in

Europe – #5 Worldwide!

Sopera => Talend

Page 4: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 4

Agenda

• What Cloud computing is• What Cloud computing best fits• What Service Oriented Architecture is• How SOA Fits the Cloud• (and how viceversa)• A SOA platform that fits the cloud

Page 5: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 5

What Cloud Computing is

• Rent the physical infrastructure• Consume resources as a service and pay only for resources that

they use. • Improve utilization rates, as servers are not unnecessarily left idle

(which can reduce costs).– Not 1 application : 1 group of servers– Yes n modules : m virtual machines

• Reliability is improved since multiple redundant sites are used.• Scalability via dynamic ("on-demand") provisioning of resources,

without users having to engineer for peak loads. • Security could loss of control over certain sensitive data, and the lack

of security for stored kernels.

Page 6: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 6

What Cloud Computing fits with

Cloud features Application expected features

N modules : M virtual machines Highly modular

Multiple redundant sites Location independent

Rent physical infrastructureSecurity could loss of control

Highly secure

Dynamic provisioning of resources Monitorable

Multiple redundant sites Easily manageable

Page 7: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 7

What Service Oriented Architecture is

• Service-oriented architecture (SOA) is a – flexible set of design principles – used during the phases of systems development and integration in

computing.

• A system based on a SOA will – package functionality as a suite of interoperable services– that can be used within multiple separate systems from several

business domains.

• (MUCH more than only a technology shift)

Page 8: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 8

What Service Oriented Architecture is

• SOA Reference Architecture

Page 9: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 9

What Service Oriented Architecture is

• Key factors:1. From Business to IT

2. From Silos to an Information System

3. Service Lifecycle

4. Service Portfolio Management

5. SOA Governance

Page 10: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 10

1. From Business to IT

Source Mike Rosen

Page 11: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 11

2. From silos to Information System

Source Sun Microsystems Inc.

Page 12: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 12

3. SOA Service Lifecycle

Page 13: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 13

4. Service Portfolio Management

• Catalogs all the information of the services• With a workflow manages the service lifecycles steps (aka ALM),

validating their evolution – rfp, development, production, phase out

Page 14: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 14

5. SOA Governance

Page 15: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 15

SOA Information Systems features

Application expected features SOA Info Sys features

Highly modular From business to ITFrom silos to Information SystemService Portfolio Management

Location independent Service Lifecycle

Highly secure SOA Governance

Monitorable SOA Governance

Easily manageable Service portfolio management

Page 16: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 16

• New Systems– Highly modular– Location independent– Highly secure– Monitorable– Easily manageable

From traditional architectures to Cloud-enabled ones

In house Traditional Server

In house Traditional Server

CloudServerCloudServer

CloudServerCloudServer

ServiceService

Loose Coupled, Secure

Communication

ServiceManagement

ServiceManagement

Service

monitoring

Service

monitoring

CloudServerCloudServer

ServiceService

CloudServerCloudServerCloudServerCloudServer

ServiceService

CloudServerCloudServer

ServiceService

CloudServerCloudServer

ServiceServiceModuleModule ModuleModule

ModuleModule ModuleModule

Page 17: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 17

• Supporting Systems– Highly modular– Location independent– Highly secure– Monitorable– Easily manageable Data

IntegrationData

Integration

Runtime Platform (JSE, JEE, .net, SAP)

CustomServicesCustomServices

.NETApplication

s

.NETApplication

s

LegacySystemsLegacy

Systems

ServiceRegistries/

Repositories

ServiceRegistries/

Repositories

SOA SecurityServices

SOA SecurityServices

Messaging/Transport Services

Messaging/Transport Services

Orchestration

(BPM) Server

Orchestration

(BPM) Server

Distributed Service Bus

ServiceManageme

nt

ServiceManageme

nt

Service Monitoring

Service MonitoringTalendTalend TalendTalend

TalendTalend TalendTalend

Talend

Talend

Talend ASF enabling Cloud Computing

Page 18: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 18

What SOA demands to Cloud

Cloud features Application expected features SOA Info Sys features

N modules : M virtual machines Highly modular From business to ITFrom silos to Information SystemService Portfolio Management

Multiple redundant sites Location independent Service Lifecycle

Rent physical infrastructureSecurity could loss of control

Highly secure SOA Governance

Dynamic provisioning of resources Monitorable SOA Governance

Multiple redundant sites Easily manageable Service portfolio management

• Expose all the Cloud management features as API• Expose all the Cloud KPI / monitoring features as API• that can be called by the SOA Management features

• Provide proper customizable billing schemas (think at the business)

Page 19: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 19

Is this new?

Page 20: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 20

What’s new

• The difference between the past distributed solutions:– From the Cloud point of view, it’s the cloud itself

• rent the physical infrastructure

• pay only for resources that they use

• multiple redundant sites

• scalability via dynamic ("on-demand") provisioning of resources

– From the SOA point of view• the economic saving of having an Information System:

• the costs are at the business function usage from HW to SW

Page 21: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 21

More details at our stand

• About other use cases

• About the methodology steps

• About the platform

• About our services

Page 22: why cloud loves soa

Why the cloud loves the soa – Alberto Lagna - 22

Questions &Answers

Alberto Lagna

Chief Technology Officer

[email protected]

http://www.slideshare.net/alagna