CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > CIO子站 > 软件

企业基于SOA的OA与ERP整合应用

作者: 佚名,  出处:计算机应用, 责任编辑: 王炎, 
2008-06-19 09:20
  办公自动化系统是实现办公自动化的信息系统。企业资源计划系统是对企业中的物流、资金流和信息流进行全面集成管理的信息管理系统。企业通过ERP系统实现供应链的全面管理。

  3. 2 调用Web service的访问控制机制

  工作流引擎调用ERP的Web service时,需要进行身份认证,通过验证的用户,才能调用Web service接口方法。本文中通过ERP的身份认证Web服务接口方法实现调用Web service时的访问控制。在流程表单中输入ERP系统的用户名和密码,通过SOAP请求消息传递给身份认证Web服务,作为该Web服务的输入参数。在第一次访问Web service时需要进行身份认证,以后可以通过从Session (会话)中取得用户信息的方式持续访问,直至退出系统或者Session超时。

  3. 3 流程表单

  流程表单中的字段分三种类型:与流程相关的字段、与ERP系统相关的字段和其他字段。与流程相关的字段如:采购申请中采购用款金额字段。

  当用款金额小于1万时,流程流转给财务主管审批;当金额大于或等于1万时,流程要流转给总经理审批。与ERP系统相关的字段,即为Web service的输入参数,在工作流引擎组件调用具体的Web service 的时候, 作为SOAP请求信息的一部分,传递给Web service的提供者。如采购申请表单中,采购物品的物料编号、采购数量等信息都要作为ERP的采购管理Web service的“采购信息保存”接口方法的输入参数。其他字段:如审批意见、领导建议和采购原因描述等,这些数据通过流程的流转实现信息的采集和共享, 为管理和决策过程提供依据。

  3. 4 基于SOA的OA与ERP的整合应用建模

  1)用户登录OA系统后,根据OA系统的人员配置信息确定身份,此用户同时也获得了其相应的权限。

  2)身份确定后, OA系统根据此用户的权限范围内的工作流程和工作列表,提供流程表单。

  3)用户在工作流表单上填写数据,包括与流程控制相关的信息、与ERP系统相关的参数及其他字段信息。

  4)工作流引擎根据流程定义文档控制流程执行,当流程流转到某个需要调用Web service的活动的时候,发送SOAP请求信息给服务提供者。

  5)Web service利用数据访问逻辑组件对数据库表进行查找、更新、保存等操作。以采购申请为例,用户调用ERP的采购管理Web service的“采购信息保存”接口方法将采购的物料编号、采购数量、价格范围、供应商等存储到ERP的DB中。

  6)服务提供者实现服务之后,将SOAP返回信息传回给OA系统,其中包括单据编号和单据状态等。

  7)当工作流引擎收到ERP系统传来返回信息后,根据WSDL文档将SOAP返回消息解析成自己能够理解的内容,然后自动将其存入流程表单中。

  8)工作流引擎将工作流表单传送给服务器,然后根据工作流控制数据和组织/角色模型将流程表单传递给下一个执行者,并同时发送E2mail通知。

  4 结语

  基于SOA的OA与ERP的集成方案,可将ERP的各个功能组件通过发布成Web service、Service Bus进行集中管理与OA的工作流管理模块完全整合在一起,做到既能有效地进行软件服务的整合,又能实现松耦合的集成。通过把ERP中零散的功能通过业务流程连接在一起,从而改变了ERP系统原有的按照功能模块划分的模式,使ERP的每个功能业务通过工作流,按照业务流程模式灵活地执行结合,快速完成企业 BPR和ERP系统的搭建,更好地完成对企业经营过程运行的支持,在更广的范围内,不同的时间跨度上做好企业的经营管理,提高了企业的整体水平和竞争。

共4页。 9 1 2 3 4

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i