Download presentation
Presentation is loading. Please wait.
Published byThalia Noble Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.