Apps of the past Users of today ApplicationOn-PremisesApplication.
-
Upload
poppy-chapman -
Category
Documents
-
view
217 -
download
3
Transcript of Apps of the past Users of today ApplicationOn-PremisesApplication.
![Page 1: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/1.jpg)
Spark the future.
May 4 – 8, 2015Chicago, IL
![Page 2: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/2.jpg)
Cloud Based Integration With AXPaul Wu
BRK2498
![Page 3: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/3.jpg)
![Page 4: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/4.jpg)
Apps of the past
![Page 5: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/5.jpg)
Users of today
![Page 6: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/6.jpg)
Challenges in the cloud?• Mobile access• Scalability• Identity management• REST• New skillsets
![Page 7: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/7.jpg)
![Page 8: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/8.jpg)
![Page 9: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/9.jpg)
Agenda
• Existing patterns in Microsoft Dynamics AX• Explore possibilities• What’s next
![Page 10: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/10.jpg)
![Page 11: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/11.jpg)
Application
Firewall
Cloud/Client Applications
On-PremisesApplication
IIS
WCF Service
Dynamics AX AOS
My X++ Service
![Page 12: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/12.jpg)
Service Bus Relay
Application
Firewall
Cloud/Client Applications
Windows Azure On-PremisesApplication
IIS
WCF Service
Dynamics AX AOS
My X++ Service
Routingmessages
![Page 13: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/13.jpg)
Service Bus Relay
Application
Firewall
Cloud/Client Applications
Windows Azure On-PremisesApplication
ADFS
Access Control Service
IIS
WCF Service
Dynamics AX AOS
My X++ Service
Routingmessages
![Page 14: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/14.jpg)
Service Bus Relay
Application
Firewall
Cloud/Client Applications
Windows Azure On-PremisesApplication
IIS
WCF Service
Dynamics AX AOS
My X++ Service
ADFS
Access Control Service
(1) User Credentials
(2) Token A (SAML)
(6) Token A + Service Request
(9) Service Response
(7) C
laim
s Id
entit
y + S
ervi
ce R
eque
st
Routingmessages
![Page 15: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/15.jpg)
Development Components1. Design and create the AIF service in Microsoft
Dynamics AX 20122. Establish a listener to the Windows Azure
Service Bus3. Develop the client to communicate data to the
middle-tier WCF service4. Implement active federation and claims-based
authorization for the mobile client5. Authenticate the user and send the data to the
service
![Page 16: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/16.jpg)
Two development patterns Publishing a service using the AIF Windows
Azure Service Bus Adapter A custom-built middle-tier WCF service
![Page 17: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/17.jpg)
Service Bus AdapterProvide a simple process for developers to build compelling companion applications highly integrated with Microsoft Dynamics AX
![Page 18: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/18.jpg)
RequirementsMicrosoft Dynamics AXMicrosoft Azure Service BusMicrosoft ADFS
![Page 19: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/19.jpg)
Configuration Summary1.Configure Windows Azure2.Publish AX services using AIF Service Bus
Adapter3.Develop Client App to work with Service
Bus
![Page 20: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/20.jpg)
Configure Windows AzureCreate a Service Bus Namespace
Configure ACS
![Page 21: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/21.jpg)
Publishing AX Services using AIFRegister custom authentication component in AX
Configure Service Bus connection information in AX
Create new port for service
![Page 22: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/22.jpg)
Develop Client AppAuthenticate user with Microsoft ADFS
Authenticate with Azure ACS using access token
Send final request to Service Bus
![Page 23: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/23.jpg)
Relay
ADFS
Firewall
AD Domain Controller
Dynamics AX
Middle-Tier WCF Service AIF
![Page 24: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/24.jpg)
Demo
![Page 25: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/25.jpg)
RESTful Service
Relay
ADFS
Firewall
AD Domain Controller
Dynamics AX
Middle-Tier WCF REST Service AIF
Fiddler
![Page 26: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/26.jpg)
Demo
![Page 27: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/27.jpg)
Service Bus Messaging Queue + DIXF
Messaging Queue/Topic
Firewall
Dynamics AX
Queue Service
DIXF
Mobile Clients
![Page 28: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/28.jpg)
Demo
![Page 29: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/29.jpg)
Traditional app integration• Enterprise apps installed in a local data
center
• Specialized BizTalk server integrated common enterprise apps
• Few touch points with tight coupling
![Page 30: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/30.jpg)
Modern app integration Enterprise apps on-premises and in cloud
Many touch points with loose coupling
Integration is no longer a vertical solution, we believe it is core to the app platform
Tailspin Air
Contoso
![Page 31: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/31.jpg)
Enterprise application integration
A workflow enables wiring of connectors and mediationConnectors: Represents connectivity to external systems. From where the messages originate/sent to.
Mediation: A set of services to perform validation, enrichment, and transformation of messages
Workflow
Mediation Template
V E T E
Connector Triggers
FTP/S
HTTP
SFTP
Connector Actions
Service Bus
Web Service
FTP/S
HTTP
Blob
…
![Page 32: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/32.jpg)
![Page 33: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/33.jpg)
![Page 34: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/34.jpg)
![Page 35: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/35.jpg)
![Page 36: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/36.jpg)
Future EAI architecture
Microsoft Dynamics AX Microsoft Dynamics CRM
Mediation API APP
Logic APP
CRM Connector API APP
AX Connector API APP
![Page 37: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/37.jpg)
Azure App Service EAI
Firewall
Dynamics AX
Middle-Tier WCF Service
DIXF
CustomerWeb app
CustomerWeb ConnectorAPI app
ServiceBus Connector API app
AX Connector API app
Azure Blob StorageService Bus QueueSQL Azure
Logic app - SampleAXIntegration
Relay
![Page 38: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/38.jpg)
Demo
![Page 39: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/39.jpg)
Resources• Configure companion apps• Workflow Approval via Email • Develop Mobile Apps White Paper• Microsoft Dynamics AX Services and Windows Azure Service Bus • Developing
Windows Store Apps for Dynamics AX 2012 - Approvals, Expense and Time
• Encrypting Configuration Information Using Protected Configuration• Connect AX Mobile Apps to AX R3 in Azure
![Page 40: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/40.jpg)
Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above.
Please evaluate this sessionYour feedback is important to us!
![Page 41: Apps of the past Users of today ApplicationOn-PremisesApplication.](https://reader030.fdocuments.us/reader030/viewer/2022032703/56649d345503460f94a0af95/html5/thumbnails/41.jpg)
© 2015 Microsoft Corporation. All rights reserved.