platinum sponsors titanium sponsors. bridge pipeline vete messages sources ftp/s http sftp...

31
INTEGRATE 2014 Platinum Sponsors Titanium Sponsors INTEGRATE 2014 Enterprise Application Integration Sameer Chabungbam Senior Program Manager Srivatsan Kidambi Principal Software Engineer, Manager Microsoft

Upload: todd-joseph

Post on 11-Jan-2016

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

INTEGRATE 2014

Platinum Sponsors

Titanium SponsorsINTEGRATE 2014

Enterprise Application IntegrationSameer Chabungbam

Senior Program Manager

Srivatsan Kidambi

Principal Software Engineer, Manager

Microsoft

Page 2: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

AgendaQuick Recap

Scenarios & Concepts

Mediation

Connectors

Message Exchange Patterns

Summary

Page 3: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

BizTalk features as APIs Hybrid

Government

Ninjas

LOL Cats

Page 4: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 5: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 6: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE 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

Page 7: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations 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

Page 8: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

INTEGRATE

2014Demo

Enterprise Application Integration

Page 9: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

INTEGRATE

2014Mediation APIs

Page 10: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

Data formats and conversion

Validation

Enrichment and extraction

Transformation

Batching/Debatching

Mediation APIs

Page 11: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 12: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

Validate XML messages against XML Schemas

API to validate XML messages

Supports multiple XML Schemas

Validation

Page 13: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 14: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 15: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 16: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

Batching/Debatching

Page 17: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

INTEGRATE

2014Transform UX

Page 18: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

INTEGRATE

2014Connectors

Page 19: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 20: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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…

Page 21: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 22: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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…

Page 23: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 24: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

ConnectorsTo Do: Add Workflow UX for triggers and actions and OAUTH

Page 25: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 26: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

INTEGRATE

2014Message Exchange Patterns

Page 27: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

One way vs Request ResponseSynchronous vs Asynchronous ResponseMessage Guarantees

At Least Once (No message loss)

At Most Once (Best Effort)

Message Exchange Patterns

Page 28: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 29: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

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

Page 30: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

INTEGRATE

2014Thank you

Page 31: Platinum Sponsors Titanium Sponsors. Bridge Pipeline VETE Messages Sources FTP/S HTTP SFTP Destinations Service Bus Web Service FTP/S HTTP Blob

© 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.