2012-05-06 26 views
3

我很困惑,我只知道SOA是一種哲學範式,就像OOP 我曾經很難真正理解OOP是什麼。現在我想這也是SOA的時候了。你能否給我提供一個SOA應用程序的簡單實際例子?SOA和web應用

回答

3

面向服務的體系結構是企業中經常使用的範例。這個想法是創建可重用的服務組件(通常是在現有系統/應用程序中公開功能的接口)。 Web上有大量資源可用作何時以及如何在各種情況下使用SOA的起點。

構建單個應用程序時,使用SOA並不適用。一個單一應用程序的標準架構通常是N層方法(例如UI,業務,服務,數據)。如果你正在構建一個新的應用程序,並且希望準備在SOA環境中使用它,那麼你可以遵循一些指導方針,例如將應用程序功能公開爲服務(基於HTTP的SOAP是流行的但不是必需的),考慮各種信息實體應用程序是否處理以及是否要公開這些操作,最後但最重要的是聯繫企業架構師確定最有可能重用的應用程序的功能,並定義未來可重用服務的外觀要求相同。