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.