Top Banner
Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview
16

Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Dec 23, 2015

Download

Documents

Antony Young
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Dynamics AXTechnical Overview

Application Architecture

Dynamics AXTechnical Overview

Page 2: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Application – Layer Technology

AXAPTA

OBJECT

INDEX

SYSTEM: Standard Application (axSYS.aod)

SYSTEM: Patch (axSYP.aod)

SOLUTION: Integrated Certified Solutions (axGLS.aod)

SOLUTION: Patch (axGLP.aod)

DISTRIBUTOR: Country Specific General Functionality (axDIS.aod)

DISTRIBUTOR: Patch (axDIP.aod)

LOCAL: Country Specific Integrated Certified Solutions (axLOS.aod)

LOCAL: Patch (axLOP.aod)

BUSINESS: Vertical Solutions made by Business Partners (axBUS.aod)

BUSINESS: Patch (axBUP.aod)

PARTNER: Business Partner’s Layer for Customer Specific Functionality (axVAR.aod)

PARTNER: Patch (axVAP.aod)

CUSTOMER: Customer’s own Modifications for the Entire Corporation (axCUS.aod)

CUSTOMER: Patch (axCUP.aod)

USER: Site Specific Modifications for One Customer Site (axUSR.aod)

USER: Patch (axUSP.aod)

The

kern

el d

rive

s th

e ap

plic

atio

n

Page 3: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

N-tier Logical Architecture3-tier (fat)

Database(SQL Server, Oracle)

Application(Kernel and AOD)

Database Driver(ODBC)

Application Processing(All)

Presentation(Axapta Client)

3-tier (thin)

Database(SQL Server, Oracle)

Application(Kernel and AOD)

Database Driver(ODBC)

Application Processing(Client Only)

Presentation(Axapta Client)

Axapta Object Server(AOS)

Axapta Object Server(AOS)

Network

Page 4: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

3-tier implementation• Introduces the AOS to manage the AOD (Axapta Object

Database)• 3-tier (Thin)

– First Time Object is accessed it is downloaded to the client– When printing, only records accessed are downloaded, the print is

created locally– Allows low client bandwidth– Lower requirements for client machines– Requires Additional server capacity– Provides high level of database security

• 3-tier (Fat)– Similar to 2-tier client except that it gets application elements from the

AOS– Requires high bandwidth to the SQL server– Puts very little load on the object server– Good for developers, batch jobs

Page 5: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

3-tier Physical model

AOS +Application Files

Database Server

Database ClusterAOS Cluster

SimpleConfiguration

AdvancedConfigruation

Storage(Application Files)

Page 6: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Axapta Object Server (AOS)• Allows mix of both thin and fat clients• You can have separate AOS instances for each of your

applications• Runs as a windows service spanning additional processes for

each application instance• AOS Load Balancing

– For Scalability in large system, multiple AOS servers can be clustered with Axapta’s built in clustering software

– Cluster is formed dynamically so adding or removing servers is easy

Page 7: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Axapta Client• Same client operates in either 3-tier (fat), or 3-tier

(thin) mode• Axapta Clients do not load the network just because

the user is interacting with the application• Client concurrency on WAN is greatly improved using

the client in 3-tier mode• AOS clients will benefit from extra available

bandwidth

Page 8: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Axapta Web Applications - Firewall• Users can access Axapta Web Application in your DMZ• Communication from IIS Web Application server to Axapta Object

Server is done via Axapta .NET Connector through inner firewall

Internet

InnerFirewall

OuterFirewal l

DatabaseServer

Oracle/MS SQL

IISWeb deployment

DMZLAN

IISWeb Application

AOS Cluster

Web Clients

Axapta Clients

Page 9: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Database• Uses standard SQL syntax• RDBMS can be either MS SQL Server or Oracle• Uses ODBC for DB communication• The AOS improves performance by sharing:

– Record Caching– SQL Connections– Cursors

• Can be clustered in Active / Passive configuration for redundancy

Page 10: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Client Deployment Flexibility

Page 11: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Client Deployment Flexibility• Rich Client - Traditional

• Web Deployment

• Terminal Server

• Web Applications

• Handheld

Page 12: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Rich Client• Most efficient interface for heavy users

Page 13: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Web Deployment – Zero Administration • The Axapta Web Deployment Client

– Easy deployment of Axapta– Through Internet or Intranet– Install options pre-defined– ActiveX Component– Indicates state of local

installation– Will install or upgrade local

installation (button willindicate this)

Page 14: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Web Deployment Client• Use it with ordinary web content, Active Desktop

content or in any ActiveX capable document/container

• Activating this control (by clicking on it) the user's machine is investigated to find out:– Whether or not a Axapta installation is present on his

machine– If not, a Axapta client is downloaded from a server through

the Internet– If the WDC finds an installation on the user's machine, it

checks if the server contains a service pack that is not installed

– If so, it is installed on the user's machine– Finally, the Axapta client is launched

Page 15: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

Terminal Server• Terminal server can be used to further increase

your architecture flexibility

• Allows you to centralize application management and deployment (Launch Folder)

• Can be distributed as a desktop, as a single application or as an embedded web app

Page 16: Dynamics AX Technical Overview Application Architecture Dynamics AX Technical Overview.

UpgradingService Packs and Hot Fixes