面向服務的體系結構(Service-Oriented Architecture,SOA)是壹個組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立於實現服務的硬件平臺、操作系統和編程語言。這使得構建在各種這樣的系統中的服務可以壹種統壹和通用的方式進行交互。
ESB是SOA的壹種解決方案。開源ESB產品有Apache ServiceMix、Iona FuseESB、JBossESB、MuleESB,商業的有WebSphere ESB(WESB),WebSphere Message Broker(WMB),DataPower[IBM有三款ESB產品];國內的金蝶也有ESB產品。開源的操作起來都不簡單...