什么是Enterprise SOA(ESA), 什么是BPP
Robin Xu / 文 www.mynetweaver.cn
SOA的概念早已经被微软、IBM、甲骨文、SAP等软件巨头翻炒得熟透烂透,各大厂商纷纷推出所谓SOA的工具套件,但是这些往往只是搭建网络服务(Web Services)、流程管理、集成等的工具和概念而已,要实现真正的软件高度可重用、互操作的组件化、模块化、软件即插即用的目标,一直都还有是有那么一些距离。
SAP早在2003、2004推出了SOA的技术集成平台Netweaver2004,在2005、2006年时推出Netweaver04s(原来叫NW2005)这一组合平台(Composition Platform)和商业过程平台(BPP, Business Process Platform),吹响了全面进军企业SOA的号角,在其旗下的产品ERP2005, CRM2005商业组件中全面基于NW2004s平台、大量使用了企业SOA的技术,提供了部分的企业网络服务,在2007年即将推出Netweaver2007全面实现BPP和相关应用产品,SAP将成为第一个推出最完整的真正实现企业SOA目标的大型企业应用产品和平台的公司。
什么是Enterprise SOA?
Enterprise SOA(也叫ESA)是融合了SAP企业应用内容与开放的组件平台Netweaver的服务导向(Service-oriented)的架构,这个架构能够帮助SAP,合作伙伴和客户构建灵活的商业流程。
有一个等式:Enterprise SOA = SOA + ES(Enterprise Services企业服务), 也就是说SAP Enterprise SOA是在结合传统的SOA概念和技术的基础上,抽象构建出企业应用的通用的服务(ES),这些ES捕捉了商业的语义、代表了“商业共用的语言”,使用这些通用的服务和Netweaver技术可以灵活快速的改变原有的SAP应用或创建出新的应用。
什么是BPPBPP(Business Process Platform)是一个集成合并了企业应用功能和技术的平台,SAP将企业应用抽象成由许多核心的商业对象(Business Objects)组成的商业流程,客户可以根据需求构建模型将这些商业对象组装成多种的灵活的定制功能、业务流程和场景,通过企业服务实现高可访问性,高可重用性。
同时这个平台提供了一个通用的环境,能够让其他商业应用的开发商包括竞争对手把他们的应用像电源插座一样插入到这个商业流程的共生网络生态系统,通过“正面的竞争”和“共同的进化”来加强加速创新。