The Cloud Circle Forum<br />What are the technical challenges when trying to integrate Cloud applications with existing ar...
Topics and Questions to be covered<br /><ul><li>No one ‘Cloud platform’ exists; meaning the specific migration, support, c...
How do you integrate your legacy systems; for example, your email exchange with your Blackberry servers and Google Apps? H...
What do your current software licences say? What about interoperability concerns?
What are the ‘legacy to Cloud’ migration tools and bridging technologies that can connect internal IT systems with the Clo...
Will the adoption of Cloud increase the need for Master Data Management?
What are the governance policies that need to be set up to enable integration to be managed effectively?
How do you retrieve or migrate your data back to the data centre or between Cloud suppliers seamlessly</li></li></ul><li>A...
Platform Continuum<br />On-Premises<br />Servers<br />Hosted Servers<br />Cloud Platform<br /><ul><li>Bring your own machi...
Complete control
Complete responsibility
Static capabilities
Upfront capital costs for the infrastructure
Renting machines, connectivity, software
Less control
Fewer responsibilities
Lower capital costs
More flexible
Pay for fixed capacity, even if idle
Shared, multi-tenant infrastructure
Virtualized & dynamic
Scalable & available
Abstracted from the infrastructure
Higher-level services
Pay as you go</li></li></ul><li>Three Layers of Cloud Computing<br />Software as a Service (SaaS)<br />Finished applicatio...
The Benefits of the Cloud<br />Traditional IT <br />Platform<br />(as a Service)<br />Software<br />(as a Service)<br />In...
Summary of Vendor Emphasis <br />Note: This is not an evaluation of capabilities, <br />but rather of emphasis<br />None<b...
Upcoming SlideShare
Loading in …5
×

Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations

1,850 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,850
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
105
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cloud Circle Talk - Enterprise Architecture, Cloud Computing and Integrations

  1. 1. The Cloud Circle Forum<br />What are the technical challenges when trying to integrate Cloud applications with existing architectures and legacy systems?<br />Paul FallonCTODot Net SolutionsPaul.Fallon@DotNetSolutions.co.ukwww.dotnetsolutions.co.uk<br />Case Study: <br />The Body Shop <br />GlobalCustomerLoyalty Card Program<br />AleksandarLazicAleksandar.Lazic@thebodyshop.com<br />
  2. 2. Topics and Questions to be covered<br /><ul><li>No one ‘Cloud platform’ exists; meaning the specific migration, support, cost and capacity issues vary from vendor to vendor
  3. 3. How do you integrate your legacy systems; for example, your email exchange with your Blackberry servers and Google Apps? How do you mix email functionality?
  4. 4. What do your current software licences say? What about interoperability concerns?
  5. 5. What are the ‘legacy to Cloud’ migration tools and bridging technologies that can connect internal IT systems with the Cloud in a secure and managed way?
  6. 6. Will the adoption of Cloud increase the need for Master Data Management?
  7. 7. What are the governance policies that need to be set up to enable integration to be managed effectively?
  8. 8. How do you retrieve or migrate your data back to the data centre or between Cloud suppliers seamlessly</li></li></ul><li>Agenda<br />
  9. 9.
  10. 10. Platform Continuum<br />On-Premises<br />Servers<br />Hosted Servers<br />Cloud Platform<br /><ul><li>Bring your own machines, connectivity, software, etc.
  11. 11. Complete control
  12. 12. Complete responsibility
  13. 13. Static capabilities
  14. 14. Upfront capital costs for the infrastructure
  15. 15. Renting machines, connectivity, software
  16. 16. Less control
  17. 17. Fewer responsibilities
  18. 18. Lower capital costs
  19. 19. More flexible
  20. 20. Pay for fixed capacity, even if idle
  21. 21. Shared, multi-tenant infrastructure
  22. 22. Virtualized & dynamic
  23. 23. Scalable & available
  24. 24. Abstracted from the infrastructure
  25. 25. Higher-level services
  26. 26. Pay as you go</li></li></ul><li>Three Layers of Cloud Computing<br />Software as a Service (SaaS)<br />Finished applications that you rent and customize<br />SDK<br />Software Development Kit<br />Platform as a Service (PaaS)<br />Developer platform that abstracts the infrastructure, OS and<br /> middleware to drive developer productivity<br />Infrastructure as a Service (IaaS)<br />Deployment platform that abstracts the physical infrastructure<br />
  27. 27. The Benefits of the Cloud<br />Traditional IT <br />Platform<br />(as a Service)<br />Software<br />(as a Service)<br />Infrastructure<br />(as a Service)<br />You manage<br />Applications<br />Applications<br />Applications<br />Applications<br />Data<br />Data<br />Data<br />Data<br />You manage<br />Runtime<br />Runtime<br />Runtime<br />Runtime<br />Managed by vendor<br />Middleware<br />Middleware<br />Middleware<br />Middleware<br />You manage<br />Managed by vendor<br />O/S<br />O/S<br />O/S<br />O/S<br />Virtualization<br />Virtualization<br />Virtualization<br />Managed by vendor<br />Virtualization<br />Servers<br />Servers<br />Servers<br />Servers<br />Storage<br />Storage<br />Storage<br />Storage<br />Networking<br />Networking<br />Networking<br />Networking<br />
  28. 28. Summary of Vendor Emphasis <br />Note: This is not an evaluation of capabilities, <br />but rather of emphasis<br />None<br />Source: Garner Nov. 2010<br />Significant<br />
  29. 29. Public to Private Services Spectrum<br /> Closed Private<br /> Open Public<br />Company A<br />Company A<br />Company A<br />User 123<br />Company C<br />Company C<br />Company B<br />Company B<br />Company D<br />Company D<br />Company A<br />Managed Private <br />Cloud<br />Community Private <br />Cloud<br />Public<br />Cloud<br />Virtual Private <br />Cloud<br />Custom Private <br />Cloud<br />
  30. 30.
  31. 31. Cloud Computing Integration Scenarios<br />
  32. 32. The Cloud <br />DEDICATED CLOUD<br />PUBLIC CLOUD<br />PUBLISH TO CLOUDOR ENTERPRISE<br />Secure CloudFederation<br />ENTERPRISE<br />PRIVATE CLOUD<br />INTERNAL IT<br />
  33. 33. Secure Cloud Federation<br />Cloud<br />On-Premises<br />Data Synchronization<br />Application-layer <br />Connectivity & Messaging <br />Security<br />Secure Network Connectivity<br />
  34. 34. Data Syncronisation<br /><ul><li>Powers movement of data</li></ul>Cloud Cloud<br />On-Premises  Cloud<br /><ul><li>Getting data where you need it</li></ul>Sync Cloud DB to Cloud DB<br />Sync On-Premises DB to Cloud DB<br />Sync offline apps to Cloud DB<br />Enable geo-replication of data<br />DB<br />Sync<br />
  35. 35. Data Syncronisation – Example Use Cases<br />Move workloads in stages preserving existing infrastructure<br />Move part of the application and sync its data<br />Meet compliance and regulations<br />Control data synchronized off-premises<br />Enable scale-out read or read/write<br />Multiple synchronized databases for scalability<br />Preserve data – geo replication of data<br />Enable new scenarios<br />Spanning enterprise, cloud and remote offices/retail stores<br />
  36. 36. Application Layer Connectivity & Messaging<br /><ul><li>Extends reach of applications securely through the cloud
  37. 37. Enables multi-tenant apps to integrate with tenants’ on-premises services
  38. 38. Securely integrates partners outside of org boundaries
  39. 39. Extends reach of on-premises web services layer
  40. 40. Enables leveraging cloud quickly without having to rewrite apps</li></ul> Service Bus<br />Receive<br />Receive<br />Send<br />Send<br />App 1<br />App 2<br />
  41. 41. Service Bus – Usage Patterns<br /><ul><li>Connectivity – patterns for integrating apps</li></ul>Service Remoting– Extend services to the cloud<br />Cloud Eventing – Distribute event notifications to remote listeners via the cloud<br />Protocol Tunneling – Interconnect distributed applications that are not web services<br /><ul><li>Messaging – patterns for building scalable apps</li></ul>Load Leveling – Mediate message flows between components with different send/receive rates<br />Loosely Connected Clients – Buffer messages for asynchronous retrieval by remote clients<br />
  42. 42. Service Bus – Core Capabilities<br /><ul><li>Service location and discovery</li></ul>Simple registry, endpoint naming and discovery<br />Access via lightweight ATOM protocols from any platform<br /><ul><li>Cloud-based communications relay</li></ul>Allows bridging across NATs and Firewalls<br />Claims-based access control with identity federation and rules<br />Standards based HTTP or High Performance TCP<br /><ul><li>Cloud-based messaging service</li></ul>Message buffers accessible via a simple REST API<br /><ul><li>BizTalk Server 2010 (AppFabric Connect)</li></ul>Service Bus plus BizTalk 2010 to connect to on-premises legacy systems<br />
  43. 43. Security<br />Federated Identity and Access Control<br />.NET Windows Identity Foundation<br />WS-Federation, WS-Security, WS-Trust protocols<br />ADFS2<br />On-premises server<br />Access Control<br />Identity federation service<br />Security<br />Federated Identity and Access Control<br />
  44. 44. Virtualizing the Network<br />VIRTUAL NETWORK OVERLAY<br />ENTERPRISE<br />DEDICATED CLOUD<br />PRIVATE CLOUD<br />PUBLIC CLOUD<br />Cloud Network<br />Secure CloudFederation<br />
  45. 45. Windows Azure Connect<br /><ul><li>Secure network connectivity between on-premises and cloud</li></ul>Supports standard IP protocols<br /><ul><li>Enables hybrid apps access to on-premises servers
  46. 46. Allows remote administration of Cloud apps
  47. 47. e.g. Windows Azure Connect</li></ul>Cloud<br />Enterprise<br />
  48. 48. Windows Azure Connect – Example Use Cases<br />Windows Azure enterprise apps that require connectivity to on-premises SQL Server<br />Migrate apps without requiring changes or relocating on-premises resources to be internet accessible<br />Windows Azure app domain-joined to on-premises Active Directory <br />Control access to Windows Azure apps based on existing Active Directory accounts and groups <br />Remote administration and trouble-shooting of Windows Azure apps<br />Remote PowerShell to access Windows Azure role instances<br />
  49. 49. Loyalty Pilot Implementation<br />Aleksandar Lazic<br />Aleksandar.lazic@thebodyshop.com<br />Customer Case Study<br />The Body Shop<br />
  50. 50. Content Removed – at request of BodyShop<br />
  51. 51. SaaS – Bill Of Rights<br /><ul><li>Research Report: Customer Bill of Rights – Software-as-a Service – by Altimeter Group - http://blog.softwareinsider.org/2009/10/12/research-report-customer-bill-of-rights-software-as-a-service/
  52. 52. Also see </li></ul>Gartner Global IT Council for Cloud Services Outlines Rights and Responsibilities for Cloud Computing Services - http://www.gartner.com/it/page.jsp?id=1398913<br />
  53. 53. Key Criteria for evaluating a SaaS/Cloud Service<br /><ul><li>SaaS Solution Functionality
  54. 54. SaaSSolution Pricing Terms and Conditions
  55. 55. The availability (uptime) maintained by the SaaS provider
  56. 56. The system response times maintained by the SaaS provider
  57. 57. The SaaS provider’s accountability for quality of service
  58. 58. The SaaS solution’s security and privacy
  59. 59. The SaaS solution’s backup and recovery capability
  60. 60. The SaaS solution’s customization and personalization capabilities
  61. 61. The SaaS solution’s integration capabilities
  62. 62. The SaaS solution’s workflow capabilities
  63. 63. The capability to access and analyzeSaaS data for business purposes
  64. 64. The SaaS provider’s responsiveness to support requests
  65. 65. The SaaS provider’s responsiveness to requested enhancements and changes
  66. 66. The ability to network or participate in a community of SaaS solution users</li></li></ul><li>Why Dot Net Solutions?<br />A Microsoft ‘Poster-Child’ – leader in technology innovation<br />Microsoft Technology Centre alliance partner<br />Community work – Edge user group & Cloud Evening <br />Pragmatism – build on existing solutions wherever possible<br />Partnership approach – engaging with the best<br />
  67. 67. Dot Net Solutions<br />Software That Gets You Noticed<br />
  68. 68. Summary<br />
  69. 69. Q&A<br />

×