Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cloud Integration Patterns Connect your apps, devices & Vanhoutte.

Similar presentations


Presentation on theme: "Cloud Integration Patterns Connect your apps, devices & Vanhoutte."— Presentation transcript:

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

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

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

4 The high level overview #cloudburst 2013 - stockholm - cloud integration patterns architecture – #metrostyle Integration Worker BizTalk Server Local systems

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

6 Integration Partners Windows Azure

7 Same problems different solutions new challenges Network latency Identity Management Different SLAs Data Security Monitoring Management Mobile Access Interop Changing schemas Services not Servers Connectivity REST-first

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

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

10 Service bus relay | NetTcpRelayBinding | WebHttpRelayBinding | BasicHttpRelayBinding | WS2007RelayBinding | Rendezvous Handshake | Bi-Directional | Net.Tcp Full Duplex | No message size limit #cloudburst 2013 - stockholm - cloud integration patterns firewall friendly relay

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

12 Service Bus Relay #cloudburst 2013 - stockholm - cloud integration patterns #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

13 Port configuration | 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 #fyi

14 Service bus messaging |.NET | WCF | AMQP | REST | Other languages … #cloudburst 2013 - stockholm - cloud integration patterns

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

16 Service Bus Messaging #cloudburst 2013 - stockholm - cloud integration patterns #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

17 Service Bus Notification Hubs #cloudburst 2013 - stockholm - cloud integration patterns deliver notifications to millions of devices – cross platform

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

19 Service Bus Notification Hubs #cloudburst 2013 - stockholm - cloud integration patterns #notes 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 Cross platform Windows Phone, Windows 8 IOS, Android

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

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

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

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

24 SQL Azure Data Sync #cloudburst 2013 - stockholm - cloud integration patterns #notes Lock resolution Hub wins vs Client 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

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

26 Active Directory #cloudburst 2013 - stockholm - cloud integration patterns #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)

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

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

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

30 Virtual Networking #cloudburst 2013 - stockholm - cloud integration patterns #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

31 #cloudburst 2013 - stockholm - cloud integration patterns

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


Download ppt "Cloud Integration Patterns Connect your apps, devices & Vanhoutte."

Similar presentations


Ads by Google