玖叶教程网

前端编程开发入门

数字化转型里的流程集成,点对点集成已过时

1、为什么需要集成?

企业信息化建设离不开软件系统,无论软件系统是企业自己建设或者购买第三方产品,这些软件都是解决某方面业务的,例如:财务系统,OA系统,CRM系统,HR系统,ERP系统等等。

上诉系统随着业务成熟数据落地到业务系统里面了,可能产生的一种后果就是数据孤岛的形成,系统和系统之间缺乏“协同”。财务部门使用财务系统,人力资源部门使用OA和HR系统,生产部门使用ERP系统,销售营销部门使用CRM系统,大家都录入了自己的数据,会造成数据重复录入,数据冗余,数据格式不统一,录入成本和时间都增加了,

实际上系统协同更复杂,例如:销售营销人员需要第一时间知道客户线索(网络浏览,咨询,小程序,公众号关注等等),这些数据需要第一时间推送给CRM系统,同时短信通知给销售人员,如果客户购买成功,需要知道订单发货情况,发票等等。如果系统没有“协同”,需要人工进行数据录入,销售机会就会流失,客户服务跟不上,同时人工增加了出错的机会,那么解决这个问题就是需要系统集成(或者接口集成,API集成,服务集成),让数据在企业业务系统中流动起来。

我们来分析一下案例

客户A通过邮件向制造企业Q发送订单信息,订单信息放在了邮件的附件里面,而订单的数据格式使用了XML消息格式。

以上简单的步骤看似完了,实际在企业Q内部还有很多的流程需要完成,如下:

如何完成整个数据集成呢?丰富经验信息主管可能会推荐使用ESB(企业服务总线),ESB是P2P集成(即点对点:point to point集成),ESB能够在协议间和报文格式进行转换,但是不包括(AS2,EDI,POP3,SMTP,SAP,RFC等),同时ESB无法知晓每个流程节点的耗时,无法将整个业务流程串联起来,让业务重塑变得困难。如果流程失败,客户提出来需要将整个流程进行重试,那么ESB根本就无法完成这个业务,所以如果使用ESB(企业服务总线)来完成整个任务,那么就变得非常困难了。

我们如何完成流程集成呢?

业务流程集成并不是简单的对某一个部门或者某一个应用系统或某一个企业组织;业务流程是跨业务系统、跨部门、跨企业组织的。从企业全局来看,一个完整的业务流程通常是由多个细粒度的业务流程协同完成的,而这些细粒度的业务流程来自企业内部相互独立的系统,或企业外部系统;业务流程集成方案主要就是将这些跨异构系统的业务流程串联起来,让整体业务流程从企业全局看是闭环的。企业数字化里面就是需要将这些流程信息化,数据化,不让管理片面,彼此孤立,从而在流程中找到薄弱环节,提高效率,降低管理成本、控制经营风险。

上面我们通过业务流程集成将整个流程串起来了,运行过程可以通过查看流程日志来优化流程中的低效环节,业务失败了,可以将整个流程重试。

和传统ESB点对点集成相比流程集成更多注重业务环节,ESB则更多关注技术的通用性,对业务细节关注较少;面对变化多样的环境,变化多样的业务,流程集成除了重视业务变化外,将技术实现细节屏蔽了,让企业业务人员将重心放在业务流程的梳理,变更,重塑,重造上。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言