Windows Azure [R]Evolution - Applications Integration with Azure Service Bus (BizTalk as PaaS)

  • 2,616 views
Uploaded on

Within the Microsoft stack, both EAI and EDI have historically been tackled by BizTalk. With this preview we will give an early glimpse into how Microsoft envisions these types of integration …

Within the Microsoft stack, both EAI and EDI have historically been tackled by BizTalk. With this preview we will give an early glimpse into how Microsoft envisions these types of integration scenarios being addressed in a Platform as a Service (PaaS) based environment.

In this session we’ll see EAI (Enterprise Application Integration) and EDI (Electronic Data Interchange) functionalities like: how to manage EDI message exchanges and trading partners with the Azure EDI Portal; how to support Flat files; edit Schemas and transformation maps.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
2,616
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
39
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Integração de aplicações com o Service BusSandro PereiraMicrosoft BizTalk MVP since 2011 Senior Software Developer at DevScope sandro.pereira@devscope.net http://sandroaspbiztalkblog.wordpress.com http://Twitter.com/sandro_asp http://pt.linkedin.com/in/sandropereira
  • 2. Agenda• Introduction - Microsoft integration stack• Windows Azure Service Bus• Windows Azure Service Bus EAI & EDI• What’s next? – on-perm – IaaS – PaaS (Windows Azure Service Bus EAI & EDI Services)
  • 3. Microsoft integration stack
  • 4. Current Microsoft integration stack
  • 5. New Challenges
  • 6. Windows Azure ServiceBus
  • 7. Windows Azure Service Bus overview
  • 8. Service Bus Relay• Great sample: “How to Use the Service Bus Relay Service” https://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-relay/.
  • 9. Queues
  • 10. Queues
  • 11. Topics
  • 12. BizTalk Azure EAI & EDIServices…or Windows Azure Service Bus EAI & EDILabsCTP (Community Technology Preview) version
  • 13. BizTalk Azure EAI & EDI Services are in CTP• Public announcement: here• Portal to provision namespaces: https://portal.appfabriclabs.com• EDI Portal: https://edi.appfabriclabs.com• SDK & Samples: here• Tutorial & documentation: here• Forum: http://social.msdn.microsoft.com/Forums/en-US/servicebuslabs/threads
  • 14. BizTalk Azure EAI & EDI Services are in CTP• XML Bridge• Transforms• Service Bus Connect• B2B
  • 15. BizTalk Azure EAI & EDI Services are in CTP• Flat File Support• Enriched the Mapper functionalities• Enriched EDI Portal functionalities – Message Tracking and send side batching• FTP Support• UTF-16, UTF-16LE and UTF-16BE
  • 16. EAI CapabilitiesEnterprise Application Integration (EAI) which provide rich messageprocessing capabilities and the ability to connect private cloud assets tothe public cloud.
  • 17. EAI Scenario Bridge LOB Relay On-Premise Line of Service Bus Connect Business LOB Target System
  • 18. EDI CapabilitiesElectronic Data Interchange (EDI) targeted at business-to-business(B2B) scenarios in the form of a finished service built for trading partnermanagement.
  • 19. EDI Service – Order Processing ScenarioEDI App Sales Order Dashboard Management (ASP .NET) LOB System
  • 20. How can I get Started!Azure Service Bus EAI/EDI LABS
  • 21. • You can download the Service Bus EAI and EDI Labs SDK – April 2012Requirements Release from http://go.microsoft.com/fwlink/?LinkId=235057. • Installing the Windows Azure Service Bus EAI and EDI Labs - April 2012 http://msdn.microsoft.com/en-us/library/windowsazure/hh689760.aspx• Platform: – Server 2008 R2/Windows 7, Visual Studio 2010, SQL Server, Windows Server AppFabric 1.0• Windows Azure Service Bus EAI/EDI April, 2012 Release – WindowsAzureServiceBusEAI-EDILabsSDK.msi – ServiceBusConnectSetup.exe – MicrosoftEdiXSDTemplates.zip – Portal to provision namespaces: https://portal.appfabriclabs.com/ – EDI Portal: https://edi.appfabriclabs.com/
  • 22. DEMOEAI Capabilities ( , VETER, CBR, )EDI Capabilities ( )
  • 23. What’s Next?
  • 24. What’s Next?
  • 25. BizTalk on-perm
  • 26. BizTalk Server
  • 27. BizTalk Server 2010 R2 feature enhancements• Platform Update: support for Visual Studio 2012, Windows 8 Server, SQL Server 2012, Office 15 and System Center 2012• B2B enhancements to support the latest standards natively• Better performance• Better manageability (ESB Toolkit as core part)• Improved Connectivity – Consume REST services directly in BizTalk – Easy connectivity to Azure Service Bus relay, queues and topics• and BizTalk running in Azure…
  • 28. BizTalk in Azure IaaS• Provision a simple BizTalk developer environment or a multi-node test environment on Azure• Configure BizTalk & SQL IaaS• Develop integration applications, deploy and test• Deploy BizTalk solutions developed on-premise or in IaaS• Eliminate HW procurement lead times• Reduce time & cost to setup and maintain BizTalk environments
  • 29. BizTalk on Azure PaaSWindows Azure Service Bus EAI & EDI Services
  • 30. Windows Azure Service Bus EAI & EDI Services• Sequence of activities to • Scalable EDI bridges for X12 • Include on-premises perform impedance mismatch and AS2 applications, services, data in• Disassembly • EDI Portal for agreement cloud applications• Message Validation management and tracking • Manage hybrid apps easily• Transforms • Enable store and forward• Content based Routing scenarios in BizTalk by enabling Service Bus• Hosting custom code queues, topics• EAI Bridges • EDI Bridges • Azure Service Bus Connect• Transforms • EDI Portal • BizTalk Service Bus Adapter
  • 31. EAI Capabilities• Sequence of activities to perform impedance mismatch• Disassembly• Message Validation• Transforms• Content based Routing• Hosting custom code • Auto pull messages from FTP shares • Disassembly of messages • Processing flat files • XML message validation• EAI Bridges • Enrich message properties• Transforms • Transformations: structural normalization • Operational Tracking and Archiving • Character set encoding (Receive side) • Content based routing
  • 32. EAI Capabilities• Sequence of activities to • Looping functoids – foreach, mapeach perform impedance mismatch • Expression functoids – arithmetic• Disassembly , logical , conditional , if-then-else• Message Validation • Temporary store – Lists and related operations• Transforms • String and date-time manipulation• Content based Routing operations• Hosting custom code • Cumulative operations • Number format operations • Support for Pages in UI • Test map functionality• EAI Bridges• Transforms • Migrate BizTalk maps • Support XSLT maps
  • 33. EAI Capabilities• Include on-premises applications, services, data in cloud applications• Manage hybrid apps easily• Enable store and forward scenarios in BizTalk by enabling Service Bus queues, topics • SQL Server • Oracle DB• Azure Service Bus Connect • Oracle E-business suite • SAP• BizTalk Service Bus Adapter • Seibel eBusiness Applications
  • 34. EDI Capabilities• Scalable EDI bridges for X12 • Support AS2 and FTP as transport and AS2 • Process X12 messages upto 5030 • Generate and process MDN, TA1, 997• EDI Portal for agreement management and tracking • Archiving • Batching • Tracking• EDI Bridges • Metro UI for managing trading partners• EDI Portal • Manage & Monitor AS2, X12 agreements • View Resources like Transforms, Schemas, Certificates • Delete, Redeployment of agreements
  • 35. Questions
  • 36. Blog: http://sandroaspbiztalkblog.wordpress.comMVP Profile: https://mvp.support.microsoft.com/profile/Sandro.PereiraMSDN Profile: http://social.msdn.microsoft.com/profile/sandro%20pereira/Member of BiztalkAdminsBlogging:http://www.biztalkadminsblogging.com/Member of BizTalk Brazil Community: http://www.biztalkbrasil.com.br/ Thanks Sandro Pereira sandro.pereira@devscope.net +351 223 751 350 www.devscope.net