SlideShare a Scribd company logo
1 of 30
Senior Software Developer at DevScope
              Microsoft Integration MVP since 2011

   Writer of numerous articles for Portuguese eMagazine “Programar”
   Author “Sandro Pereira BizTalk Blog” http://sandroaspbiztalkblog.wordpress.com
   Member of “BizTalkAdminsblogging.com” and “BizTalk Brasil” community
   Member NetPonto community
   MSDN BizTalk Forums Moderator
   TechNet Wiki author (Wiki Ninja)
   TechNet Gallery, Code Gallery and CodePlex contributor
   Public speaker
   Technical Reviewer PACKT Publishing
       BizTalk Server 2010 Cookbook (April 2012)
 Introduction - Microsoft integration stack
 Windows Azure Service Bus overview
 Windows Azure Service Bus EAI and EDI Labs SDK
 How can I get Started!
 What’s next?
11   www.devscope.net   11
12
EAI Capabilities
Enterprise Application Integration (EAI) which provide rich message
processing capabilities and the ability to connect private cloud assets to
the public cloud.
Web
                                                                                                                           Service

                                            Bridge
          User 1 via phone                          customerType == “VIP”

                                                                                                        (routing based
                                                                          EAI Bridge                    on condition)
          User 2 via online
                                                                                    LOB Relay


                                                                                                      Behind
                                                                                                      Constoso’s Firewall
                                                    customerType == “Default”
                                             Validate – Enrich – Transform – Enrich - Route (VETER)
                                                                                                                   Line of Business
                                                                                                                       System



                                                                      Service Bus
                                                                       Connect
                FTP Share 1
                                                                                                LOB Target
                              FTP Share 2

Partner       FTP Shares could be on-
s             premise or in Cloud
EDI Capabilities
Electronic Data Interchange (EDI) targeted at business-to-business
(B2B) scenarios in the form of a finished service built for trading partner
management.
EDI


EDI App



          Sales        Order
          Dashboard    Management
          (ASP .NET)   LOB System


                                    17
                  here

                            https://portal.appfabriclabs.com

      https://edi.appfabriclabs.com

           here

                     here

   http://social.msdn.microsoft.com/Forums/en-US/servicebuslabs/threads













     Message Tracking and send side batching




http://go.microsoft.com/fwlink/?LinkId=235057


                                                                              http://msdn.microsoft.com/en-
                                                                        us/library/windowsazure/hh689760.aspx




 Windows Server 2008 R2 or Windows 7, Visual Studio 2010, .NET Framework 4 and Microsoft Visual C# .NET
 SQL Server, Windows Server AppFabric 1.0 or 1.1, IIS 7.0 or higher




   WindowsAzureServiceBusEAI-EDILabsSDK.msi
   ServiceBusConnectSetup.exe
   MicrosoftEdiXSDTemplates.zip
   Portal to provision namespaces: https://portal.appfabriclabs.com/
   EDI Portal: https://edi.appfabriclabs.com/
 Sequence of activities to
    perform impedance mismatch
   Disassembly
   Message Validation
   Transforms
   Content based Routing
   Hosting custom code             Auto pull messages from FTP shares  Transformations: structural
                                    Disassembly of messages              normalization
                                    Processing flat files               Operational Tracking and Archiving
                                    XML message validation              Character set encoding (Receive
 EAI Bridges                                                             side)
                                    Enrich message properties
 Transforms                                                             Content based routing
 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
 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
                                       Oracle E-business suite
 Azure Service Bus
                                       SAP
  Connect                              Seibel eBusiness Applications
 BizTalk Service Bus
  Adapter
   Support AS2 and FTP as transport
 Scalable EDI bridges for X12
                                    Process X12 messages upto 5030
  and AS2
                                    Generate and process MDN, TA1, 997
 EDI Portal for agreement
                                    Archiving
  management and tracking
                                    Batching
                                    Tracking
                                    Support for EDIFACT




 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
www.devscope.
net

More Related Content

More from BizTalk360

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaBizTalk360
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)BizTalk360
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesBizTalk360
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveBizTalk360
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayBizTalk360
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondayBizTalk360
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBizTalk360
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...BizTalk360
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayBizTalk360
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformBizTalk360
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsBizTalk360
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsBizTalk360
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesBizTalk360
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksBizTalk360
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessBizTalk360
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformBizTalk360
 
One name unify them all
One name unify them allOne name unify them all
One name unify them allBizTalk360
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure ServicesBizTalk360
 

More from BizTalk360 (20)

Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit KappaOptimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
 
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
 
Integration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development ExperiencesIntegration Monday - Logic Apps: Development Experiences
Integration Monday - Logic Apps: Development Experiences
 
Integration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep DiveIntegration Monday - BizTalk Migrator Deep Dive
Integration Monday - BizTalk Migrator Deep Dive
 
Testing for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration MondayTesting for Logic App Solutions | Integration Monday
Testing for Logic App Solutions | Integration Monday
 
No-Slides
No-SlidesNo-Slides
No-Slides
 
System Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration MondaySystem Integration using Reactive Programming | Integration Monday
System Integration using Reactive Programming | Integration Monday
 
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration MondayBuilding workflow solution with Microsoft Azure and Cloud | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
 
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
 
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration MondayMigrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
 
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-TerraformIntegration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Infrastructure-As-Code-With-Terraform
 
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-FunctionsIntegration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
 
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-FunctionsIntegration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
 
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-KubernetesIntegration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Building-Stateful-Workloads-Kubernetes
 
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-TricksIntegration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Logic-Apps-Tips-Tricks
 
Integration-Monday-Terraform-Serverless
Integration-Monday-Terraform-ServerlessIntegration-Monday-Terraform-Serverless
Integration-Monday-Terraform-Serverless
 
Integration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-PlatformIntegration-Monday-Microsoft-Power-Platform
Integration-Monday-Microsoft-Power-Platform
 
One name unify them all
One name unify them allOne name unify them all
One name unify them all
 
Securely Publishing Azure Services
Securely Publishing Azure ServicesSecurely Publishing Azure Services
Securely Publishing Azure Services
 

Introduction to the Azure Service Bus EAI & EDI features

  • 1.
  • 2. Senior Software Developer at DevScope Microsoft Integration MVP since 2011  Writer of numerous articles for Portuguese eMagazine “Programar”  Author “Sandro Pereira BizTalk Blog” http://sandroaspbiztalkblog.wordpress.com  Member of “BizTalkAdminsblogging.com” and “BizTalk Brasil” community  Member NetPonto community  MSDN BizTalk Forums Moderator  TechNet Wiki author (Wiki Ninja)  TechNet Gallery, Code Gallery and CodePlex contributor  Public speaker  Technical Reviewer PACKT Publishing  BizTalk Server 2010 Cookbook (April 2012)
  • 3.  Introduction - Microsoft integration stack  Windows Azure Service Bus overview  Windows Azure Service Bus EAI and EDI Labs SDK  How can I get Started!  What’s next?
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. 11 www.devscope.net 11
  • 12. 12
  • 13.
  • 14. EAI Capabilities Enterprise Application Integration (EAI) which provide rich message processing capabilities and the ability to connect private cloud assets to the public cloud.
  • 15. Web Service Bridge User 1 via phone customerType == “VIP” (routing based EAI Bridge on condition) User 2 via online LOB Relay Behind Constoso’s Firewall customerType == “Default” Validate – Enrich – Transform – Enrich - Route (VETER) Line of Business System Service Bus Connect FTP Share 1 LOB Target FTP Share 2 Partner FTP Shares could be on- s premise or in Cloud
  • 16. EDI Capabilities Electronic Data Interchange (EDI) targeted at business-to-business (B2B) scenarios in the form of a finished service built for trading partner management.
  • 17. EDI EDI App Sales Order Dashboard Management (ASP .NET) LOB System 17
  • 18. here  https://portal.appfabriclabs.com  https://edi.appfabriclabs.com  here  here  http://social.msdn.microsoft.com/Forums/en-US/servicebuslabs/threads
  • 20.     Message Tracking and send side batching  
  • 21.
  • 22. http://go.microsoft.com/fwlink/?LinkId=235057 http://msdn.microsoft.com/en- us/library/windowsazure/hh689760.aspx  Windows Server 2008 R2 or Windows 7, Visual Studio 2010, .NET Framework 4 and Microsoft Visual C# .NET  SQL Server, Windows Server AppFabric 1.0 or 1.1, IIS 7.0 or higher  WindowsAzureServiceBusEAI-EDILabsSDK.msi  ServiceBusConnectSetup.exe  MicrosoftEdiXSDTemplates.zip  Portal to provision namespaces: https://portal.appfabriclabs.com/  EDI Portal: https://edi.appfabriclabs.com/
  • 23.
  • 24.
  • 25.  Sequence of activities to perform impedance mismatch  Disassembly  Message Validation  Transforms  Content based Routing  Hosting custom code  Auto pull messages from FTP shares  Transformations: structural  Disassembly of messages normalization  Processing flat files  Operational Tracking and Archiving  XML message validation  Character set encoding (Receive  EAI Bridges side)  Enrich message properties  Transforms  Content based routing
  • 26.  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
  • 27.  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  Oracle E-business suite  Azure Service Bus  SAP Connect  Seibel eBusiness Applications  BizTalk Service Bus Adapter
  • 28. Support AS2 and FTP as transport  Scalable EDI bridges for X12  Process X12 messages upto 5030 and AS2  Generate and process MDN, TA1, 997  EDI Portal for agreement  Archiving management and tracking  Batching  Tracking  Support for EDIFACT  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
  • 29.