探索中国CIO人才现状 | 第四季调研报告
浅谈OA办公系统数据整合实现方式
2013-11-26  作者:eNet硅谷动力 

  一、需求与实现

  当前,实现OA系统与其他业务系统,如财务、HR、ERP等系统之间的数据整合,是极为普遍和重要的一种需求。主流的OA系统虽然都能够实现这种应用,但实现的方式和成本却差异很大。

  因为行业和管理方式的差异,客户的需求通常非常多样化和个性化,比如:

  如何在OA系统中直接共享HR系统的组织结构和人员信息?

  如何在OA系统的审批单据中直接调用ERP系统的商品、物料和供应商信息?

  如何将OA系统中审批完的报销单,直接传递到财务系统中生成财务凭证?

  对于这些需求,很多厂商都需要通过二次开发的方式来实现数据整合,不但实现的周期长,而且成本也高。因为技术难度大,当需求发生变更时,用户通常不能够自行调整,仍然依赖于厂商的定制化服务。

  相对来说,华天动力OA则提供了一种比较便捷的方式,他通过“外部数据源”的功能,能够轻松的实现OA系统和第三方业务系统的数据整合。

  什么是“外部数据源”呢?形象的说,就是在OA系统和第三方业务系统的数据库之间搭建一个管道,管道的两头就是可以交互和共享的数据源,这是华天动力OA系统SOA架构的一个典型应用场景。

  可贵的是,搭建管道的工作不需要通过开发来实现,而是在OA系统的可视化界面上配置完成的。只要填写控件的名称、样式、SQL语句就可以了,懂一点软件基础的人员都可以完成,无需完全依赖于厂商。

  而且,华天动力OA系统支持各种类型的数据源,只要是符合JDBC规范即可,包括使用MySQL、SQLServer、Oracle这三种主流数据库的各种业务系统,都可以轻松的实现数据整合,适应面很广。

  二、应用场景

  营销总监张胜阳在阳台上看到公司的CIO姜程:“呵,你也在这里偷懒呢,不忙了呀。”

  姜程:“唉,过来减减压。最近在搞我们公司各个应用系统的整合,理理思路。”

  张胜阳:“哦,怎么整合呢?你们整天研究这些高科技。”

  姜程:“啥高科技,都是体力活啊。我们公司现在应用了很多管理系统了,什么OA、人事、财务、生产等,将来还要上CRM,这都是面向具体业务部门的管理系统,独立性较强。而OA系统是面向全员的综合性办公系统,它跨部门、跨岗位、跨流程,涉及面最广,所以需要整合其他管理系统的数据,实现数据交换和共享,起到一个数据中心的作用。”

  张胜阳:“好像是这样啊,不过能实现么,好像有点难度。”

  姜程:“这个要看产品了。在我们的OA系统中,通过‘外部数据源’的功能,可以方便的链接第三方管理系统,实现数据整合。比如我们现在用的出货申请单,业务员在填单时可以直接选择来自ERP系统中的产品型号和名称,审批后,单据会自动将数据写到ERP系统中以更新库存。这个一读一写的过程就把ERP系统和OA系统给整合起来了,也就把各个系统给盘活了。接下来我们还要将OA跟财务、人事系统进行一系列整合工作,让大家用起来更方便。”

  张胜阳掐灭烟头:“是很不错,那我们的销售合同审批后,是不是也可以转到财务系统中,自动生成应收款呢?”

  姜程:“可以啊,我们的整合才刚刚开始,但我们IT部已经掌握这个技术了,所以以后实现起来都会很方便。你们有什么需求都可以告诉我们,我们来实现。”

  张胜阳:“那太好了,以后我要求财务人员定期发一个应收款报表给我,这样对应收款的管理就更有力度了。”