接上篇企业信息化中,企业服务总线(ESB)的作用。上一篇已经说过ESB 对于企业信息化中的好处,那如何开发和实施呢?
适用性:
ESB 适用于企业中有许多独立的业务系统,同时又需要多系统之间进行交互,非常适合成熟的且有许多遗留老旧系统的企业。
目标:
企业中的多个系统通过 ESB 的整合,把企业中的信息流、数据流、资金流融会贯通。未来抽象出企业的业务流程,可以做成 SAAS 服务提供给内部或外部;同时利用 ESB 的数据流量和大数据技术进行数据分析,衍生出一公司内部或外部需要的数据产品、数据服务。
分析当前现状:
根据企业目前的系统状况,归纳整理出每个系统的职责及相关技术。比如:系统实现语言,系统所用的接我爱线报网每日持续更新海量各大内部创业教程口协议及技术,系统对外的接口列表,系统主业务流程及与其它系统交互时的业务流程,系统基础信息的概况(比如公司、人员、部门、供应商、客户、订单、物资等等),系统的物理视图,系统的生产环境的部署信息等等。
制定 ESB 的实施策略:
1、如果企业中的多个系统之前交互比较少,或者说根本就没有交互,这种情况下其实对于ESB 的实施来说是一个比较好的条件。我们一开始先不要急着统一企业的业务流程,而是先把各个系统的对外服务原子化,对外接口标准化(格式、协议、安全认证等),整理出各个系统中共用的基础数据。
如果企业中的多个系统之间交互比较多,那就要分析这些系统之间是用什么样的技术接口交互,是否有冗余接口,相互之间的我爱线报网每日持续更新海量各大内部创业教程基础数据是如何共享并认知的。之后再根据上一篇我讲到的统一接口原则,对所有接口进行重构,来实现各个系统对外服务原子化,对外接口标准化(格式、协议、安全认证等),基础数据通用化。
2、企业如何建立 ESB 的团队,团队成员如何选?ESB 中所负责到的业务及技术都会涉及到企业中的其它系统,所以对其管理人自身的素质要求也一定要高,前期至少是对企业所有业务流程熟悉,技术上要具有拥抱态度,性格上要能与不同的人进行交流,同时具有一定的领导魅力,最后一个很关键,就是 ESB 一开始就要能得到企业高层的认可,甚至由企业的项目管理委员会中的管理者直接任命。
对于团队成员,可以是ESB 项目本身的成员,也可以是其它项目我爱线报网每日持续更新海量各大内部创业教程组成员临时抽调过来的成员,但总体上都是要由 ESB 项目经理统一负责管理。对管理者要求比较高,在管理中会涉及到垂直管理与水平管理。
3、ESB 项目的开发流程。这个也是基于标准的软件开发流程,前期的需求分析、用例分析、概要设计、详细设计、开发、测试、上线、运维。其中每一个环节中的人员都可以是自身项目中的人员也可以是其它项目抽调过来的。唯一要说的是版本控制及上线这一块。ESB 本身项目的版本是要依赖其它项目的版本,所以ESB必须要做好 与其它项目的版本沟通问题,通常做这一决策前都是要邀请其它项目管理人员一起来商讨并制定。上线这一块,不像其它独立项目做好自己的上线工作就可以了,ESB 需要协调好,把我爱线报网每日持续更新海量各大内部创业教程依赖的项目先上线,然后自己的项目才能上线,甚至有时需要同时上线,这就需要 ESB 管理者与企业运维部门进行良好的沟通,确定版本与上线计划。
4、ESB 项目中的一些设计技巧及原则。在ESB 架构中要支持扩展(甚至可视化扩展)–这部分可以利用模板技术、适配器模式进行设计;ESB 架构中要支持路由规则的定义–这部分可以利用过滤链原理、拦截器原理、触发器原理进行设计;ESB 要支持统一接口原则–这部分可以利用 RESTFUL、O-AUTH2.0等原理实现;ESB 要实现企业的唯一门户原则;ESB 要能做到沙盒测试、接口模拟、自动化测试等;ESB 要做到代码与配置分离;ESB 要能做到日志记录、接我爱线报网每日持续更新海量各大内部创业教程口监控及报警等功能。
5、建议企业的用户认证系统(单点登录功能等)交给 ESB 项目负责
ESB 的运维策略:
在上面说到的,通过日志记录、接口监控等,我们还要在生产环境这块做到流量监控,实时路由切换,接口开关,简单的接口可视化配置。
ESB 的未来发展:
在初期完成企业的接口服务原子化、标准化,相关的业务流程也已经梳理清楚后,我们可以为企业制定 SAAS 服务,为企业内部与外部提供相关的业务服务及数据服务。在完成 SAAS 服务这一建设之后,我们下一步还可以整合或剥离出一定的 SAAS 服务作为一个中间件的形式为企业内部和外部服务。还可以利用大数据技术深度挖掘 ESB 中的数据流量进行大数据产品与服务我爱线报网每日持续更新海量各大内部创业教程的开发。
综述:ESB 项目的实施与运行需要结合企业自身的信息化水平及未来信息化的规划来作出决策,且需要众多部门的配合,需要有一个长期规划。
推荐阅读
友情提醒: 请尽量登录购买,防止付款了不发货!
QQ交流群:226333560 站长微信:qgzmt2