监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
OA系统测试

当前位置:工程项目OA系统 > OA软件研发 > OA系统测试

OA办公系统与企业业务系统集成是未来的信息化趋势

申请免费试用、咨询电话:400-8352-114

泛普软件和异构系统的集成主要在以下几方面:
  1. 基础数据整合:
    1. 组织&人员数据同步;
    2. 单点登录SSO;
    3. 业务基础数据:科目、客户、项目、……
  2. 页面集成整合
    1. 异构系统的操作页面集成到OA门户;
    2. 流程页面中嵌入业务系统界面;
    3. 异构系统功能直接嵌入到OA使用菜单中;
  3. 流程集成整合
    1. 直接读取异构数据自动生成审批工作流;
    2. 异构系统直接触发工作流到OA中;
    3. 异构系统获取OA工作流数据;
  4. 数据集成整合
    1. 流程流转过程中和异构系统数据交互;
    2. 获取异构系统数据至流程字段;
    3. 获取异构系统数据形成统计报表及管理驾驶舱;
  5. 文件集成整合
    1. 文件交换接口;
    2. 自定义数据源接口;
    3. 自定义计划任务接口;
  6. 消息集成整合
    1. 提醒消息整合;
    2. 通讯消息整合;
    3. 短信API接口。
 

4.2.5.2.集成方案


基于web service的系统集成技术架构
在软件系统的开发过程中,系统集成主要实现系统的各部分(模块)之间的通讯和整合,将相对分散的子系统组成一个统一的整体,实现子系统间的功能控制和信息交互与共享。基于网络的系统集成技术已有了很多,如:DCOM(Distributed Component Object Model,分布式组件对象模型)、CORBA(Common Object Request Broker Architecture,公用对象请求代理程序体系结构)和Java RMI(Java Remote Method Invocation,Java远端函数调用)等。但是这些传统的集成技术在很大程度上受到网络环境的限制,大多使用专有协议通过特别的端口进行远程通信,不能很好的支持客户段和服务器通过Internet进行通信。
基于Web Service的集成技术作为一种新的面向函数和方法的应用集成技术,在很大程度上解决了原有集成技术在Internet远程通信方面的问题。Web Service基于XML文档进行服务描述,服务请求和反馈结果,可以在Internet上通过HTTP协议进行传递,很容易的被访问和返回结果。同时, 由于Web Service的相关标准都是W3C的开放协议,与平台和操作系统无关,不同的平台和操作系统上的Web Service的实现在很大程度上可以做到互操作,这就使异构平台上应用的集成变得很容易。此外,过去使用的基于RPC(RPC - Remote Procedure Call,远程过程调用)和API(Application Programming Interface,程序编程接口)的集成技术都是一种函数级的静态解决方案(即使它们在客户机和服务器通讯时使用XML);Web Service则是一种动态的集成方案,所有的服务都可以通过UDDI(Universal Description, Discovery, and Integration)标准动态地被发现、绑定和使用,容易适应系统的变动,提高系统的灵活性和伸缩性。
使用Web Service技术进行系统集成和过去使用其它面向函数和方法的技术进行集成类似:在进行初始设计的时候主要考虑不同应用之间,系统不同模块之间消息及数据传递的需求;根据具体需求设置相应的接口,描述接口特性;针对不同应用的平台选择相应的Web Service组件,进行相应设置;实现不同应用的接口,进行相应调试;实际运行,应用程序间进行协同调试。
使用Web Service进行系统集成的基本模式如下图:
中间件介绍
a)人力资源服务
用户登录OA协同办公系统一般存在以下三种模式:
1) 采用OA协同办公系统数据库验证模式。
2) 采用LDAP(Lightweight Directory Access Protocol)目录服务验证模式(目前比较流行的目录服务器有Microsoft AD或 SUN iplanet等)。
3) 采用第三方提供的统一认证与授权平台验证模式。
对于模式一,用户的账号及个人信息存储在OA系统数据库中,如果企业内存在多套系统,在没有使用LDAP目录服务的情况下可能各系统都有自己单独的账号及用户信息,从而无法使用统一的接入门户。在这种情况下,客户可以使用OA中间件提供的人力资源服务,把需要整合的系统中的用户信息同步到OA系统中来,实现多系统共享用户信息。如下图所示

对于模式二,采用LDAP目录服务作为验证服务器之后,企业内所有支持LDAP服务的应用系统均通过目录服务器共享用户信息,这些系统自然就可以实现统一的接入,如下图所示

对于模式三,针对的是购买了统一认证与授权平台软件的企业。利用该平台,用户可以在登陆windows域的同时也通过了所有支持该平台的应用系统的验证。如下图所示

b) 工作流服务
web service采用xml作为信息传递载体,因此可以方便的实现不同业务数据的格式转换。其他应用系统的业务数据可以通过SOAP(Simple Object Access Protocol)协议以xml格式传递到我们的工作流服务,工作流服务会把xml数据转化成OA系统可以识别的数据格式。反之,OA系统中的数据也可以通过工作流服务转换成xml数据传递给其他应用系统。由于SOAP是各大软件厂商支持的标准协议,可以很方便地实现xml数据到系统数据的转换。
用例:
某企业内部存在一套公文管理系统和一套OA系统,该客户希望能够实现把公文系统中的数据发送到OA系统进行审批。
解决方案:
首先在OA系统中创建一个表单,字段根据公文管理系统中的数据进行定义,比如:
发文单位,密级,份数,
标题,
拟稿人
。。。
根据需求创建流程。(流程节点,接点操作人,出口等等)
由公文管理系统维护人员或供应商或者由OA系统开发人员在公文管理系统中做简单定制开发,在公文创建完成后调用OA中间件工作流服务,调用方法很简单,开发人员可以根据中间件提供的web服务描述文件WSDL(Web Services Description Language)生成任何平台(java,c#,c++,delphi等等)的本地代理程序,通过代理程序调用中间件提供的服务就像调用本地方法一样,技术上不复杂,开发难度也比较低。
工作流服务接收到请求后,把请求内容(XML数据)转换成OA表单数据,并创建工作流,该工作流将按照流程定义的路径在OA系统中流转。
针对企业需求,还可以通过如下几个方面进行实现:
数据复制
数据复制方式的目的是为了保持数据在不同数据库间的一致性,而数据库可以是同一厂商也可以是不同厂商的,甚至可以是采用了不同模型和管理模式的数据库。对于数据复制的基本要求是其必须能够提供一种数据转化和传输的基础结构,以屏蔽不同数据库间数据模型的差异。数据复制服务的基本原理是这样的:在两个或多个数据库之间设置一个软件中介,在一边,数据从源数据库中被抽取,而在另一边,数据被导入目标数据库。
数据聚合
数据聚合是将多个数据库和数据库模型集成为一种统一的数据库视图的方法,也可以认为,数据聚合体是一种虚拟的企业数据库,它包括了多个实体的物理数据库。数据聚合方法在分布的数据库和应用之间放置一个中间件层,该层与每一个后台的数据库用其自带的接口相连,并将分布的数据库映射为一种统一的虚拟数据库模型,而这种虚拟模型只在中间件中存在。应用就可以应用该虚拟数据库去访问需要的信息。同时,该数据聚合软件也可以通过将相关数据映射和导入实体数据库,进行数据库更新。数据聚合方法的优点是其将多种数据类型表示为统一的数据模型,支持信息交换,它能够通过一个良好定义的接口访问企业中任何相连的数据库,也提供了一种利用统一接口解决面向数据的应用集成问题的良好方法。
接口集成
接口集成方法利用良好定义的应用接口实现对应用包和客户化应用的集成。这种方法已在一些企业应用软件包,如业务系统套件(如SAP, PeopleSoft, and Oracle)的集成中得到广泛应用而闻名,可以说,它是目前得到最广泛应用的集成方法。在面向接口的集成中,集成代理是一个时髦的概念,它通过提供用以连接应用软件包和应用适配器来实现集成,适配器通过其开放或私有接口将信息从应用中提取出来。另外一些类型的适配器可以通过面向消息的中间件(MOM)、DBMS、文件系统或其它系统和应用间接集成。有些解决方案通过接口抽象以屏蔽适配器的自然属性,来促进信息交互,从而实现和应用的交互,甚至也可以屏蔽和应用间的信息传输。这种通过接口抽象的方法提供了集成不同类型应用的高效率,也是面向接口集成方法的主要优势来源。

4.2.5.3.集成内容

多年信息化建设,缺乏信息系统总体战略规划,致使局部需求得到满足的同时,企业内部信息系统存在各自为政,相互无法互通互联的状况,形成“信息孤岛”,总部无法实现对整体业务运作和流程管理的全面掌控。
企业应用集成(EAI)技术可以通过中间件作为粘合剂来连接企业内外各种业务相关的异构系统、应用以及数据源,从而满足企业内部业务系统及企业间供应链系统无缝共享和交换数据的需要。
一个完整的集成解决方案应当包含以下五个层面:
  • 用户交互:实现应用用户界面统一的接入与安全机制,利用门户技术进行构建。
  • 应用连接:通过 HUB 或总线架构,实现应用与应用之间的连接,完成相关的数据路由与数据格式转换。
  • 业务流程整合:实现业务流程管理,包括工作流管理和自动化流程两个方面。
  • 构建整合:这个层面包含两个部分,一部分是构建与现有应用兼容的新应用,另一部分是对现有资源进行重用以适应新环境的需要。
  • 信息集成:实现数据集成,在异构的数据源之间实现数据层的直接整合。
 
下面举例说明OA与各业务系统整合的流程图与方案简单介绍:
门户相关集成
门户集成清单:
单点登陆,信息集成,可以门户上显示业务系统中的数据。
门户集成关系图(集成单点登陆):

集成内容与关系说明:
协同办公管理系统 门户管理系统 集成说明
单点登录 门户统一认证 系统信息如:登入名、密码(与门户同步)
数据集成 显示各业务系统中数据 由OA为统一入口,显示各业务系统中数据
集成业务系统中待办事宜:
代办事务集成主要完成将业务系统的代办事务内容集成在OA系统中,并且OA系统中调用业务系统的审批页面,进行审批。
   集代办事务的说明:
在OA主界面中显示业务系统的代办事务,数据以列表的形式显示,点击超级链接进入业务系统,并显示审批界面。
业务系统提供代办事务的数据库视图,以及抓取数据的脚本
点击调用业务系统的审批功能在OA系统中完成
发布:2006-04-13 20:36    编辑:泛普软件 · admin    [打印此页]    [关闭]
相关文章:
OA软件研发
联系方式

成都公司:成都市成华区建设南路160号1层9号

重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

咨询:400-8352-114

加微信,免费获取试用系统

QQ在线咨询

泛普OA系统测试其他应用

OA设计 OA系统测试 OA平台 OA定制 OA开源 OA代码(源码) OA方案 OA培训 OA破解 OA下载 OA购买 OA数据库 OA系统界面设计 泛普OA新功能开发