电子商务Ax应用关键技术介绍2011.03.25目录2电子商务平台中DynamicsAX的应用.Net项目的概要介绍系统硬件架构说明问题交流DynamicsAX与其他应用程序系统集成和数据交互技术3表方法的封装---插入数据4表方法的封装---删除数据5表方法的封装---修改数据6.NETBusinessConnector的调用---查询数据7.NETBusinessConnector的调用---表方法的调用8AX类方法的封装9.NETBusinessConnector的调用---类方法的调用10DynamicsAX其它功能的应用11NumberSequence框架的应用----自动编号批处理功能的应用基础数据的导入、导出文档的存储管理电子商务平台中应用DynamicsAX的优势AX同时支持SQLServer和Orcale数据库,如果数据库类型更换,只要从AOT将所有的表同步到数据库即可,不用做任何代码级的改动。遵循AX的开发规范(删除约束、合理的使用forupdate、事务、避免死锁等)保证数据的完整性和一致性。所有的业务逻辑在AX中通过X++代码来实现,保证了提供给各页面的功能的一致性;由于AX提供了强大的与其他应用系统集成功能,所以采购商的业务数据便于与ERP等外部系统的应付模块、财务模块等后期的集成。开发效率高,降低成本。目录13电子商务平台中DynamicsAX的应用电子商务平台.Net项目的概要介绍电子商务平台系统硬件架构说明问题交流基于.NET平台的分层架构Dependence:项目所需要的一些dll,包括企业库,ajax的函数库,lua库,usbkey相关的库等。BLL项目:业务逻辑层。Common项目:共用的函数和类,时间相关的助手方类,日志类等。DALFactory项目:数据访问层工厂。DBUtility项目:数据库相关的类。IDAL项目:数据访问层接口IFacade项目:业务逻辑层接口。Model项目:实体类。OracleDAL项目:Oracle数据库的数据访问层。SQLDAL项目:SQLServer数据库的数据访问层。Web项目:页面,用户控件,样式表等。14电子商务平台工厂模型架构示意图15Web表示层BLL业务逻辑层DALFactory数据访问层工厂IDAL数据访问层接口SQLDALSQL数据访问层ORACLEDALOracle数据访问层Model实体类SQL数据库Orcale数据库IFacade业务逻辑层接口采用工厂模型的目的:1、方便管理,方便团队协作;2、使项目开发更为智能化;3、各层之间互不干扰,效率更高;4、方便后期维护。目录16电子商务平台中DynamicsAX的应用电子商务平台.Net项目的概要介绍电子商务平台系统硬件架构说明问题交流系统硬件架构示意图17供应商AOS认证供应商数据库采购商WEB供应商WEB权限WEB采购数据库采购商工作流WEB工作流数据库权限数据库目录18电子商务平台中DynamicsAX的应用电子商务平台.Net项目的概要介绍电子商务平台系统硬件架构说明问题交流1、SQLServer2008有没有集群解决方案,来满足负载均衡?2、对一个业务数据量增长比较快的系统,如何满足存储空间和安全性要求?19Ax的SQLServer数据库配置问题BusinessConnector用户数问题20