Enterprise Application Integration using Microsoft’s
Download
Report
Transcript Enterprise Application Integration using Microsoft’s
ENTERPRISE APPLICATION
INTEGRATION USING MICROSOFT’S
INTEGRATION STACK
Harish Bidadi
TechGate 2013 – Reston, VA
September 21, 2013
AGENDA
• Introduction
• Problem Statement
• High Level Architecture
• Demo
• Scenario 1 – Azure Web Application
• Scenario 2 – Windows Phone Application
• Scenario 3 – Azure BizTalk Services EDI
• Technology Summary
ARCHITECTURE
Windows Azure
On-Prem
SaaS
SharePoint Online
Approval Workflow
Charts
PaaS
SQL
Server
Web App
Oracle
EBS
Service Bus
SAP
BizTalk
Server
Custom
Web
Service
Mobile
Services
BizTalk
Services
(EDI/EAI)
EDI
TECHNOLOGIES
Windows Phone 8 Mobile Application
SharePoint Online
Azure Service Bus
BizTalk Server 2013
Windows Azure BizTalk Services
Mobile Phone
App
Bulk Order
1b
Azure Service Bus
Azure Web Application
1a
Persistent Message Store
Azure Web App
1c
CRM
(future integration)
SAP
(future integration)
4
SharePoint Online
Approval Workflow
Cloud Service Virtual Network 3
2
BizTalk Server
Service Bus Adapter
SharePoint Adapter
SCENARIO 1: PLACE ORDER VIA WEB SITE
• A order processing app hosted on Azure web site posts Purchase Order
request message to azure service bus message queue
• Verify
• Approved Order Status in web site
• Records in on premise SQL Server data store
SCENARIO 2: PLACE ORDER VIA WINDOWS
PHONE
• Place an order on Phone App. Using the mobile phone emulator, place an
order greater than $1000 in PO total
• Login to azure and notice service bus has the order set to PENDING
• Log on to the SharePoint Online
• Orders are placed for manual approval
• Approve in SharePoint and verify Fulfillment tab in the main azure Trey
Research web site
SCENARIO 3: PLACE ORDER VIA EDI
• Submit the EDI request via MessageSender console application
• Show BizTalk Azure Service partner portal
• Notice a line item with "Approved" status for the item ordered
Q&A
An email will be sent to all attendees on Monday, September 23
announcing location of slides received from presenters.