AX2009(下简称AX)的EP(enterprise Portal)开发是相对比较高级和比较困难的技术,需要完全理解完整概念和多个技术基础,综合以下三方面知识,掌握开发流程和交互,才能做出自己页面。
a) SharePoint的开发技术(需要掌握SP或者SPS的界面和站点技术,可以更改模块和增加WEB part)
b) Morphx的WEB开发(Web menu,page等开发和发布)
c) Visual studio 2008的WEB开发(User control等的开发和高级代码交互)
AX的标准EP功能是有AOT的WEB节点来处理的,所有功能都需要做WEB FORM和WEB Menu才可以用,所谓的“一套数据库,一套代码,多次部署”,是指所有OO(面向对象)的代码在不同开发环境中都可以调用,包含Business Connector的开发,都可以去访问和调用Morhpx平台的内部代码--Business logic(商业逻辑)。
如果需要修改标准功能,需要找到EP里面的相对应的Web Part,然后使用VS去开发加装此WEB Part,按自己要求去修改,VS保存,系统会自动同步AOT,然后发布。
WEB Form是AX09之前的技术,现在推荐使用User Control统一到VS2008的平台开发,主要使用C#+.net framework 2.0(3.5不支持),可以使用微软提供的一个类去转换原来的Web Form(比较搞笑的是,标准功能都是WEB Form开发的,不是WEB Part)。自己开发EP的例子,可以参考AOT里面本身学习例子tutorial_Customer,这个是学习AX的标准例子,系统自带。