SAP ESOA (3) - 兩個基本概念Enterprise service和composite application以及與傳統程式的區別

freeasy發表於2009-04-16

“服務”程式與傳統程式的區別

所謂“服務”程式與傳統開發的程式的最大差別是共用性,可複用性。而這種差別並不是因為使用了不同的程式語言或有什麼巨大的技術革新,更主要的,是一種程式應用模式的創新。實現其的方法也很簡單,寫程式的時候注意符合通用的一些規範,然後同樣按照規範要求維護好一些屬性和說明資訊,然後釋出出去。當然,為了更加的可共用,通常這些服務都很小,意思是原來可能一個事情用一個大程式完成,現在,會把他切分成許多小程式(服務),這種細碎化的單一功能的程式(服務)就大大提高了對於其他人而言的可借用性。

SAP領域來講共用性的話,SAP公司開發的標準的服務,可以為所有SAP實施專案使用,實施專案中開發的針對性的服務,可以為本專案下不同模組或者應用所共用。

SAP把基於這種理念和架構下開發出來的程式叫做enterprise service,多個enterprise service可以組合成一個composite application。比如說,可以做一個根據歷史銷售來建立訂單的ca,其可以由三個es組成:查詢歷史訂單,讀取歷史訂單明細,根據所確認的訂單明細建立訂單。當然,在composite application也不是單純的把三個es連線起來而已,在連線時,也可以做一些針對性的開發,比如開發一些計算邏輯,對上一個服務的結果做些篩選或者處理,然後再匯入到下一個服務中去。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/497817/viewspace-1020637/,如需轉載,請註明出處,否則將追究法律責任。

相關文章