Microsoft Dynamics AX 的竞争产品通常会迫使您改变业务活动来适应其软件,或者迫使您进行十分困难和昂贵的自定义,这种自定义使系统的再次升级变得异常艰难。我们的设计出发点是不会让您顾此失彼。我们认为您应该能够快速更改系统以获得竞争优势,同时在 Microsoft Dynamics AX 的下一个版本面世之时仍能够以低成本实现升级!
Microsoft Dynamics AX 内包含了各个不同元素。最上层是用户界面,由表单、网页和报表组成。数据库的最下层是存储在表中的业务数据。中间是业务逻辑,由称为“类”的代码对象组成。类是一小段“字节级”代码,可以执行一个独立的业务进程。类的数量成千上万。在大多数情况下,一个类中的逻辑独立于所有其他类,因此,它可以进行自定义,甚至可以与另一个类进行交换,而不会对整个系统造成连锁影响。这一点与我们的竞争对手不同,例如 SAP 和 Oracle 使用较旧的客户端-服务器架构,逻辑存储在整体式“黑盒子”代码库中,该代码库包含数以百万计的代码行。即使他们允许您访问源代码,但更改单行代码会对整个系统造成连锁影响,可能需要花数月的时间对系统重新进行全面测试,才能完成调试和校验。
通过用户界面调用之后,类实际上可以执行代码来实现所有这一切。不管是从 Microsoft Windows 丰富客户端表单进行调用,还是通过 Web 浏览器从瘦客户端网页进行调用,代码库是相同的。因此,不同用户可以在丰富客户端和瘦客户端之间来回切换,而不需要进行任何 IT 工作。【全文】