企业信息资源管理实践:汇聚数据→分析智能,构筑企业决策大脑

2021-10-11上一篇 : |下一篇 :

互联网的大潮席卷了所有企业,不论是互联网企业,还是传统企业;不论是政府机构,还是事业单位;越来越多的社会元素加入了互联网的世界中。互联网已然成为我们的水和电!

互联网这张网如此复杂,触角已经无孔不入。这张网每天承载着数以千亿的数据,像马云说的,我们现在是个 DT 时代,我们要合理利用大数据来智造更加美好的生活,更加便利的生活,更加安全的生活。而这一宏大的战略设想需要多少人来为此努力?需要多少软硬件为此支撑?想想都是异常艰辛的!但路还是要向前走的,只要每个人好好地做好自己的信息网,维护好自己的信息网,那整张互联网就会变好。

还记得20年前,我们做的信息系统,大部分都是C/S 结构(客户端服务器),服务于企业局域网内,很少出现企业与企业之间的交互是通过信息系统的,而且企业之间如果出现多系统的情况下,也没有过多地进行信息交互。但随着互联网的不断发展,分享与关联等概念不断加强,硬件水平的不断提高且成本不断降低,我们的信息系统就要求要与“世界”关联起来,用一句比较专业的话,就叫解决“信息孤岛”。

我们没理由不这样做,企业间各个信息系统的打通,是最大便利地让管理者了解业务情况,了解财务情况,了解公司状态,使管理者最大效率地下达命令,而员工通过信息系统采取事件驱动模式来工作。摆脱那些让人头疼的纸质单据、传真、电话吧,让我们方便快捷地进行三屏互动,甚至用一些 VR 设备、传感设备来进行工作。

上面说了半天背景,也没说到 ESB。那到底 ESB 是个什么东东?ESB 全称是 Enterprise Service Bus,中文翻译过来就是企业服务总线,它其实是一个工具、代名词,是一个技术,是一个实现SOA 的技术。SOA是一种架构模式思想,是为了解决企业之间多个服务或功能散落在各个系统中所设计出来的思想,它通过整合各个系统的服务或功能来形成一个企业的完整业务过程的服务,这个服务可以供企业内部使用,同时也可以供企业外部使用。其实最早服务 SOA 架构的并不 ESB技术,而是 EAI (Enterprise Application Integration),中文翻译过来就是企业应用集成。那 EAI 与 ESB 有什么区别?主要体现在二者技术兼容的系统,兼容的数据交换协议等。如下图。

所以说 ESB 只是 EAI 的进化,不同的时期演变的不同产物而已。

企业信息化中为什么要用 ESB?

在目前的大环境下,一个企业拥有几个系统,那是很正常的事,而各个系统所负责的业务又都是不一样,在软件设计模式中,我们很强调高内聚、低耦合,系统之间也是这样,所以我们需要ESB去协调各个系统之间的数据交互。 ESB 系统将成为所有系统的地基。

满足 SOA 架构,高度抽象出企业的业务流程,让散落在各个系统之间的原子业务集中到一起,整合出一个完整的业务流程。

3、实现统一的基础数据平台,例如物资信息、订单、供应商、企业员工、客户等等。

4、有的 ESB 还附属企业的用户认证平台(单点登陆)功能

5、企业的信息化系统开发中,ESB 可以定义标准的接口设计准则,接口安全准则,脱离语言的接口定义方式,比如 apache camel 的领域特定语言(DSL);所以一个好的 ESB 是一个制定接口、服务的标准的中心。

6、ESB可以成为一个企业门户,用于与外部系统进行所有的交互,进阶可以制定成标准的服务,实现一个 SaaS 平台。

7、对于一个ESB 来说,每天在这个系统上所流通的信息流、数据流都是一笔巨大的财富,如果能合理采集这些数据、分析这些数据,基于 ESB 系统的数据进阶实现一个企业内部的大数据分析平台。

大道至简,SOA 的运用,ESB 的出现其实就是遵循了软件设计模型,即低耦合,高内聚;面向接口(服务)设计。说了那么多好处,那么如何实现呢?下一篇笔者会分享一个ESB 实践的实例,大家可以阅后分析讨论一下,是否适合你们现在的企业呢?《一个大型物流公司是如何从零开始实现ESB》,敬请期待!