Microsoft Dynamics AX(以下简称AX)是微软公司商业解决方案中主要针对中大型企业的企业运营和管理信息系统,它具有国际化应用支持、与微软家族的系列产品(如:Office系列,SharePoint等)都可以有完美的集成、可个性化自定义配置的友好操作界面、系统模块间的无缝集成。如果说AX是ERP界的技术新秀,那么SAP R/3(以下简称R/3)就是资深的ERP产品代表,它一度成为ERP的代名词。
本文试着从技术角度来比较这两套在当今ERP市场上叱垞风云的系统,就两套系统的技术架构、技术开发平台和数据库技术方面来进行探讨。同时,本文力争完全就事实说话,无意褒贬。
(一) 系统架构
R/3是三层结构(在3.1以后的版本中,通过增加Internet/Intranet层,R/3的结构将变成多级结构)产品清楚地分为表达服务,应用服务和数据库服务。SAP R/3以一种实用的方式支持全部Gartner Group Client/Server模式的5层结构。其架构参见图1。

图1:R/3的技术架构
AX现在是标准的三层结构,应用服务器处理商业逻辑层的一切事务,客户端则是标准的Windows程序,AOS(Axapta object server)集群技术可以很有效的进行负载均衡和灾难恢复。简单表示成图2。

图2:AX的3层架构
同时利用微软的Share Point的技术,AX也是支持完全的多层架构和WEB访问,可以通过多种媒体进行访问。架构参见图3。

图3:AX的多层应用