Dynamics AX 4.0企业门户------页面处理
2008-07-16 13:50
162 查看
开发或客制EP应用的第一步是要了解客户端用户浏览器和服务器端EP之间在用户访问EP时是如何交互的。图3显示了页面请求过程。
图3
下面是用户访问EP时发生的交互顺序:
1. 用户打开自己电脑上的浏览器,指向EP URL。
2. 浏览器建立与IIS Web服务器的连接。
3. IIS根据授权模式识别用户身份。
4. 用户身份识别后,Windows SharePoint Service ISAPI(Internet Server Application Programming Interface)过滤器检查页面请求和用户访问网站的权限。
5. Windows SharePoint Service对用户授权后,Web页面路由到Windows SharePoint Service的Microsoft ASP.NET页面处理对象。
6. 页面处理对象从WSS(Windows SharePoint Service)内容数据库提取Web 部件页面数据。这些数据包含这样一些信息,例如,页面模板ID、所用的Web部件及其属性和存储在Web服务器上的文件系统中的页面模板。WSS接着处理这个页面,创建和用属性及个性化数据初始化这个页面上的Web部件。
7. 当初始化Web部件时,EP通过.NET Business Connector初始化EP Web架构的Web session。
8. Web 架构检查Dynamics AX授权,然后调用适当的Web架构中的Web handler处理Web部件指向的EP对象。
9. Web架构运行商业逻辑,返回处理后的HTML给Web部件。
10. Web 页面装配所有Web部件返回的HTML,发送页面给用户浏览器。
11. EP Web session结束。
正如我们在上面所看到的,所有商业逻辑、数据提取、用户接口元素都是在MorphX 开发环境中定义的,存储在应用对象树(Application Object Tree,AOT)中。WSS处理整体页面布局和个性化。图4显示了EP拓扑示例。
图4
图3
下面是用户访问EP时发生的交互顺序:
1. 用户打开自己电脑上的浏览器,指向EP URL。
2. 浏览器建立与IIS Web服务器的连接。
3. IIS根据授权模式识别用户身份。
4. 用户身份识别后,Windows SharePoint Service ISAPI(Internet Server Application Programming Interface)过滤器检查页面请求和用户访问网站的权限。
5. Windows SharePoint Service对用户授权后,Web页面路由到Windows SharePoint Service的Microsoft ASP.NET页面处理对象。
6. 页面处理对象从WSS(Windows SharePoint Service)内容数据库提取Web 部件页面数据。这些数据包含这样一些信息,例如,页面模板ID、所用的Web部件及其属性和存储在Web服务器上的文件系统中的页面模板。WSS接着处理这个页面,创建和用属性及个性化数据初始化这个页面上的Web部件。
7. 当初始化Web部件时,EP通过.NET Business Connector初始化EP Web架构的Web session。
8. Web 架构检查Dynamics AX授权,然后调用适当的Web架构中的Web handler处理Web部件指向的EP对象。
9. Web架构运行商业逻辑,返回处理后的HTML给Web部件。
10. Web 页面装配所有Web部件返回的HTML,发送页面给用户浏览器。
11. EP Web session结束。
正如我们在上面所看到的,所有商业逻辑、数据提取、用户接口元素都是在MorphX 开发环境中定义的,存储在应用对象树(Application Object Tree,AOT)中。WSS处理整体页面布局和个性化。图4显示了EP拓扑示例。
图4
相关文章推荐
- Dynamics AX 4.0企业门户------企业门户探秘
- Dynamics AX 4.0 企业门户------引言
- Dynamics AX 2009 企业门户架构
- Dynamics AX 2009 企业门户架构
- 处理同一页面中借助form+input[type="file"]上传图片出现的input无法清空问题
- 怎样使用OpenShare部署和运营企业门户
- URL 问号传值页面及后台处理方法。
- Android 4.0中按键的处理流程
- 使用HTML页面和一般处理程序模拟ASP.NET WebForms中的事件
- Asp.net url重写后页面回发地址改变的处理
- Struts的处理页面请求的过程
- 301重定向3:由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面 错误处理
- asp.net页面之间传中文是乱码的处理方法
- 一步步学习SPD2010--第十四章节--在Web页面使用控件(1)--处理功能区和标签属性任务窗格
- 探秘企业门户开发:Java Portlet入门
- asp.net 开发 跬步篇〔1〕_ajax web页面复杂处理延时、客户交互问题
- 自定义处理页面请求
- asp.net页面出错时的处理方法
- JSP页面中文乱码的处理
- c#使用微信接口开发微信门户应用中微信消息的处理和应答