1 / 32

Cloud Integration Patterns

Cloud Integration Patterns. Connect your apps, devices & networks. @Sam Vanhoutte. About. Business Integration, using Microsoft technology. 58 . BE-FR-PT. CTO & Product Manager Windows Azure Insider Microsoft BizTalk VTS-P. @SamVanhoutte. Codit Integration Cloud.

alessa
Télécharger la présentation

Cloud Integration Patterns

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cloud Integration Patterns Connect your apps, devices & networks @Sam Vanhoutte

  2. About Business Integration, using Microsoft technology 58 BE-FR-PT CTO & Product Manager Windows Azure Insider Microsoft BizTalk VTS-P @SamVanhoutte #cloudburst 2013 - stockholm - cloud integration patterns

  3. Codit Integration Cloud Integration as a Service - www.integrationcloud.eu Cloud Technology Connectivity & integration Functional monitoring Managed Services #cloudburst 2013 - stockholm - cloud integration patterns

  4. The high level overview architecture – #metrostyle Integration Worker Connectivity Workflow Persist Azure Service Bus Azure Storage Azure SQL Track Local systems BizTalk Server Cloud Connector EDI / AS2 Local systems Adapter Service #cloudburst 2013 - stockholm - cloud integration patterns

  5. New challenges cloud integration #cloudburst 2013 - stockholm - cloud integration patterns

  6. Bring the Cloud to your Enterprise: Integration Partners Windows Azure SaaS Apps Integration Your Data Center applications mainframe servers databases

  7. Same problemsdifferent solutionsnew challenges Identity Management Interop Mobile Access Connectivity Different SLAs Management REST-first Data Security Services not Servers Changing schemas Network latency Monitoring

  8. Windows Azure Hybrid technologies overview • Application Integration • Service Bus • BizTalk Services • Data Integration • SQL Azure Data Sync • Identity Integration • Active Directory • Network Integration • Azure Virtual Networking

  9. Application connectivity the dev way #cloudburst 2013 - stockholm - cloud integration patterns

  10. Service bus relay firewall friendly relay BackendNaming RoutingFabric sb://solution.servicebus.windows.net/a/b/ • NetTcpRelayBinding • WebHttpRelayBinding • BasicHttpRelayBinding • WS2007RelayBinding • Rendezvous Handshake • Bi-Directional • Net.Tcp Full Duplex • No message size limit Service Bus Ctrl 2 NLB FrontendNodes 3 TCP/SSL or HTTP 1 Ctrl outbound socket connect outbound socket rendezvous HTTP/SocketForwarder 4 #cloudburst 2013 - stockholm - cloud integration patterns Sender Receiver

  11. #demo – cloud connector manage messages #cloudburst 2013 - stockholm - cloud integration patterns

  12. Service Bus Relay #notes Load Balancer Out of the box scalability Disaster recovery options WCF Routing Service One public endpoint, hiding internal ones Cheaper (only 1 relay hour) Security SharedSecret, SWT, SAML ServiceBusAZ tool Blocking outbound IP addresses No, please – IP range changes constantly http://bit.ly/15lXMB0 #cloudburst 2013 - stockholm - cloud integration patterns

  13. Port configuration #fyi • Outbound TCP (Ports 9350-9353) • 9350 Unsecured TCP One-way (client) • 9351 Secured TCP One-way (all listeners, secured clients) • 9352 Secured TCP Rendezvous (all listeners except one-way) • 9353 Direct Connect Probing Protocol (TCP listeners with direct connect) • Outbound HTTP (Port 80, Listeners) • TCP equivalent tunnel with overlaid TLS/SSL formed over pair of HTTP requests • Alternate connectivity path if outbound TCP is blocked • Outbound HTTPS (Port 443, Senders) #cloudburst 2013 - stockholm - cloud integration patterns

  14. R Service bus messaging R S R Topic Sub • .NET • WCF • AMQP • REST • Other languages … Sub Sub R R #cloudburst 2013 - stockholm - cloud integration patterns

  15. #demo – message pumps queue S R #cloudburst 2013 - stockholm - cloud integration patterns

  16. Service Bus Messaging #notes Transient faults QueueClient.RetryPolicy: Exponential / NoRetry ReceiveMode: PeekLock / ReceiveAndDelete Performance optimization QueueClient.PrefetchCount, EnableBatchedOperations Multiple clients / Concurrent Calls on pump Empty messages Message without a body, only properties Name/value pairs, no serialization needed Large messages Store on blob, send reference in body Use sessions to fragment #cloudburst 2013 - stockholm - cloud integration patterns

  17. Service Bus Notification Hubs deliver notifications to millions of devices – cross platform 1 Retrieve device handle PNS #cloudburst 2013 - stockholm - cloud integration patterns 2 3 4 Registration with tags Send notification to handle Push notification

  18. #demo – stacktoaster Backend WorkerRole R R R Apps #cloudburst 2013 - stockholm - cloud integration patterns

  19. Service Bus Notification Hubs #notes Cross platform Windows Phone, Windows 8 IOS, Android Templates Using templates for cross platform communication Send name-value pairs, replace them in the app ForwardTo Combine inbound topics/subscriptions with hubs Tags Publish subscribe with tags (country, team, topic) Client registers on a List of tags #cloudburst 2013 - stockholm - cloud integration patterns

  20. Windows Azure BizTalk Services Bridge Destinations HTTP Web Service Blob Service Bus FTP/S Sources Messages FTP/S Pipeline Server Explorer (Visual Studio) V E T E BizTalk Adapter Service HTTP Lob Relay (Service Host) Management Service REST API Lob Target Lob Target PowerShell CmdLets SFTP Database ERP #cloudburst 2013 - stockholm - cloud integration patterns

  21. #demo – customer query Region=EMEA WABS Customer Bridge SQL Region=US #cloudburst 2013 - stockholm - cloud integration patterns

  22. Windows Azure BizTalk Services #notes EDI/X12 B2B Integration Trading partner management Hybrid connectivity FTP, HTTP, Adapter service, AS/2 Routing Scenarios B2B (e-Invoicing) Expose on-prem services Combine with BizTalk Server Better together #cloudburst 2013 - stockholm - cloud integration patterns

  23. Data integration SQL Azure Data Sync #cloudburst 2013 - stockholm - cloud integration patterns

  24. SQL Azure Data Sync #notes Lock resolution Hub wins vsClient wins Impact on database schemas 11 stored procs per sync table, 1 new table per sync table 3 triggers on sync table, 1 new UDT per sync table Row filtering Not configurable in the new portal Preview Preview mode for a long time #cloudburst 2013 - stockholm - cloud integration patterns

  25. Identity integration Active Directory #cloudburst 2013 - stockholm - cloud integration patterns

  26. Active Directory #notes Active Directory sync Synchronize ADFS with Windows Azure Active Directory Directory sync tool Application Single Sign on 135 std SSO configs available (SalesForce, yammer) Possible to integrate custom applications Access Control Service Claim transformations ADFS as Identity Provider (WS-Federation) Multi-factor Authentication Phone based 2 factor authentication (with code) #cloudburst 2013 - stockholm - cloud integration patterns

  27. Network integration going ITpro #cloudburst 2013 - stockholm - cloud integration patterns

  28. #demo – point to site (pdf signing) Gateway Integration Cloud (Sign PDF) SharePoint Online Laptop Point to Site (azure connect RIP) #cloudburst 2013 - stockholm - cloud integration patterns

  29. #demo – a restful house ASP.NET WebApiWebRole Gateway Cisco ASA5505 IPSEC tunnel TCP call TeleTask Home Automation Site to Site #cloudburst 2013 - stockholm - cloud integration patterns

  30. Virtual Networking #notes Secure network tunnel Open internally – not suitable for mobile devices (IOT) Configuration scripts Juniper / Cisco scripts Windows Server script for RRAS Gateway configuration Pay while existing (also when not connected) Use PowerShell to make changes Static & dynamic routing Dynamic: preview #cloudburst 2013 - stockholm - cloud integration patterns

  31. #cloudburst 2013 - stockholm - cloud integration patterns

  32. Thank you #cloudburst 2013 - stockholm - cloud integration patterns

More Related