什麼是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)組成的商業流程,客戶可以根據需求構建模型將這些商業對象組裝成多種的靈活的定製功能、業務流程和場景,通過企業服務實現高可訪問性,高可重用性。
同時這個平臺提供了一個通用的環境,能夠讓其他商業應用的開發商包括競爭對手把他們的應用像電源插座一樣插入到這個商業流程的共生網絡生態系統,通過“正面的競爭”和“共同的進化”來加強加速創新。