论文部分内容阅读
摘要:Portal(门户)是企业目前最主要的网络构架形式,随着企业信息化建设的深入发展,portal技术得到广泛应用。本文从企业门户(Enterprise Portal)概念入手,在分析飞行试验院实际业务需求的基础上,从园区网功能设计、利用企业门户思想进行系统整合两个方面,介绍企业门户技术在园区网建设中的应用。该文重点阐述如何用门户技术实现飞行试验各个系统的整合。
关键词:门户;信息整合技术(EAI);飞行试验系统
中图分类号:TP3文献标识码:A文章编号:1009-3044(2008)33-1281-02
The Application of Integration of information technology Based on Portal In Campus Network
WANG Jun, WANG Xiu-ru, ZHU Kan-she
(Chinese Flight Test Establishment; Xi’an 710089, China)
Abstract:Portal is uppermost framework of network in enterprise. With the development of enterprise communication, portal technology is widely used. This paper is how to apply enterprise portal technology to china flight test establishment. The paper gives a detailed statement of systemic conformity about how to apply portal technology to flight test.
Key words:Portal; Enterprise Application Integration; The system of flight test
1 企业门户的概念
企业门户(Enterprise Portal,简称EP)是“一网打尽”解决方案。它是一种基于WEB技术,将不同应用、业务过程、后端系统、服务和信息、知识等内容集成到一个个性化窗口中的功能强大的工具箱、或者说系统平台。不仅集成企业的信息资源,同时也集成企业的各种应用系统,企业的内、外部用户只需要通过浏览器就可以管理、组织、查询、个性化定制相关信息与服务,同时还提供数据报表分析、业务决策支持等。其基本形式就是通过一个唯一入口,为企业员工、分销商、代理商、供应商、合作伙伴等价值链上的相关人员,提供的基于不同角色和权限的个性化服务与应用体系。
它的基本模式是:企业内部网站+应用系统界面挂接+SSO(Single Sign On),或者是像IBM的解决方案一样采用Portal+Domino组合。前者无论是界面挂接还是SSO,较好解决了用户重复登录的问题;后者基本就是OA系统。
基于Portal的信息整合系统(EAI)大致可以分为人员整合(是整合之基础)、数据整合(数据层)、流程整合(应用层)和应用整和(表现层)四个方面。Portal系统其价值在于提供一种整合框架,假如你的应用在其框架基础上搭建,那么这四个方面的整合顺理成章。但是对于现存的历史遗留系统,流程整合基本是不可能的,数据整合也需要另外的根据客户实际特制的数据仓库系统,所以想短平快的解决数据整合也是不现实的。
2 Portal定义
JSR168将Portal 的组成分为三部份 (1) Portal Server (2) Portlet Container (3) Portlet。
2.1 Portal Server的定义
建立在HTTP Server上。负责接收HTTP请求,调用Portlet,并将Portlet产生的内容聚集到Portal页面返回给用户。(Portal Server有时简称Portal)
2.2 Portlet Container 的定义
Portal Container:管理Portlet的生命周期并且提供其运行所需要的必要环境。同时也提供Portlet相关信息的存储。一个Portlet container 接收到来自Portal 的请求后,接着将这个请求传递给存在Container 的Portlet 执行。Portlet Container 没有义务去组合Portlets 产生的信息內容,这个工作必须由Portal (即Portal Server)来处理。Portal 和Portlet Container 可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件。
2.3 Portlet的定义
一个 Portlet 是以 Java 技术为技术的 Web 组件,由 Portlet Container 所管理,专门处理客户的 request 以及产生各种动态的信息内容。Portlets 为可插式(pluggable)的客户界面组件,提供呈现层成为一个信息系统。这些由 portlet 产生的内容也被称为片段 (fragment),而片段是具有一些规则的Markup( HTML、XHTML、WML ),而且可以和其他的片段组合而成一个复杂的文件。而 Portlet 中的内容正常来说是与其他 Portlet 的内容聚合而成为一个 Portal 网页。而 Portlet 的生命周期是被 Portlet Container 所管理控制的。客户端和 portlets 的互动是由 portal 通过典型的 request/response 方式实现,正常来说,客户会和 portlets 所产生的内容互动,举例来说,根据下一步的连接或者是确认送出的表单,结果 portal 将会接收到 portlet 的动作,将这个处理状况转向到目标 portlet。这些 portlet 内容的产生可能会因为不同的使用者而有不同的变化,完全是根据客户对于这个 portlet 的设置。
3 EAI在飞行试验中的应用
园区网应用系统在功能结构上可分为OA、科研管理、信息门户、对象信息录入查询、论坛、信息发布和总工办信息管理7个功能子系统,以及一些附属的支撑功能如LDAP人员管理、报表生成、文档生成器、工资查询等等。其内部结构设计上,我们将系统主要分成门户系统、OA、科研管理、论坛系统、对象管理、SSO、人员管理代理、报表系统、数据库服务器和LDAP共10个节点,每个节点都包括了一些相对独立的功能组件。
3.1 园区网门户系统的设计
应用标准正不断趋于完善和成熟,信息门户提供了一个极佳的平台和坚实的基础,让用户应用新的技术和标准。J2EE是为应用开发提供了标准;Web Services是使应用之间接口标准化,它是为新一代应用和应用之间协同工作所制定的,它的出现为真正的动态应用整合提供了标准。如何通过信息门户和不同类型的应用系统连接,基本上它们包含了与数据层沟通和与应用层沟通两方面。其具体模型如图1所示。
图1 门户系统应用集成模型
一是搭建统一服务的综合订购平台。针对企业内试飞信息管理的各种业务处理需求,以面向服务的架构(SOA)的思想在信息门户的基础上,搭建业务驱动的统一服务订购平台,将基础服务所综合处理的各种内容资源进行针对性地信息推送服务及部署,以实现对试飞综合管理的最大支持。信息门户的本质是最大化基础设施的可重用性,这些基础设施除了熟悉的各种系统,例如网络、主机硬件、存储等,还包括业务流程、人员等。
二是建立统一的企业信息化标准和规范。为充分体现试飞院从现在起到今后若干年内发展的全局性客观需要,园区网应提供统一的技术依据和强大的标准性。最大限度避免各自为政,低水平的重复开发建设,各部门、部门内部异构应用系统众多,有效地降低试飞院信息化费用。
三是搭建统一数据交互的数据平台。通过园区网,试飞院各部门需要的所有数据应该好像驻留在一个单一的数据源里一样,将数据的需求者屏蔽于所有数据的复杂性之外,试飞院各部门就可以毫无隔碍地查询各种数据,而不用考虑其物理实现过程。为试飞院领导、各部门领导和部门操作人员提供统一的信息访问渠道,个性化内容服务,使原有的“人找信息”的被动过程转变为“信息找人”的主动过程,将现有的各种应用系统、数据资源和网络资源统一集成和整合,完成各个应用间的单点登录,并为以后的新应用的整合搭建可扩展的框架,形成类似“组件式的即插即用”的应用整合模式。
3.2 系统整合
Portal系统是园区网系统的首页,要实现统一的安全认证管理,网络服务的统一入口,统一的信息分类与基于角色的信息展现形式,统一的信息资源管理模式。
一是整合飞行试验各个系统,以满足单一登陆点和个性化的需求。为实现与其他系统的集成,在原新闻发布系统的各类栏目的基础上,增加一种新栏目“iframe栏目”。Iframe栏目通过iframe方式包装其它系统,并通过记录session id的形式保证安全性。
为实现个性化,增加的“标签”元素,“标签”类似于原新闻发布系统的“首页”,只不过原系统只有一个“首页”且只有管理员可以对首页进行配置,而新系统中任何人均可以新建“标签”并配置“标签”。一个“标签”相当于GridSphere中的一个TAB。这样可将飞行试验各个系统进行整合,实现了单点登陆。利用单点登陆整合了OA系统、科研管理系统、人力资源系统、论坛系统、物资管理系统、国资管理系统、工会信息管理系统、飞行保障系统以及通过对象管理系统建立的保障管理系统、质量安全系统、总工办知识管理系统、试飞员学院管理系统、研究所信息管理系统等等。
二是门户系统通过栏目聚合实现对信息资源的分类管理。栏目是相关职能部门向全院发布各类管理信息、提供业务服务的窗口,是园区网信息化服务平台不可缺少的组成部分,是园区网用户获得管理信息的重要渠道。结合实际情况门户(Portal)系统将信息分为工会信息、质量信息、知识管理、人才中心、保密安全、监察审计、科技信息八类信息,展现方式为首页外层展现和登陆后展现,栏目具体放置地方可以随意设置。
三是通过站群管理可实现横向信息的整合,统一的信息分类与基于角色的信息展现形式。利用门户(Portal)系统中的站群管理功能实现了战略发展部、检查审计部、工会、试飞报、动力运行中心、网络中心、保密办等单位的网站开发,实现了基于门户(Portal)系统的站群信息管理模式。
4 结论
基于门户(Portal)技术的应用整合及对象管理系统建设形成园区网信息系统体系架构和适合信息化系统设计的开发平台,其中,对象管理系统建立了面向对象的开发平台,加速了信息化系统建设步伐,基于对象管理系统实现了各个下属单位业务系统的建设;基于门户(Portal)技术的应用整合实现了门户(Portal)系统,建立了网络信息分类体系和基于站群、栏目的信息展现手段,利用单点登陆整合了OA、科研管理、人力资源、论坛等业务系统;利用门户(Portal)系统中的站群管理功能实现了各个下属单位的网站开发,实现了基于门户(Portal)系统的站群信息管理模式。
参考文献:
[1] (英)科林·格雷戈里.企业门户:构造企业的信息平台[M].北京:中国金融出版社.2003.
[2] 徐家俊,贾文玉.企业信息门户EIP[M].北京:机械工业出版社.2004.
关键词:门户;信息整合技术(EAI);飞行试验系统
中图分类号:TP3文献标识码:A文章编号:1009-3044(2008)33-1281-02
The Application of Integration of information technology Based on Portal In Campus Network
WANG Jun, WANG Xiu-ru, ZHU Kan-she
(Chinese Flight Test Establishment; Xi’an 710089, China)
Abstract:Portal is uppermost framework of network in enterprise. With the development of enterprise communication, portal technology is widely used. This paper is how to apply enterprise portal technology to china flight test establishment. The paper gives a detailed statement of systemic conformity about how to apply portal technology to flight test.
Key words:Portal; Enterprise Application Integration; The system of flight test
1 企业门户的概念
企业门户(Enterprise Portal,简称EP)是“一网打尽”解决方案。它是一种基于WEB技术,将不同应用、业务过程、后端系统、服务和信息、知识等内容集成到一个个性化窗口中的功能强大的工具箱、或者说系统平台。不仅集成企业的信息资源,同时也集成企业的各种应用系统,企业的内、外部用户只需要通过浏览器就可以管理、组织、查询、个性化定制相关信息与服务,同时还提供数据报表分析、业务决策支持等。其基本形式就是通过一个唯一入口,为企业员工、分销商、代理商、供应商、合作伙伴等价值链上的相关人员,提供的基于不同角色和权限的个性化服务与应用体系。
它的基本模式是:企业内部网站+应用系统界面挂接+SSO(Single Sign On),或者是像IBM的解决方案一样采用Portal+Domino组合。前者无论是界面挂接还是SSO,较好解决了用户重复登录的问题;后者基本就是OA系统。
基于Portal的信息整合系统(EAI)大致可以分为人员整合(是整合之基础)、数据整合(数据层)、流程整合(应用层)和应用整和(表现层)四个方面。Portal系统其价值在于提供一种整合框架,假如你的应用在其框架基础上搭建,那么这四个方面的整合顺理成章。但是对于现存的历史遗留系统,流程整合基本是不可能的,数据整合也需要另外的根据客户实际特制的数据仓库系统,所以想短平快的解决数据整合也是不现实的。
2 Portal定义
JSR168将Portal 的组成分为三部份 (1) Portal Server (2) Portlet Container (3) Portlet。
2.1 Portal Server的定义
建立在HTTP Server上。负责接收HTTP请求,调用Portlet,并将Portlet产生的内容聚集到Portal页面返回给用户。(Portal Server有时简称Portal)
2.2 Portlet Container 的定义
Portal Container:管理Portlet的生命周期并且提供其运行所需要的必要环境。同时也提供Portlet相关信息的存储。一个Portlet container 接收到来自Portal 的请求后,接着将这个请求传递给存在Container 的Portlet 执行。Portlet Container 没有义务去组合Portlets 产生的信息內容,这个工作必须由Portal (即Portal Server)来处理。Portal 和Portlet Container 可以放在一起视为同一个系统的组件,或者分开成为两个独立的组件。
2.3 Portlet的定义
一个 Portlet 是以 Java 技术为技术的 Web 组件,由 Portlet Container 所管理,专门处理客户的 request 以及产生各种动态的信息内容。Portlets 为可插式(pluggable)的客户界面组件,提供呈现层成为一个信息系统。这些由 portlet 产生的内容也被称为片段 (fragment),而片段是具有一些规则的Markup( HTML、XHTML、WML ),而且可以和其他的片段组合而成一个复杂的文件。而 Portlet 中的内容正常来说是与其他 Portlet 的内容聚合而成为一个 Portal 网页。而 Portlet 的生命周期是被 Portlet Container 所管理控制的。客户端和 portlets 的互动是由 portal 通过典型的 request/response 方式实现,正常来说,客户会和 portlets 所产生的内容互动,举例来说,根据下一步的连接或者是确认送出的表单,结果 portal 将会接收到 portlet 的动作,将这个处理状况转向到目标 portlet。这些 portlet 内容的产生可能会因为不同的使用者而有不同的变化,完全是根据客户对于这个 portlet 的设置。
3 EAI在飞行试验中的应用
园区网应用系统在功能结构上可分为OA、科研管理、信息门户、对象信息录入查询、论坛、信息发布和总工办信息管理7个功能子系统,以及一些附属的支撑功能如LDAP人员管理、报表生成、文档生成器、工资查询等等。其内部结构设计上,我们将系统主要分成门户系统、OA、科研管理、论坛系统、对象管理、SSO、人员管理代理、报表系统、数据库服务器和LDAP共10个节点,每个节点都包括了一些相对独立的功能组件。
3.1 园区网门户系统的设计
应用标准正不断趋于完善和成熟,信息门户提供了一个极佳的平台和坚实的基础,让用户应用新的技术和标准。J2EE是为应用开发提供了标准;Web Services是使应用之间接口标准化,它是为新一代应用和应用之间协同工作所制定的,它的出现为真正的动态应用整合提供了标准。如何通过信息门户和不同类型的应用系统连接,基本上它们包含了与数据层沟通和与应用层沟通两方面。其具体模型如图1所示。
图1 门户系统应用集成模型
一是搭建统一服务的综合订购平台。针对企业内试飞信息管理的各种业务处理需求,以面向服务的架构(SOA)的思想在信息门户的基础上,搭建业务驱动的统一服务订购平台,将基础服务所综合处理的各种内容资源进行针对性地信息推送服务及部署,以实现对试飞综合管理的最大支持。信息门户的本质是最大化基础设施的可重用性,这些基础设施除了熟悉的各种系统,例如网络、主机硬件、存储等,还包括业务流程、人员等。
二是建立统一的企业信息化标准和规范。为充分体现试飞院从现在起到今后若干年内发展的全局性客观需要,园区网应提供统一的技术依据和强大的标准性。最大限度避免各自为政,低水平的重复开发建设,各部门、部门内部异构应用系统众多,有效地降低试飞院信息化费用。
三是搭建统一数据交互的数据平台。通过园区网,试飞院各部门需要的所有数据应该好像驻留在一个单一的数据源里一样,将数据的需求者屏蔽于所有数据的复杂性之外,试飞院各部门就可以毫无隔碍地查询各种数据,而不用考虑其物理实现过程。为试飞院领导、各部门领导和部门操作人员提供统一的信息访问渠道,个性化内容服务,使原有的“人找信息”的被动过程转变为“信息找人”的主动过程,将现有的各种应用系统、数据资源和网络资源统一集成和整合,完成各个应用间的单点登录,并为以后的新应用的整合搭建可扩展的框架,形成类似“组件式的即插即用”的应用整合模式。
3.2 系统整合
Portal系统是园区网系统的首页,要实现统一的安全认证管理,网络服务的统一入口,统一的信息分类与基于角色的信息展现形式,统一的信息资源管理模式。
一是整合飞行试验各个系统,以满足单一登陆点和个性化的需求。为实现与其他系统的集成,在原新闻发布系统的各类栏目的基础上,增加一种新栏目“iframe栏目”。Iframe栏目通过iframe方式包装其它系统,并通过记录session id的形式保证安全性。
为实现个性化,增加的“标签”元素,“标签”类似于原新闻发布系统的“首页”,只不过原系统只有一个“首页”且只有管理员可以对首页进行配置,而新系统中任何人均可以新建“标签”并配置“标签”。一个“标签”相当于GridSphere中的一个TAB。这样可将飞行试验各个系统进行整合,实现了单点登陆。利用单点登陆整合了OA系统、科研管理系统、人力资源系统、论坛系统、物资管理系统、国资管理系统、工会信息管理系统、飞行保障系统以及通过对象管理系统建立的保障管理系统、质量安全系统、总工办知识管理系统、试飞员学院管理系统、研究所信息管理系统等等。
二是门户系统通过栏目聚合实现对信息资源的分类管理。栏目是相关职能部门向全院发布各类管理信息、提供业务服务的窗口,是园区网信息化服务平台不可缺少的组成部分,是园区网用户获得管理信息的重要渠道。结合实际情况门户(Portal)系统将信息分为工会信息、质量信息、知识管理、人才中心、保密安全、监察审计、科技信息八类信息,展现方式为首页外层展现和登陆后展现,栏目具体放置地方可以随意设置。
三是通过站群管理可实现横向信息的整合,统一的信息分类与基于角色的信息展现形式。利用门户(Portal)系统中的站群管理功能实现了战略发展部、检查审计部、工会、试飞报、动力运行中心、网络中心、保密办等单位的网站开发,实现了基于门户(Portal)系统的站群信息管理模式。
4 结论
基于门户(Portal)技术的应用整合及对象管理系统建设形成园区网信息系统体系架构和适合信息化系统设计的开发平台,其中,对象管理系统建立了面向对象的开发平台,加速了信息化系统建设步伐,基于对象管理系统实现了各个下属单位业务系统的建设;基于门户(Portal)技术的应用整合实现了门户(Portal)系统,建立了网络信息分类体系和基于站群、栏目的信息展现手段,利用单点登陆整合了OA、科研管理、人力资源、论坛等业务系统;利用门户(Portal)系统中的站群管理功能实现了各个下属单位的网站开发,实现了基于门户(Portal)系统的站群信息管理模式。
参考文献:
[1] (英)科林·格雷戈里.企业门户:构造企业的信息平台[M].北京:中国金融出版社.2003.
[2] 徐家俊,贾文玉.企业信息门户EIP[M].北京:机械工业出版社.2004.