2012-05-06 22 views
3

我很困惑,我只知道SOA是一种哲学范式,就像OOP 我曾经很难真正理解OOP是什么。现在我想这也是SOA的时候了。你能否给我提供一个SOA应用程序的简单实际例子?SOA和web应用

回答

3

面向服务的体系结构是企业中经常使用的范例。这个想法是创建可重用的服务组件(通常是在现有系统/应用程序中公开功能的接口)。 Web上有大量资源可用作何时以及如何在各种情况下使用SOA的起点。

构建单个应用程序时,使用SOA并不适用。一个单一应用程序的标准架构通常是N层方法(例如UI,业务,服务,数据)。如果你正在构建一个新的应用程序,并且希望准备在SOA环境中使用它,那么你可以遵循一些指导方针,例如将应用程序功能公开为服务(基于HTTP的SOAP是流行的但不是必需的),考虑各种信息实体应用程序是否处理以及是否要公开这些操作,最后但最重要的是联系企业架构师确定最有可能重用的应用程序的功能,并定义未来可重用服务的外观要求相同。