随着经济的发展和竞争的加剧,对于企业IT 快速反应的需求也日益强烈。在目前的市场中,企业往往选择购买成套的商业软件,并将企业的流程和组织架构导入软件内,常见的企业信息系统如企业资源规划软件(ERP 系统)。这些商业软件可以有效整合企业交易中需要的数据资料,有助于商业流程的自动化,但是也往往存在一定的兼容问题。服务主导架构(Serviceoriented architecture,SOA)由于其自身的弱耦合性,可以带给信息系统更多的弹性,也能改善传统企业系统在系统整合以及系统流程定制化的不足。
目前,甲骨文和思爱普公司相继宣布未来系统将采用服务导向架构(Service-oriented architecture,SOA)。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。它的主要3 大特征就是弱耦合性、标准规范、模组化。在经过2003-2008 年间164 家个案的调查显示,欧美及亚太地区约有63%的公司已采用或计划采用SOA 的概念。对许多公司来说,所要做的已经不是考虑组织是否应该使用SOA,而是要如何使用SOA 來改善企业流程。
1、企业系统厂商在SOA 之应用
1.1 思爱普公司:EntERPrise SOA
思爱普公司运用服务导向架构为基础重新建构已有的应用程序,称为EntERPrise SOA,而思爱普公司Net-Weaver 即是支持这个架构的平台。思爱普公司Net-Weaver 是一个开放式、由许多技术所集合而成的应用平台,提供综合的技术组合來支持人员、技术以及信息的整合,且能够与企业现有的IT 基础设施协同运作,同时,Enterprise SOA简化ERP 软件的使用,因此企业在采用ERP 软件时,愈能够符合企业的需求。
思爱普公司统称服务组件为企业服务(Enterprise Service),目前思爱普公司将现存的解决方案服务化或是建立新的企业服务,其主要内容是将现有应用程序建立新的服务接口,且切割成为可以重复利用的服务组件,并运用IDoc 以及远程功能呼叫(Remote function call)传递思爱普公司应用程序与服务接口之间的电子资料交换。
1.2 宝盛NEO 系统
“NEO SOA-ERP”系统为宝盛公司开发的ERP 系统,是一套以SOA 为基础的ERP 系统,主要实作的技术为Java,NEO SOA-ERP 由近3000 多个和企业作业流程相关的服务所构成,用户接口也是由Java 建置而成,NEO 内部的服务符合Web Service 标准,所以可以呈现在由其他程序语言所撰写的系统接口上,并与其他的企业系统具有互操作性。
NEO 有配销、采购、库存、会计和制造等模块,NEO可在多种平台,如WebSphere,JBoss 和WebLogic,以及不同的资料库上运行,如MSSQL、甲骨文公司和DB2 等,具备高度弹性与整合能力。
1.3 甲骨文公司:聚合中间件
聚合中间件(Fusion Middleware)是中介软件平台,提供整合性的解决方案组合,其技术服务范围可从Java 应用程序的开发工具到商业智能、企业流程管理以及内容管理等,协助企业整合现有的信息基础架构和解决异质企业系统互操作性的问题。
甲骨文公司提供SOA 工具(甲骨文公司SOA 套件)协助企业整合目前的IT 基础建设并建构新的应用,让企业可以重复利用SOA 为基础建构的服务和企业流程,SOA套件也具有建置、布署以及管理SOA 的功能。
甲骨文公司强调继续运用企业原先的系统,以SOA 来整合现存的信息系统,藉由SOA 的服务的重复使用,所以能够降低开发系统和维护的成本,且甲骨文公司提供了更多元的应用整合套件让企业挑选,协助企业提高不同的应用系统的互操作性,减低信息系统的复杂度。
2、对比与结论
2.1 SOA 导入方法与传统企业系统导入方法之异同
三种企业的解决方案的相同之处:导入方法的基本概念是相似的,都需要事先定义企业的需求、实作系统以及系统上线与维护。
相异之处:SOA 导入方法在项目执行阶段融合SOSE的概念,强调企业客制系统流程的需求,透过反复服务发现、组合以及评估的步骤可发展符合企业独特需求的企业系统,影响系统开发的方式,使得企业系统流程在发展过程可以更有弹性的修改。
2.2 供应商提供SOA 解决方案差别
宝盛公司提供循序渐进的步骤,从协助企业的信息基础架构转换成SOA 的环境直到企业可以动态的调整系统流程。宝盛公司认为SOA 可以扩展企业系统的使用性,透过SOA 企业系统的再利用,能最大化应用原有信息科技的投资。
甲骨文公司以开放式的标准作为聚合中间件解决方案的核心,整合各式企业应用与解决方案,包含SOA 的发展工具与平台,协助企业透过聚合中间件的平台解决异质系统整合的问题。
思爱普公司提出的SOA 解决方案让未來思爱普公司系统升级与整合更加有弹性,并支持企业服务扩充企业系统的功能。思爱普公司的解决方案为NetWeaver,除了可以整合旧有系统之外,也可以运用NetWeaver 组合不同的企业服务,实作企业所需的系统流程。
相同之处:解决方案都遵守开放的SOA 标准,并运用SOA 平台替企业建立SOA 环境,协助企业系统的整合与系统流程的客制。
相异之处:甲骨文公司利用聚合中间件整合SOA 套件以及其他各式企业应用,运用各种解决方案协助企业解决问题;思爱普公司较为重视产品的整合与系统功能的发展;宝盛公司直接以SOA 为基础,实作NEO SOA-ERP系统,企业只需导入ERP 就可以获得SOA 的环境,并具有弹性调整系统流程的功能。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:服务主导架构在企业IT 设计中的运用