自2007年11月5日至6日,起源于美国,每年举行一次并已有10余年历史的SAP TechED全球技术研发者大会首次登陆中国上海以后,SAP TechED 2008会在同样的月份时间里(11月5日至6日)再次在中国上海举行。中国上海就成为了继美国拉斯维加斯、德国慕尼黑、印度班加罗尔之后,举办SAP TechED大会的第四个城市。
SAP TechED 2007大会的主题是“Enterprise SOA(eSOA)Put the Power to Work”, 即寻求">面向服务架构的企业级SOA怎样给企业带来巨大的效益。在走过了一年之后,SAP的eSOA取得了哪些进步和进展,SAP的eSOA理念与别的厂商所倡导和推崇的SOA有哪些不同,eSOA又是如何具体落实到SAP的NetWeaver平台上。就这些问题,记者采访了承担组织和支持SAP TechED 2008(中国上海)大会任务的SAP中国研究院的院长芮祥麟博士。
20世纪90年代末,是SOA理念的孕育阶段,虽然这时候很少提到SOA,但是以XML技术的出现,为SOA的兴起奠定了基石。进入2000年,基于对互联网通信架构的需求,出现了Web Service,这一时期是SOA的发轫阶段。从2005年开始,SOA理念开始被推广,频繁地出现在各种IT峰会的演讲嘉宾的口头上。相应的SOA组织、标准被建立起来,各家厂商也纷纷推出了自己的SOA理念。IBM有自己的“智能SOA”,微软在倡导以技术研发为根本的“由内向外”构建SOA的方式,SAP推出了企业级“eSOA(Enterprise SOA)”。
当被记者问到SAP的eSOA,同其他厂商所推崇的SOA理念究竟有什么不同时,芮博士说到:业界其他厂商所提到的SOA,更多的是关注SOA本身架构中各种模块在技术层面上的实现——比如在通信模块上,而SAP所倡导的eSOA更多是关注架构业务和业务流程方面,即语义层面的实现。
在SAP的eSOA中,服务被分为了四个模块,即业务流程组合与管理、业务介面服务、事件服务、信息组成与应用。而在具体处理这些服务模块的时候,要经过需求分析、建模与实现、创建与编排、发布、管理、优化修改,这样就形成了eSOA的一个完整的生命周期。
其实,无论是软件厂商、开发/实施人员,还是用户,心里都有SOA的概念,但是,针对SOA的工具、产品、方案也如现在的SOA概念般成熟吗?
以SAP而言,把原来的ERP、SCM、CRM等企业应用全部打散,并对这些系统的核心内容进行再分析和研究,然后把原来的系统提炼成一个一个针对主要业务功能的模块,比如企业处理应收帐款的内容、处理销售订单的内容等。把这些分解成一个个较小的应用之后做成企业服务,这种服务是基于Web Service加上业务的内容,把这些企业服务放在在企业服务库(Enterprise Service Repository)中。在这个服务基础上,企业就可以根据自己的业务需求来选择不同的软件组合方案。具体到产品和工具,芮博士说到:SAP先在内部完善eSOA,然后把eSOA应用于SAP的产品中,比如All-in-One产品、NetWeaver平台中。客观而言,SAP现在通过NetWeaver平台,实现了部分SOA的理念,比如伴随NetWeave平台推出的一系列可选的功能增强包。当企业在进行业务创新时,就不需要对整个系统进行全面升级,只需要增强包中挑选出最适合企业的软件包就可以了,这样就通过平台实现了系统之间的松耦合关联。
在谈到NetWeaver平台对SAP的意义时,芮博士说到:2000年初,ERP应用进入了“平台战争时代”,并且在应用过程中出现了典型的“80/20原则”。企业80%的需求功能可以借助平台来完成,并且这80%的功能只需花费20%的费用。而剩下的20%不能借助平台来实现的需求功能,则需要花费80%的费用。所以说,平台应用是必然趋势。芮博士预测,在未来可能会出现包括SAP在内的五大平台供应商,厂商借助平台为企业提供软件产品和解决方案。
在谈到SAP的NetWeaver平台与其他厂商平台之间的差异的时候,芮博士说到:其他厂商的平台具有浓厚的技术色彩,是技术平台。而SAP的NetWeaver在通过技术手段完成搭建后,还封装进了基于30年企业管理软件实施解决方案的经验,即SAP的NetWeaver是业务平台。客户在使用NetWeaver的时候,不用再花费费用聘请业务专家来搭建服务组合。SAP已经在NetWeaver内部封装好了业务模型,划分好了针对业务的服务,并且在平台内部也梳理好了业务流程。这样的话,企业就可以借助NetWeaver平台完成与上游的客户和下游的供应商的协作。
芮博士在最后介绍说,在11月份为期两天的SAP TechED大会中,预计会有超过2000人的SAP客户、合作伙伴、顾问,以及其他关注SAP解决方案和相关应用人士参加,获得与SAP eSOA相关的最新只是、技能,了解eSOA如何充分发挥优势。