无法落地,无法看到投资回报是SOA当前面临困境的根本原因,这也是SOA应用过程中的硬伤。如何迈出第一步,让SOA的理念变成现实,让SOA口号变成真真切切可以体验到的幸福,这是SOA至关重要的一步。
为此,IBM很早就提出了SOA的五个切入点,它们分别是人员、流程、信息、连接性和重用。其中人员、流程和信息是任何一个IT项目必须考虑的三要素,而连接性和重用则是SOA的精华所在,连接异构系统,实现代码重用是SOA在架构层面的本质。
在人员方面,SOA 的这个切入点关注用户体验,从用户的角度入手来考虑SOA。例如在交通银行中开展的SOA项目,一开始就提出了“One Page”的概念,也就是说对于每个使用人员,他所有的操作只要在一个页面就可以完成。而不用再像以前那样,报销的时候要进入财务系统,预定办公室的时候再进入OA系统,请假的时候又要进入HR系统。在新的页面中,这些系统都变成一个个的功能被嵌入在同一个页面当中。当然,面向不同类型的人员,这个页面也是不同的。
流程切入点可帮助企业了解其业务中发生的情况,从而支持其对现有业务模型进行改进。SOA所倡导的服务就像一粒粒的珍珠,而流程则是串起这一粒粒珍珠的线,在SOA中,通过利用BPM(业务流程管理),不同的服务被灵活地组装在一起形成新的应用,而其中的核心在于灵活的组装、动态的调整和持续的优化。
信息切入点确保能以一致而可见的方式利用公司中的信息。在SOA的架构中,信息也是以服务的形式来展现出来的。
连接性切入点强调各个层面的互联互通,强调异构系统的连接,以此,所有的服务都可以进行对话和交互。其中,ESB(企业服务总线)是最常见到的产品和技术。
重用切入点即SOA所倡导的服务,IT被模块化,并以服务的形式来展现自己,这样现有的资产就可以被最大化的重用,提高投资价值的同时,缩短应用开发时间。“在SOA时代,一个新应用的开发,大部分的工作是组装现有的服务,而不是开发新的代码。”普元CEO沈惠中说。
从以上五个切入点的任何一个入手,都可以开始SOA的项目,不同企业可以根据自己的现实状况和需求,寻找最适合自己,最迫切需要进行改进的地方,从而有针对性地解决问题,开展SOA项目。不要为了实施SOA而实施SOA,这样SOA的价值才能找到承载体。
对于迫切需要进行流程组装的企业,例如电信、银行各种的业务系统都迫切地需要流程的支持,就可以以流程入手,通过BPM来切入SOA应用;而对于那些已经存在大量应用系统,但是却彼此孤立的企业,则可以从连接入手,通过ESB来切入SOA应用;而对于那些有大量的应用需要上线的企业,则从开发阶段就开始切入SOA,以方便以后的重用和连接。
如此以来,SOA这个宏图理念就变成了现实中可以操作的项目,而SOA所宣扬的价值也找到了落脚点。
网友评论