Dynamics AX & SOA - Session PowerPoint File.

Download Report

Transcript Dynamics AX & SOA - Session PowerPoint File.

Leslie Sistla
Atlanta-MTC, Technology Architect
Microsoft Corporation
Extending ERP through SOA
Real-World SOA – A pragmatic approach to delivering business
value
Microsoft Dynamics AX Application Integration Framework
Microsoft Dynamics AX Workflow
Microsoft Dynamics AX & BizTalk Server together
Take on Real-World SOA projects with confidence
Supply Chain
Management
Financial
Management
Customer
Relationship
Management
Line of Integrated, adaptable business management solutions that
works like and with familiar Microsoft Software automating and
streamlining financial management, customer relationship and supply
chain management
Vendor Selection
Issue/
Process
RFQ
Create
and Process
Order
Transportation
Load
Vehicle
Report
Delivery Status/
Issues
Research
Locate
Custom
Forms
Analyze
Track Record
Vendor
Shipment
Manage
Shipment
Issues
Process
Process
Receipt
Receipt
Manual
Processes
Consolidate
Consolidate
Orders
Orders
Select
Carrier
and Rate
Shipment
Generate
Shipping
Shipping
Docs
Ship
Product;
Track
Delivery
Process: Shipping
Goal : Increase profit by getting a quality product out
on time with the best customer service possible
Operations Manager
Enabling the next leap of business productivity
Vendor Selection
Issue/
Process
RFQ
Consolidate
Consolidate
Orders
Orders
Create
and Process
Order
Select
Select
Carrier
Carrier
and Rate
and
Shipment
Shipment
Transportation
Research
Load
Vehicle
Report
Delivery Status/
Issues
Locate
Custom
Forms
Analyze
Track Record
Vendor
Shipment
Generate
Shipping
Shipping
Docs
Ship
Ship
Product;
Product;
Track
Track
Delivery
Delivery
Manage
Manage
Shipment
Shipment
Issues
Issues
Process
Process
Receipt
Receipt
Process: Shipping
Goal : Increase profit by getting a quality product out
on time with the best customer service possible
Operations Manager
Connecting your business vision with software
Real-World SOA
Standards-based
Cost effective
integration
Focus on
time-to-value
Integrated Innovation
Portal
OBA
Desktop
Devices
and People
Consume
Service Consumption
Compose
Service Composition
Expose
Service Enablement
Data
Mainframe
LOB
Trading
Partners
Enabling customers to build a connected business
MW Brands
LinPepCo
Lads
Pet Supplies
Wennsoft
Stream
Solutions
Dixon
Hughes
Microsoft Dynamics enables Real-World SOA
http://www.microsoft.com/dynamics/realworldsoawhitepaper.mspx
Killdeer
Manufacturing
Roland DGA
Corporation
Vince
Operations Manager
Fabrikam – Flower Wholesaler
Mapping
Services
Truck
Tracking
Services
Order Tracking
Service
Consumers
Vince (Operations Manager)
Order/
dashboard/Truck
Mashup
Microsoft
Dynamics AX
Enterprise
Portal
Order
Inventory/Truck
Mashup
Microsoft
Dynamics
(Client)
Service Providers
Long
Running
Business
Processes
Intelligent
Routing
BizTalk Server
Order
Shipping
Tablet PC
ERP Alerts
Desktop
Message
Transformation
Truck
GPS
Message
Security
Shipping
RFID
Protocol
Adaptation
BizTalk Server
Communications
Infrastructure
Composite
Services
Order
Mashup
Word
Microsoft
Dynamics
Snap
Carl (Driver)
Application Integration Framework & Business Connector
Order
Management
Services
Inventory
Management
Services
Microsoft Dynamics
Shipment
Services
Truck Tracking
Services
Mapping
Services
On Premise
Cloud Services
Services
Search/Other
Services
Application Integration Framework
Microsoft Dynamics AX
Consumers
Vince (Operations Manager)
Order/ Truck
Mashup
Microsoft
Dynamics AX
Enterprise
Portal
Order
Inventory/Truck
Mashup
Microsoft
Dynamics
(Client)
Service Providers
Long Running
Business
Processes
Order
Shipping
Tablet PC/
Portal
ERP Alerts
Desktop
Intelligent
Routing
Message
Transformation
BizTalk Server
Truck
GPS
Message
Security
Shipping
RFID
Protocol
Adaptation
BizTalk Server
Communications
Infrastructure
Composite
Services
Order
Mashup
Word
Microsoft
Dynamics
Snap
Carl (Driver)
Application Integration Framework & Business Connector
Application Integration Framework & Business Connector
Order
Order
Management
Management
Services
Services
Inventory
Inventory
Management
Management
Services
Services
Microsoft Dynamics
Shipment
Shipment
Services
Services
Microsoft Dynamics
Truck Tracking
Services
Mapping
Services
On Premise
Cloud Services
Services
Search/Other
Services
Out-of-the-box services
Tools for service generation & management
Programming & services model
Framework for binding Dynamics AX to the
infrastructure
Data exchange through XML documents
Customization through pipelines, etc.
Transport technologies
Endpoint
Adapter
Axd<Document>
Axd<Document>
Axd<Document>
DB
Document
Classes
WS
AIF
AIF Services
AOS
Microsoft Dynamics AX
Channel
Endpoint
Endpoint
DB
Adapter
Axd<Document>
Axd<Document>
Axd<Document>
11010110011
1101
Document
Classes
WS
AIF
AIF Services
AOS
Microsoft Dynamics AX
Channel
Endpoint
Entity
Key
XML
Document
Readily-available business logic
Service contract
Service implementation
Data types & schemas
Tools & Programming model
Creating services
Exposing services
Consuming services
Platform
Value-add components
Various transports
Communication infrastructure
Workflow
Microsoft Dynamics AX
Streamlining Business Processes and
Enhancing Productivity Using Workflow in
Microsoft Dynamics AX 2009
Cost
Controls
Risk
Workflow introduced in Microsoft Dynamics
AX 5.0
Enables expressing business policies that
Microsoft Dynamics AX can execute
Allows employees to focus on business
policy “exceptions”
Built on Microsoft Windows Workflow
Foundation
Workflow in Dynamics AX
Workflow
System
Human
System A
Structured
System B
Unstructured
(ad hoc)
Workflow Concepts
Workflow Template
Task
Approval
Sub Workflow
Approve Purchase Requisition
User
Create and
submit PR
Purchasing
Clerk
Adjust PR
Purchasing
Manager
Manually
Approve PR
No
Workflow
System
No
PR data valid?
Yes
Auto approve
purchase
requisition?
PR Approved
Yes
Implementing Workflow
Implements
business process in code
Issac
Developer
Microsoft Dynamics AX 2009
Business user
Developer
Configures
workflows
Ken
Issac
Controller
Developer
Declarative
Merge at runtime
Implements
workflow
templates
Imperative
Workflow Configuration
Notifications
Conditions
Approval/Tasks
Escalation
Workflow
Configuration
Steps
Delegation
Max Runtime
Auto-complete
Use of Workflow Foundation
•
Hosted in IIS
–
•
WF requires a managed host
Integration points
–
Custom activities
•
–
Persistence provider
•
•
Dynamics AX abstractions
Instance state, tracking and application state are
stored to the Dynamics AX database
XAML activation
–
Transform Dynamics AX workflow
configurations to XAML
Logical Architecture
Client
Workflow Forms and Controls
Workflow requests
AOS
Workflow Runtime (AOS)
Workflow Runtime (IIS)
IIS
Workflow Web Services
Windows Workflow
Foundation &
Services
.NET Business Connector
Events/callbacks
Messaging Batch Job
Message
Queue
App.
Code
Workflow Services
System
Batch
Files
Internet
Customer
Contoso
BAPI
Services
Web
XML
Customer
System
Application
SAP
Vendor
Vendor
Consumers
Vince (Operations Manager)
Order/ Truck
Mashup
Microsoft
Dynamics AX
Enterprise
Portal
Order
Inventory/Truck
Mashup
Microsoft
Dynamics
(Client)
Service Providers
Order
Mashup
Word
Microsoft
Dynamics
Snap
Long
Running
Long Running
Business
Business
Processes
Processes
Order
Shipping
Tablet PC/
Portal
ERP Alerts
Desktop
Intelligent
Intelligent
Routing
Routing
BizTalk Server
BizTalk
Server
Message
Message
Transformation
Transformation
Truck
GPS
Message
Message
Security
Security
Shipping
RFID
Protocol
Protocol
Adaptation
Adaptation
BizTalk Server
BizTalk
Server
Communications
Infrastructure
Composite
Composite
Services
Services
Carl (Driver)
Application Integration Framework & Business Connector
Order
Management
Services
Inventory
Management
Services
Microsoft Dynamics
Truck Tracking
Services
Mapping
Services
Shipment
Services
On Premise
Cloud Services
Services
Search/Other
Services
IBM DB2
JD Edwards
Enterprise One
Oracle
PeopleSoft
Enterprise
Salesforce.com
SAP
Siebel
Extensible framework that allows
adapting to various integration scenarios
Rich tool set for service creation
and management
Real-world SOA enablement through
Tools to Expose services that can be
easily consumed by service clients
Functionality that can be used to
Compose applications using AIF services
Tools to Consume (external) web services
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.