探索中国CIO人才现状 | 第四季调研报告
ERP平台技术典范之作
2014-03-12  作者:e--works 

  Axapta因其良好的效率,稳定性和安全性以及强大的二次开发能力成为ERP平台技术的典范.在即将发布的Axapta4.0中,Axapta将继续加强或新增某些特性,使其更臻完善.本文介绍一下Axapta4.0在平台中增强和新增的某些特性.


  一.平台设计的原则


  Axpata4.0在平台方面提升的主要原则是效率和稳定性,可靠计算和文档.


  1.效率和稳定性


  为了满足现有客户和支撑Axapta4.0的一些新的特性,Axapta4.0平台在性能和效率方面有了大的提升.


  1.1数据库访问和AOS的提升


  以下特性提升了数据库的性能.


  a.改进了SQLHints的默认使用.


  b.改进了索引的使用.


  c.当从窗体更新数据库的行记录时,默认使用乐观并发检查模型.


  d.最优化的服务器端ODBC游标使用.


  e.优化Meta-data的传送来降低表和类的负载.


  f.Database-Server通讯协议从AOCP改成SSPI和RPC.


  另外Axapta核心的增强也提升了数据库访问的效率.


  g.改进了代码的执行模式.


  h.采用全局锁来同步对全局数据结构的访问和其它操作比如文件的访问等.


  1.2ClientServer协议从AOCP改成RPC


  Axapta4.0网络运输层采用RPC协议,先前的Axapta3.0用socket编程实现client和server


  之间的通讯


  这种改变为信道安全,数据序列化,客户端连接池,服务器端线程池,异步调用,client和server之间的异常处理机制.


  1.3代码访问安全(CAS)


  禁止没有开发级别权限的人运行APIs.


  1.4应用中的效率提升


  应用程序中也改进了Axapta应用中存在的效率问题,比如:BOM计算,检查信用额度,优


  化了guaranteedorders的处理消除了磁盘的循环访问,改进了采用区间的主生产计划等.


  2.可靠计算


  可靠计算意味着确保计算的安全和可靠.Axpata4.0为了实现可靠计算增强了如下几点:


  2.1采用Windows认证.


  2.2AOS以Windows服务的形式运行在网络账号下.


  2.3采用三层架构,用一个或多个AOS.


  2.4提供更多的安全键,管理员可以对一些敏感数据进行更为细致的控制.


  2.5一些敏感的系统表和元数据,只有开发人员和管理员有写权限.


  2.6增强跟产品一起发布的安全最佳实践的文档和培训.


  2.7持续地在Axapta在线帮助上更新文档.


  2.8解决方案在内部Release后给出增强软件的日程安排.


  3.文档


  Axapta4.0的文档有了很大的增强,其亮点有如下几个方面:


  3.1基于对用户的调查.


  Axapta内容小组有专门的研究员用了12个月的时间与合作伙伴和用户交谈,以确保设计内容的方案确实能够满足用户的需要.


  3.2重新设计的帮助系统


  Axapta4.0的帮助系统被重新设计用来给最终用户,IT职业人员和开发者提供信息,所有帮助信息都被编译成HTML(CHM)格式,客户和合作伙伴可以用HTML编辑编辑器来修改帮助文档.


  3.3客户反馈机制


  用户可以直接从产品的帮助主题和站点中反馈任意格式的文本内容.每一个主题都含有一个相关的链接:”对本主题的建议”.


  3.4持续地发布


  当产品发布后,文档会按时升级以回答客户的反馈.


  二.平台的增强


  这部分讨论一下Axapta4.0的底层平台的变化,这些平台的变化带来效率的提升,稳定性,商务智能以及信息共享.


  1.与微软技术更紧密地整合.


  更加紧密地跟微软技术整合使安装和管理工作变得简单.


  1.1.MicrosoftWindowsServer2003


  构建在MicrosoftWindowsServer2003之上提供了增强的安全性,可靠性和实用性.另外,微软增强和扩展了服务器操作系统整合.NET连接信息,人,系统和设备的优点.


  1.2.MicrosoftSQLServer2005ReportingServices


  MicrosoftSQLServerReportingServices是一个全面的,基于服务器的解决方案,它可以创建,管理传统的,纸的报表,也可以提供交互式的Web报表.作为微软商务智能框架的一个完整的部分,MicrosoftSQLServerReportingServices结合了MicrosoftSQLServer和MicrosoftWindowsServer的数据管理能力和熟悉,强大的MicrosoftOffice应用系统呈现实时信息来支持日常操作.


  Axapta4.0一个新增加的特性允许用户用MicrosoftSQLServer2005ReportingServices的报表创建工具创建日常操作和管理报表.


  1.3.MicrosoftSharePoint产品和技术


  Axapta4.0中的企业门户(EnterprisePortal)基于MicrosoftSharePoint产品和技术(MicrosoftWindowsSharePointServices,version2,ServicePack2,orMicrosoft?OfficeSharePoint?PortalServer2003)


  1.4.MicrosoftRFID架构


  Axapta4.0可以很容易地跟MicrosoftRFID架构整合,无线射频识别技术(RFID)可以让制造商和分销商通过增加信息捕捉点的方式来更好地了解供应链的运行情况.当MicrosoftRFID架构发布之后这个功能就可以用了.


  这个功能可能要在Axapta4.0发布之后才能发布.


  2.改进的应用架构


  Axapta4.0在架构方面的改变提供了一个更稳定,更安全和更易于升级的环境.


  2.1整体架构的改变


  Axapta4.0希望在整体架构方面相比以前的版本包含一些变化,这些变化旨在提高整个解决方案的效率和性能.


  a.只支持三层架构.


  b.支持RPC


  Axapta4.0网络传输层采用远程过程调用(RPC)服务.这样的改变为信道安全,数据序列化,客户端连接池,服务器端线程池,异步调用,客户端和服务器端的异常处理机制.


  c.Windows认证


  Axapta4.0的登录采用基于活动目录的解决方案,增强了安全性和管理.用户只需要登录计算机就可以访问Axapta4.0.


  d.用户管理


  Axapta4.0的用户和Web用户合并在一起,所有用户的管理都通过用户管理窗体.不再需要为AxaptaClient和AxaptaEnterprisePortal分别采用不同的账号.可以在Axapta内设定一个用户的默认语言和默认的帮助系统.


  e.批处理过程更新.


  通过使用新增加的RunAs功能,Axapta4.0的批处理作业可以作为最初提交作业的Axapta用户执行,而不是运行该批处理作业的用户.如果采用了这种方式,最初发起批处理过程的用户将不能与批处理作业交互或者查看输出.不用RunAs的批处理过程依然可用,没有采用RunAs可以方便地转变成采用RunAs.


  f.追踪功能的提高.


  Axapta4.0增加了新的功能,可以追踪客户端或者服务器端的活动,追踪可以在服务器端或者客户端配置工具中配置.


  g.配置工具


  重写了配置工具,可以在所有程序->管理工具中找到该程序.


  这个工具可以支持架构的改变,在非交互式运行状态下更改事务连接器(BusinessConnector)的配置,增强了健壮的跟踪功能.


  i.压缩和加密


  可以采用包压缩.加密采用RPC加密算法,在客户端配置工具中配置.


  j.更新的Email支持.


  Axapta4.0中用.NET协作数据对象(CDO)2.0替代了Axapta3.0中采用的控制Email的名为Dundas组件.管理员可以为发送失败的Mail制订重发的日程安排.所有通过CDO发送的邮件都可以用等待,发送和失败三个状态来追踪记录.


  2.2数据库改变


  Axapta和数据库的整合也是影响性能和安全的关键因素.Axapta4.0在与数据库的通讯方式方面做了一些改变


  a.64位记录标志符


  为了支持更大的客户,Axapta改为每个表用64位的记录表示法


  b.写权限的控制


  一些敏感的系统表和元数据只有管理员和开发人员有写权限.


  c.兼容Unicode


  d.增强了Databasehint


  e.数据库并发配置


  f.增强了DataBaseIndex


  g.个性化配置数据移植到数据库中


  h.元数据来回传输


  为了提高效率,表中元数据的来回传输次数和类的负载降低了.


  i.通讯协议


  与数据库服务器的通讯协议从AOCP转化为SSPI和RPC.


  2.3应用对象服务器(AOS)的改变.


  a.以Windows服务的形式运行.


  2.4安装和部署工具


  采用Axapta4.0的一些新特性,安装和部署将是一件非常轻松的事情.


  a.统一的安装向导.


  不论是分布式部署还是单机版都采用同一个安装向导,安装Axapta4.0不需要深入了解其架构.


  b.增强了语言的支持


  c.整合了边界网络配置工具


  2.5升级工具包


  a.Axapta数据库升级准备工具


  b.改进了checklist


  c.新的和增强的示例数据库


  d.Excel数据的导出和导入


  2.6BusinessConnector


  新的.NETBussinessConnector用.NETFrameWork2.0来实现的,提供了文档化的托管代码的类,客户,合作伙伴和ISVs可以用这些来创建与Axapta整合的应用.


  原来基于Com的BusinessConnector仍然可以使用.


  2.7Axapta4.0中的企业门户


  Axapta4.0中的企业门户建构在WindowsSharePointServices(WSS)之上,与SharePoint的整合可以极大地简化创建和维护Web页面的过程.


  限于篇幅,以上只是简单地分析了一下Axapta4.0在平台方面的增强和新增的特性,在后续文章中将继续介绍Axapta4.0在应用等方面的改进.