You are on page 1of 18

Crossing the Firewall

integrating Cloud Computing into the enterprise

Ken Yagen
Senior Director, MuleSource
ken.yagen@mulesource.com
www.twitter.com/kenyagen
Evolution of Architecture
D e c o m p o s it io n
a p p ro a c h e s

Cloud Computing
S e r v ic e
o r ie n ta tio n
E n t e r p r is e I T
d e c o m p o s it io n
C o m p o n e n t-
based
d e v e lo p m e n t

O b je c t
o r ie n ta tio n

S u b r o u tin e s A p p lic a t io n s
a n d fu n c tio n s d e c o m p o s it io n

M u lt ip le
jo b s

1960s 1970s 1980s 1990s 2000s


T im e

R o s e n , M ic h a e l. A p p lie d S O A
Legacy

Mess-
Call aging /
CRM Finance HRMS
Center Collab-
oration
SOA / SAAS
IVR Billing

Mess-
Call
Call Fulfill-
Fulfill- aging /
Routing CRM Finance
ment HRMS
Center Collab-
oration
Schedul-
ing AR/AP

Enterprise Service Bus


Cloud Computing
Reusable cloud-based services

Application as a Service

Platform as a Service

Infrastructure as a Service
Existing investments?
CONTROL
Cloud-ilities?
Weaknesses Strengths

Time to
Manageability
market

Reliability Elasticity

Security Scalability
New Applications
IVR Billing

Call Fulfill-
Routing ment CRM

Schedul-
ing AR/AP

Enterprise Service Bus


New Applications
IVR Billing CRM

Call Fulfill-
Routing ment

Schedul-
ing AR/AP App

Enterprise Service Bus


Virtualized Services
CRM
Call
Rtg
IVR Billing SchedCRM
uling
Billing

Call Fulfill- Email


Routing ment Hiring

Schedul- App

ing AR/AP App


App App

Enterprise Service Bus Enterprise Service Bus


How do I get here?
Checklist
connect the dots
with Mule
Reuse existing skills

<service name="crmServiceProxy">
<inbound>
<jms:inbound-endpoint queue="leads.queue"/>
<forwarding-router/>
</inbound>
<outbound>
> mvn mule-project-archetype:create \
<chaining-router>
-DartifactId=inventory \
<http:outbound-endpoint address=“http://www.mycrm.net”/>
-DmuleVersion=2.1.2
</chaining-router>
</outbound>
</service>

You might also like