微软MBS技术概览.doc

微软MBS技术概览.doc

ID:57651796

大小:2.83 MB

页数:5页

时间:2020-08-30

微软MBS技术概览.doc_第1页
微软MBS技术概览.doc_第2页
微软MBS技术概览.doc_第3页
微软MBS技术概览.doc_第4页
微软MBS技术概览.doc_第5页
资源描述:

《微软MBS技术概览.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微软DynamicsAX技术概览1.微软ERP系统源代码的分层技术架构DynamicsAX向客户开放源代码并为客户提供强大的开发环境和语言。DynamicsAX是一个完全面向对象的体系架构和开发环境,业务逻辑存储在名为“类”的较小的模块化对象中。用户界面存储在表单、报表和菜单中。可以自由添加、修改或置换任意DynamicsAX对象。表(1616)类(5041)表单(1894)菜单(65)报表(721)商务逻辑用户模板层DynamicsAX:面向对象的体系架构对象的源代码是以多层代码的形式提供的。标准的DynamicsAX代码进入系统(SYS)层。微

2、软在DIS层(包括解决方案,分销商,本地)对语言、货币、规则等进行本地化。我们的竞争对手的方法将只提供其系统或DIS代码,直接对该代码进行修改。这个方法存在的问题是:在升级过程中保留定制的唯一方法是在成百上千的代码行中一行行地重新修改定制,而且一次只能重新申请一行。DynamicsAX则不存在这样的问题;我们提供了可以控制的四个代码层,分别为业务、合作伙伴、客户和使用人员层。只需将对象从SYS/DIS层继承(或复制)到这四个层中,然后在这四个层中进行定制,改写标准DynamicsAX系统中的逻辑。由于DynamicsAX将业务逻辑拆分为许多很小的对

3、象,而不是巨大的整体模块,才得以实现这种分层的方法。DynamicsAX的分层技术见下图:从选择商务管理应用软件开始,每个客户都会面临两难的境地:他们必须决定:1)对软件包进行定制,以满足企业的业务实践,从而保持自己独特竞争优势。但是软件包经过修改后,可能难以甚至无法进行升级,或者2)更改企业的业务实践,以便适应软件包。 DynamicsAX的方式不必面临这种两难的境地,而且在应用软件和业务流程之间能够找到最佳平衡点。使用DynamicsAX,可以使软件适应您自己的管理方式而不是供应商认为的管理方式!进行定制后,通过将定制内容导入下一版本,仍然能够

4、以极低的成本升级DynamicsAX系统,且大多数情况下不必重新编码。这样,就可以充分利用微软在DynamicsAX研发(R&D)方面注入的巨大投资。我们可以看一个客户案例。客户甲选择按照其整体业务架构来组织四个代码层。将适用于全局用户的修改放在业务层(这些修改是由DynamicsAXGlobalDesignTeam进行的,该小组由ColumbusIT、TECTURA和eBEC组成)。客户甲发现,与标准的DynamicsAX相比,ColumbusIT的信贷管理、TECTURA的高级分发和eBEC的精益制造更适合企业的业务,加上构成“全局构建”的24

5、处客户甲全局修改。因此,他们将此对象插入了业务层。保留合作伙伴层以存储适用于所有全局用户的、修改过的对象,客户甲自己的IT部门修改代码时可以使用该层。 客户甲的业务被划分为三个地区:美国、欧洲和亚太地区。这些地区有时可能存在不同的业务规则。例如,各地区的订购项商品处理逻辑各不相同,因此客户甲将该对象的三个不同版本放在客户层中。使用人员层用于隔离各国不同的系统版本。例如,客户甲为每个国家制定了不同的发票格式。因此,他们使用人员层可以存储29种差别很小的发票对象。DynamicsAX内核按指定的优先级顺序调用对象进行工作,内核会从上向下搜索层极,并调用

6、首先找到的对象。例如,当内核调用发票对象时,它将立即在使用人员层找到与该用户所在的国家匹配的发票。但是,当调用全局计划对象时,内核最终在业务层上找到并执行该对象之前,将首先搜索合作伙伴、客户和合作伙伴层。当客户甲运行MRP时,由于客户甲或他们的合作伙伴在系统层上方的任意一个层中都没有对该对象进行修改,内核将调用DynamicsAX标准MRP展现对象。 2.微软ERP系统支持环境及对象服务器DynamicsAX解决方案的支持应用程序对象服务器(AOS)三层体系结构。下图是使用AOS的三层解决方案的简单示例。三层体系结构使用这种三层体系结构,一部分应用

7、程序在客户端上执行,另一部分应用程序在AOS上执行。因此,所有与用户界面相关的进程都在由用户操作的客户端上执行,而所有业务逻辑则在服务器上执行。例如,当用户决定更新分类账时,用于选择此进程的菜单是在客户端上执行的,但是分类账更新进程本身是在服务器上执行的。也就是说,不必将所有数据从数据库中通过AOS发送到要更新的客户端,再通过系统返回到服务器。远程客户端由于三层体系结构使部分应用程序在客户端上执行,另一部分应用程序在AOS上执行,因此客户端计算机不必像双层解决方案要求的那样具有很高的性能。群集功能和负载均衡DynamicsAX支持群集功能。群集功能

8、意味着,当客户端的数量增加到AOS将要成为解决方案的瓶颈时的临界点时,可以安装其他AOS以增加可用带宽。安装其他AOS非常

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。