体系结构
分步式趋向集中式
为了提高系统运作效率,从节省投资、加强管理和方便维护等多方面综合考虑,一个省级规模的系统建设,将逐步由分步的模式走向集中的模式。集中的模式包括几个步骤: 系统集中、物理合并、数据整合、数据集中和应用整合。
- 系统集中(Centralization): 把现有的服务器重新配置在一个或几个地方进行管理,服务器结构不变。
- 物理合并(Physical Consolidation): 用几个容量大,功能强的服务器替换一些较小的服务器,可以在一个地方,一个部门或整个公司。
- 数据整合(Data Consolidation): 服务器的集中和物理合并,改善了公司内服务器的结构,数据整合则集中于把公司现有的大量数据库进行物理的合并,整合到一处的数据,可被多台服务器存取,数据整合从逻辑上讲是跟在服务器集中和物理合并之后的。
- 应用整合(Application Integration): 应用整合是服务器整合策略上最综合的一步,应用整合包括把各程序应用和数据从不同的类型的服务器上移植到一个单一的服务器上。
多层次应用体系架构
按三层的设计思路进行扩展,结合J2EE的多层应用体系结构,在用户终端和最终数据中建立接入(包括表示逻辑、业务逻辑)层和服务业务(中间应用)层,按照多层的模式进行设计。
多层次结构的好处还在于只要定义好标准的接口,中间的层次可以独立于业务数据结构而进行变化,一旦对用户的需求出现了变动,只需要修改中间应用层和接入层的模式和结构,不会变动业务的数据结构; 而等到底层的业务数据结构有了变动,只需要针对数据结构进行些调整,不会影响到逻辑层对用户提供的变化。
办公系统和信息系统
建设企业信息系统,当然首先需要通过传统办公系统的建设,满足日常办公的需求。同时系统应该有强大的扩展能力,为建立整个企业的信息系统平台打好基础。
传统办公系统
企业信息系统中,首先要进一步完善传统的办公系统建设,由于系统平台转型到B/S体系,以邮件、公告、收发文为核心的传统的办公系统有了新的需求和其存在的意义。因此完善的办公系统解决方案是建设的基础。
传统办公系统包括: 日常办公、个人事务、电子邮件、企业文化、信息服务等功能子系统。
信息系统与知识管理
结合其他的IBM/Lotus产品,还可以针对企业的数据,建立起从信息发布到整理沉淀以及知识管理的一整套体系。其中包括:
- 自定义的审核流程: 可以针对不同的发布信息,通过各自的流程来进行审核和发布。
- 多样化的信息发布: 信息的发布,可以通过不同的相关人员的配置,使信息安全快速地发到系统主页中,及时提醒用户查看。
- 知识的整理和维护: 通过不同的权限设置,使信息逐步向知识转化。
- 知识的学习和利用: 通过方便快速地查询、检索以及在线的交流和学习,以提供多样化的只是学习功能。
以上两部分还可以结合企业的门户做进一步的建设和扩展。
企业门户/流转中心
企业门户
在系统建设中,所有外界对业务系统的沟通和访问都应该通过门户服务器。这样做的好处如下:
- 提供统一的应用操作渠道和平台。用户不应该直接与任何后台业务系统打交道。客户端直接与后台系统打交道既不安全,且效率又低。而且在三层架构系统下,一定要避免客户端与服务器端(Client/Server)直接连接的模式。
- 由于客户端(浏览器)间接接触业务系统,可高度控制和管理门户服务器,数据采集和展现均可以自行定义。
- WPS 可提供统一的用户管理机制(通过WPS与LDAP的合作)。管理员可随时更新对后台系统操作的控制。
- 从技术角度而言,这样的做法是根据在Internet或电子商务应用中所涉及的设计方法论 (Design Pattern) ,这个方法论叫Adapter Pattern,是经由多年来IT业界经验产生的: 如果一个旧的系统与一个新的系统需要沟通,或者两种不同技术所开发的系统需要沟通时,最佳的解决方法就是在旧系统前建置一个"前置机制",而最好的解决方案就是架构门户服务器 (WPS)。
针对个人门户功能,我们不仅需要提供用户的自定义界面,而且需要建立各门户插件。因为我们面对的是不同的终端,所以需要为这些终端做各种各样的解释语言,将用户所申请的信息通过不同的语言(HTML、XML、WML、XHTML等)转换成可接受的页面再传送到这些终端上。
必要时,需要为这些终端建立不同的界面转换子系统,由它们接受用户的申请并提交到门户服务器上,再将获得的信息进行代码转换(TransCoding),再传送到终端上。
流转中心
流转中心的设计是考虑到系统的灵活性和可扩展性,正是由于它的出现,才使全省范围的大型单位能够根据自己的特点,在各地市单位建立起相对独立的子系统,再通过之间的桥梁--流转中心,实现数据的通信。
同时,增加了数据接口的流转中心应用,还可以和外界系统进行数据交换。只要符合流转中心的数据接口,或者可以根据接口进行转换,就可以随时方便地接收外部的数据,与上级和外界单位联系,使系统进一步扩展。
流转中心实现了多层次的内外数据交换系统。
首先,系统整体结构在数据全部集中式的基础上,设计了可以根据实际需要将分公司系统动态隔离,每个分公司可以只面对自己的工作环境,系统管理员也可以分别对各个分公司的子系统进行管理和设置。在这个基础上采用流转中心完成各个子系统之间的数据交换。完全实现了集中和分散式在软件体系结构上的统一。
特别考虑到随着系统的逐步广泛应用,当出现硬件系统处理能力不足以满足需要时,可以先将某个(或几个)子公司系统迁移到低端的服务器(如PC服务器)上服务,以降低中心服务器的负荷,在硬件扩容后再将其迁移回中心服务器。根据我们的经验,该迁移工作可以在1小时内完成。这个过程中对最终用户没有任何操作方式的改变,系统管理员也只用在流转中心中改动相关数据路由目的地即可。
其次,系统内部数据全部采用XML方式描述,系统利用流转中心进行数据交换时如果需要数据格式的转换,该转换过程在流转中心中按照XSL/XSLT转换定义完成。对于外部非XML数据,可以在流转中心中开发专用的数据转换插件,将数据转换为内部可用数据再进入系统。采用这种结构,实现了数据转换的自动完成,大大降低了系统复杂度和管理的难度,实现了数据接口与内部系统的隔离。
第三,利用流转中心实现内外的数据交换。系统将和多个外部系统进行数据交换,如总部的公文等。在网关服务器上使用流转中心,通过内外流转中心的路由设置功能既能实现内外数据的顺利交换,又能使内外系统安全隔离,同时当外部系统数据结构变化后,可以非常方便在流转中心中更改数据转换方式。
图 流转中心设计
系统特点和技术应用
系统特点
- B/S结构设计系统采用基于结果集分割的Notes数据库对象技术和基于CORBA/IIOP的数据库三层组件技术,应用系统采用多层架构的B/S结构,客户端浏览器随处可得,通用性强。
- 统一工作平台用户只要采用标准的浏览器,通过系统统一的门户,就可以访问系统中各种应用。门户应用平台将实现简单易用的展现机制; 这个展现机制提供一个统一的、标准化的接口(API),使用户很容易根据他们的需要定制界面。根据心理学理论,界面的设置直接影响人们吸收信息的能力和适应性。如果用户可以根据自己的实际需要定制应用的组成方式和界面等的话,这是最好不过的了,以及灵活、坚固和高扩展性的内容与应用整合平台。
- 实时协同工作平台在线交流工具(Sametime)、分布式企业文档管理应用(Domino.doc)、远程教学平台(LearningSpace)、Domino Extended Search、企业门户建设(WebSphere Portal Server)实现实时协同工作,再通过企业级的Web应用服务器(WebSphere Application Server)进一步扩展和完善系统的数据挖掘和辅助决策功能。
- 用户统一认证利用统一的企业内部门户平台实现真正的用户通过一次验证即可以访问所有的系统,支持LDAP与非LDAP用户认证及认证中间件。
- 灵活的移动办公可以使用各种型号的移动终端,做到随时随地(Anywhere、Anyplace、Anydevice)办公,可以支持短信应用协助办公(重要邮件和公文等信息达到时可以通知到个人桌面和手机短信)。
- 开放的数据接口系统从设计到实现和建设,均采用开放的数据接口。
- 与外网接口: 邮件互通、访问互通(有权限)
- 与行业系统中的接口(如和总部或总公司的接口)
- 与财务系统接口和其他内部业务系统接口
- 与短信中心接口
- 流转中心设计流转中心是各子系统与子系统之间的桥梁。嵌入在流转中心的数据总线模块主要完成接收数据和外出数据转换功能。
- 知识管理的平台将信息沉淀为知识,进行知识的挖掘、学习和管理,使员工可以通过有效的学习和测试评估,学到技术技能。
- 网络化的文档管理中心文档管理中心是员工与企业知识仓库之间的个人知识挖掘与融合的来源。可发掘其中有价值的模式与知识,进行紧密而科学的组织,是支持知识管理系统实现的有利依据。
- 智能查询模块设计智能查询系统可以对办公管理系统中所有信息进行信息导航和全文检索。信息导航可提供当前信息和归档信息的导航功能。全文检索可实现真正的跨库全文检索。综合查询的信息查询范围不仅局限于现有的办公管理系统,还可以通过定义功能增加或减少信息检索范围,灵活地适应系统的发展和变化。
- 个性化服务通过员工个性化主页的定制,更容易实现员工的OA系统个性化用户界面的实现。
- 完整的操作权限管理办法操作口令管理,修改或剔除用户的权限等; 同时应具备完善的系统安全机制,如日志管理功能,能够对每个操作员的每次操作有详细的记录,对每次非法操作产生告警。
- 分布式数据管理支持多数据源间的访问连接,能方便地与相关的其它应用系统集成在一起。
- 工作流程进行实时跟踪监控可对工作流程进行实时跟踪监控并及时记录审核修改信息。能够按照办公有关规定,自动地报告、显示公文在其办理过程中所处的地点、状态,以便采取相应的统计、分析、催办等处理措施。能够处理诸如机要收文、办公室收/发文、通知、公函、会议纪要、签报、传真、报告在内的各种公文。
- 图形化的流程自定义用户既可以选择预先配置好的流程模板收发公文,又可以根据自己的意图,很方便地创建、修改流程。整个操作过程均为可视化界面,无需编程。
- 高安全性、高可靠性操作系统的安全机制、Domino系统的安全机制、远程容灾备份、公文痕迹保留、手写签名等防抵赖技术,网络防病毒等方案确保数据安全,并实施各种安全解决方案来解决网络和系统安全问题。
应用技术
Lotus Domino/Notes 6和IBM WebSphere均支持Internet标准,采用Domino与WebSphere结合的系统平台,可以利用Internet技术完美地将两者结合起来。特别是采用了J2EE的多层应用体系结构,使应用建设更方便快速以及贴近用户的需要。