Microsoft Dynamics AX and SOA - fluidunion.com

chunkyscreechServers

Dec 4, 2013 (3 years and 7 months ago)

93 views

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

Transportation

Research

Issue/

Process

RFQ

Create

and Process

Order

Load

Vehicle

Report

Delivery Status/

Issues

Locate

Custom

Forms

Analyze

Track Record

Vendor

Shipment

Operations Manager

Process: Shipping

Goal : Increase profit by getting a quality product out

on time with the best customer service possible

Consolidate

Orders

Select

Carrier

and Rate

Shipment

Generate

Shipping

Docs

Ship

Product;

Track

Delivery

Manage

Shipment

Issues

Process

Receipt

Consolidate

Orders

Generate

Shipping

Docs

Process

Receipt

Manual
Processes

Vendor Selection

Transportation

Research

Issue/

Process

RFQ

Create

and Process

Order

Load

Vehicle

Report

Delivery Status/

Issues

Locate

Custom

Forms

Analyze

Track Record

Vendor

Shipment

Operations Manager

Process: Shipping

Goal : Increase profit by getting a quality product out

on time with the best customer service possible

Consolidate

Orders

Select

Carrier

and Rate

Shipment

Generate

Shipping

Docs

Ship

Product;

Track

Delivery

Manage

Shipment

Issues

Process

Receipt

Consolidate

Orders

Generate

Shipping

Docs

Process

Receipt

Select

Carrier

and Rate

Shipment

Ship

Product;

Track

Delivery

Manage

Shipment

Issues

Enabling the next leap of business productivity

Real
-
World SOA

Standards
-
based

Cost effective

integration

Focus on

time
-
to
-
value

Integrated Innovation

Connecting your business vision with software

Consume

Service Consumption

Compose

Service Composition

Devices

and People

Portal

Data

Mainframe

Trading

Partners

LOB

Expose

Service Enablement

OBA

Desktop

Microsoft Dynamics enables Real
-
World SOA

http://www.microsoft.com/dynamics/realworldsoawhitepaper.mspx

Enabling customers to build a connected business

LinPepCo

Killdeer

Manufacturing

Roland
DGA

Corporation

Stream

Solutions

Wennsoft

Dixon
Hughes

Lads

Pet Supplies

MW Brands

Vince

Operations Manager

Fabrikam


Flower Wholesaler








Mapping
Services

Truck
Tracking
Services

Order Tracking
Service








Microsoft Dynamics

Application Integration Framework & Business Connector

Carl (Driver)

Vince (Operations Manager)










Order

Inventory/Truck

Mashup


Microsoft
Dynamics
(Client)

ERP Alerts

Desktop

Truck

GPS

Order

Shipping

Tablet PC

Shipping

RFID

Search/Other

Services

Order
Management

Services

Truck Tracking

Services

Inventory

Management

Services

Shipment
Services

Mapping

Services

Order/
dashboard/Truck

Mashup

Microsoft
Dynamics AX
Enterprise
Portal

Order

Mashup

Word
Microsoft
Dynamics
Snap

On Premise

Services

Cloud Services

BizTalk Server

Service Providers

Communications

Infrastructure

Consumers

Intelligent

Routing

Message

Transformation

Message

Security

Protocol

Adaptation

BizTalk Server

Long
Running

Business

Processes

Composite

Services

Application Integration Framework

Microsoft Dynamics AX

Microsoft Dynamics

Application Integration Framework & Business Connector

Carl (Driver)

Vince (Operations Manager)










Order

Inventory/Truck

Mashup


Microsoft
Dynamics
(Client)

ERP Alerts

Desktop

Truck

GPS

Order

Shipping

Tablet PC/

Portal

Shipping

RFID

Search/Other

Services

Order
Management

Services

Truck Tracking

Services

Inventory

Management

Services

Shipment
Services

Mapping

Services

Order/ Truck

Mashup

Microsoft
Dynamics AX
Enterprise
Portal

Order

Mashup

Word
Microsoft
Dynamics
Snap

On Premise

Services

Cloud Services

BizTalk Server

Service Providers

Communications

Infrastructure

Consumers

Intelligent

Routing

Message

Transformation

Message

Security

Protocol

Adaptation

BizTalk Server

Long Running

Business

Processes

Composite

Services

Microsoft Dynamics

Application Integration Framework & Business Connector

Order
Management

Services

Inventory

Management

Services

Shipment
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

Axd<
Document
>

Axd<
Document
>

Axd<
Document
>

Channel

Endpoint

AIF Services

Document

Classes

Microsoft Dynamics AX

Endpoint

AOS

AIF

Adapter

WS





DB

Axd<
Document
>

Axd<
Document
>

Axd<
Document
>

Channel

Endpoint

AIF Services

Document

Classes

Microsoft Dynamics AX

Endpoint

AOS

AIF

Adapter

WS





DB

XML

Document

11010110011

1101

Entity Key

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

Risk

Controls

Workflow introduced in Microsoft Dynamics
AX 5.0

Enables expressing business policies that
Microsoft Dynamics AX can execute

A
llows employees to focus on business
policy “exceptions”

Built on Microsoft Windows Workflow
Foundation




Workflow in Dynamics AX

Workflow

System

Human

Structured

Unstructured

(ad hoc)

System A

System B

Workflow Template

Workflow Concepts

Task

Approval

Sub Workflow

Approve Purchase Requisition

Workflow

System

Purchasing

Manager

Purchasing

Clerk

User

Create and

submit PR

Adjust PR

Manually

Approve PR

PR data valid?

Auto approve

purchase

requisition?

PR Approved

No

Yes

No

Yes

Implements

business process in code

Configures

workflows


Implements

workflow

templates

Merge at runtime

Issac

Developer

Issac

Developer

Ken

Controller

Microsoft Dynamics AX 2009

Implementing Workflow

Business user

Developer

Declarative

Imperative

Workflow Configuration

Notifications

Escalation

Delegation

Max Runtime

Auto
-
complete

Steps

Approval/Tasks

Conditions

Workflow

Configuration

Use of Workflow Foundation


Hosted in IIS


WF requires a managed host


Integration points


Custom activities


Dynamics AX abstractions


Persistence provider


Instance state, tracking and application state are
stored to the Dynamics AX database


XAML activation


Transform Dynamics AX workflow
configurations to XAML

Logical Architecture

Workflow Forms and Controls

Windows Workflow
Foundation &
Services

Workflow Web Services

.NET Business Connector

Message
Queue

App.
Code

Messaging Batch Job

Workflow Services

Workflow Runtime (AOS)

Workflow Runtime (IIS)

Events/callbacks

Workflow requests

IIS

AOS

Client


Internet

Web

Services

BAPI

Customer

Vendor

Vendor

System

Application

Customer

Batch

Files

XML

Contoso

SAP

System

Microsoft Dynamics

Application Integration Framework & Business Connector

Carl (Driver)

Vince (Operations Manager)










Order

Inventory/Truck

Mashup


Microsoft
Dynamics
(Client)

ERP Alerts

Desktop

Truck

GPS

Order

Shipping

Tablet PC/

Portal

Shipping

RFID

Search/Other

Services

Order
Management

Services

Truck Tracking

Services

Inventory

Management

Services

Shipment
Services

Mapping

Services

Order/ Truck

Mashup

Microsoft
Dynamics AX
Enterprise
Portal

Order

Mashup

Word
Microsoft
Dynamics
Snap

On Premise

Services

Cloud Services

BizTalk Server

Service Providers

Communications

Infrastructure

Consumers

Intelligent

Routing

Message

Transformation

Message

Security

Protocol

Adaptation

BizTalk Server

Long Running

Business

Processes

Composite

Services

BizTalk Server

Intelligent

Routing

Message

Transformation

Message

Security

Protocol

Adaptation

BizTalk Server

Long Running

Business

Processes

Composite

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 trademar
ks
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
dat
e 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 accu
rac
y 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.