platinum sponsors titanium sponsors. bridge pipeline vete messages sources ftp/s http sftp...
TRANSCRIPT
INTEGRATE 2014
Platinum Sponsors
Titanium SponsorsINTEGRATE 2014
Enterprise Application IntegrationSameer Chabungbam
Senior Program Manager
Srivatsan Kidambi
Principal Software Engineer, Manager
Microsoft
AgendaQuick Recap
Scenarios & Concepts
Mediation
Connectors
Message Exchange Patterns
Summary
BizTalk features as APIs Hybrid
Government
Ninjas
LOL Cats
Enable integration of systems and applications across an enterpriseExamples:
Capabilities:Mediation, Workflow, Connectors
Enterprise Application Integration
SCM
ERP
HRMS
Payroll
File Servers (FTP, SFTP, SMB)
Databases
Queueing Systems (MSMQ)
Mail Servers
CRM (Salesforce, Dynamics CRM)
Mobile Apps
Social Apps
SaaS Apps
Enterprise Application Integration
A Bridge is a single message processing unit with 3 parts: Sources: From where the messages originate
Pipeline: Which processes the messages [Flat file, XML, Pass-through]
Destinations: Where the messages are sent to
Bridge
Pipeline
V E T E
Messages
Sources
FTP/S
HTTP
SFTP
Destinations
Service Bus
Web Service
FTP/S
HTTP
Blob
Enterprise Application Integration
A workflow enables wiring of connectors and mediation APIsConnectors: Represents connectivity to external systems. From where the messages originate/sent to.
Mediation: A set of APIs to perform validation, enrichment and transformation of messages
Workflow
Mediation Template
V E T E
Messages
Connector Triggers
FTP/S
HTTP
SFTP
Connector Actions
Service Bus
Web Service
FTP/S
HTTP
Blob
…
Sources as Connector TriggersFTP GetFile, Service Bus GetMessage, etc.,
Pipeline as Mediation APIsFormat Conversion
Validation
Enrichment & Extraction
Transformation
Destinations as Connector ActionsFTP UploadFile, Service Bus SendMessage, etc.,
Enterprise Application Integration
INTEGRATE
2014Demo
Enterprise Application Integration
INTEGRATE
2014Mediation APIs
Data formats and conversion
Validation
Enrichment and extraction
Transformation
Batching/Debatching
Mediation APIs
Converts data from one format into anotherFlat File and XML
Generate XML schemas from Flat file
API to convert data from Flat file and vice versa
JSON and XMLGenerate XML schemas from JSON
API to convert data from JSON data to XML and vice versa
Data Format Converters
Validate XML messages against XML Schemas
API to validate XML messages
Supports multiple XML Schemas
Validation
Allows user to view and edit XML SchemasSchema Viewer
Structured graphical user interface
New generation tooling integrated with API services using schemas
Schema EditorCreate a new schema
Export a schema
Generate XML instance
Validate an XML instance
Schema Viewer and Editor
Extracts interesting data from messageExample: Partner Id, Customer, Order Id, PO Number, etc
Augments incoming data
Support extraction usingXPATH Query
Database Lookup
Enrichment and Extraction
Transforms data from one structure into anotherTransformations can be done using
Mapper Graphical UI Tool
Custom XSLT
Graphical Mapper ToolNew generation tooling in browser to create maps
Out of Box support for various common functions
Transformation
Batching/Debatching
INTEGRATE
2014Transform UX
INTEGRATE
2014Connectors
Provide connectivity to various external applications
Protocol Servers - including HTTP, FTP, SFTP, POP3
Enterprise applications - including SQL Server, SAP, Oracle
SaaS applications - including Azure Service Bus, Azure Blob Storage, OneDrive
Connectors
Provide connectivity to various external applications
Protocol Servers - including HTTP, FTP, SFTP, POP3
Enterprise applications - including SQL Server, SAP, Oracle
SaaS applications - including Azure Service Bus, Azure Blob Storage, OneDrive
Connectors
Protocol
HTTP (REST)
Web Services (SOAP)
FTP/FTPS
SFTP
SMTP
POP3
File
Enterprise
Microsoft SQL Server
SAP
Oracle Database
Microsoft Dynamics CRM
Microsoft Dynamics AX
Siebel
Microsoft SharePoint
SaaS
Azure Service Bus Azure Mobile Services Facebook
Azure Storage Azure HDInsight Twitter
Dynamics CRM Online
Box Yammer
Salesforce Dropbox Chatter
Office 365 Workday MongoDB
Twilio Sugar CRM Quickbooks
OneDrive Coupa Zoho
Zuora SuccessFactors MarketoAnd many more from partners…
ConnectorsProtocol
HTTP (REST)
Web Services (SOAP)
FTP/FTPS
SFTP
SMTP
POP3
File
And many more from partners…
SaaS
Azure Service Bus Azure Mobile Services
Azure Storage Azure HDInsight
Microsoft Dynamics CRM Online
Box
Salesforce Dropbox
Office 365 Workday
Twilio Sugar CRM
OneDrive Coupa
Facebook MongoDB
Twitter Quickbooks
Yammer Zoho
Chatter Marketo
Zuora SuccessFactors
Enterprise
Microsoft SQL Server
SAP
Oracle Database
Microsoft Dynamics CRM
Microsoft Dynamics AX
Siebel
Microsoft SharePoint
ConnectorsProtocol Enterprise SaaS
HTTP (REST) Microsoft SQL Server Azure Service Bus Azure Mobile Services
Web Services (SOAP) SAP Azure Storage Azure HDInsight
FTP/FTPS Oracle Database Microsoft Dynamics CRM Online
Box
SFTP Microsoft Dynamics CRM Salesforce Dropbox
SMTP Microsoft Dynamics AX Office 365 Workday
POP3 Siebel Twilio Sugar CRM
File Microsoft SharePoint OneDrive Coupa
Facebook MongoDB
Twitter Quickbooks
Yammer Zoho
Chatter Marketo
Zuora SuccessFactors
And many more from partners…
Sources modelled as TriggersFetch messages from various external systems and instantiate workflows
Push (HTTP)
Poll (FTP, SFTP)
Destinations and ActionsInvoke operations on various external systems
Connectors
ConnectorsTo Do: Add Workflow UX for triggers and actions and OAUTH
Support for common Authentication mechanism
Azure AD
OAUTH
Hybrid ConnectivityFirst class on premise connectivity
Can also leverage: VPN, Express Route, Service Bus Relays
Microsoft driven Partner ecosystemOpen platform & standards
Marketplace
Connectors
INTEGRATE
2014Message Exchange Patterns
One way vs Request ResponseSynchronous vs Asynchronous ResponseMessage Guarantees
At Least Once (No message loss)
At Most Once (Best Effort)
Message Exchange Patterns
XML One-WayValidate Extract Transform
XML Request ReplyValidate Transform Action Transform Send Response
Solution TemplatesSolution specific integration patterns can be defined and published
Example:
Salesforce and SAP integration
Dynamics CRM and SAP integration
Dynamics CRM and Dynamics AX integration
Templates
Out of Box Mediation APIs and templatesRich Set of Out of Box ConnectorsNew Generation Browser based toolingExtensibility and Marketplace
Build your own APIs
Publish your APIs
Unlock BizTalk ComponentsAPIs can be consumed from various applications
Key Takeaways
INTEGRATE
2014Thank you
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.