![Page 1: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/1.jpg)
Crossing the Firewallintegrating Cloud Computing into the enterprise
Ken YagenSenior Director, MuleSource
www.twitter.com/kenyagen
![Page 2: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/2.jpg)
Evolution of Architecture
1960s 1970s 1980s 1990s 2000s
Tim e
Service
orienta tion
C om ponent-
based
developm ent
O bject
orienta tion
Subroutines
and functions
M ultip le
jobs
D ecom position
approaches
Enterprise IT
decom position
Applica tions
decom position
R osen, M ichae l. App lied SO A
Cloud Computing
![Page 3: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/3.jpg)
CallCenter
Legacy
CRM Finance HRMS
Mess-aging / Collab-oration
![Page 4: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/4.jpg)
SOA / SAAS
CallCenter
CRM Finance HRMS
Mess-aging / Collab-oration
Schedul-ing
CallRouting
IVR
AR/AP
Fulfill-ment
Billing
Enterprise Service Bus
![Page 5: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/5.jpg)
Cloud Computing
![Page 6: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/6.jpg)
Reusable cloud-based services
Application as a Service
Platform as a Service
Infrastructure as a Service
![Page 7: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/7.jpg)
Existing investments?
![Page 8: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/8.jpg)
![Page 9: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/9.jpg)
Cloud-ilities?
Weaknesses Strengths
Scalability
Elasticity
Time to market
Security
Reliability
Manageability
![Page 10: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/10.jpg)
New Applications
Schedul-ing
CallRouting
IVR
AR/AP
Fulfill-ment
Billing
Enterprise Service Bus
CRM
![Page 11: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/11.jpg)
New Applications
Schedul-ing
CallRouting
IVR
AR/AP
Fulfill-ment
Billing CRM
Enterprise Service Bus
App
![Page 12: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/12.jpg)
Virtualized Services
Schedul-ing
CallRouting
IVR
AR/AP
Fulfill-ment
Billing CRM
Enterprise Service Bus
App
CRM
CallRtg
Scheduling
Billing
Hiring
AppApp
App
Enterprise Service Bus
![Page 13: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/13.jpg)
How do I get here?
![Page 14: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/14.jpg)
Checklist
![Page 15: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/15.jpg)
![Page 16: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/16.jpg)
![Page 17: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/17.jpg)
connect the dotswith Mule
![Page 18: Building Applications Across The Enterprise And Cloud Using Mule Presentation](https://reader031.vdocument.in/reader031/viewer/2022022415/5a6e6cff7f8b9a8b568b5a89/html5/thumbnails/18.jpg)
Reuse existing skills
> mvn mule-project-archetype:create \-DartifactId=inventory \-DmuleVersion=2.1.2
<service name="crmServiceProxy"><inbound><jms:inbound-endpoint queue="leads.queue"/><forwarding-router/>
</inbound><outbound><chaining-router><http:outbound-endpoint address=“http://www.mycrm.net”/></chaining-router>
</outbound></service>