关于SOA的主要用途
About main usage of SOA
根据我的经验,SOA 的主要用途是服务的可重用性和通过连接不同的系统来提高业务敏捷性。还有其他重要意义吗?如果有,请说明?
我正在寻找一个答案,当你解释它对他的重要性时,可以让一个新手理解什么是 SOA。
SOA是一种架构风格,可以通过web服务来实现,但SOA不仅仅是web服务。 Web 服务都是关于以标准方式公开实现,而 SOA 则关注集成。
它基本上使您的 IT 基础架构与业务中不断变化的趋势保持一致。
让我们看一个简单的场景:
假设有一家公司的 IT 基础设施最初是在 80 年代后期开发的,并且完全 运行 在大型机上。 IT部门有很多替代主机的选择,但由于它们采用不同的技术,它们遵循不同的协议,因此无法直接进行通信。他们需要介于两者之间的某种层来充当翻译器。因此,IT 部门不得不编写相互通信层来与遗留代码对话,一切都进行得很顺利,直到业务竞争变得如此激烈的时候,同一个系统正在与 MDM、dot net、基础服务进行交互等等
所有这些跨技术交互对 IT 部门来说都变得太多了,无论是开发还是维护。
因此,SOA 就像一组在构建业务应用程序时必须遵循的标准,它使应用程序具有成本可扩展性、灵活性并使整个应用程序具有成本效益。
根据我的经验,SOA 的主要用途是服务的可重用性和通过连接不同的系统来提高业务敏捷性。还有其他重要意义吗?如果有,请说明? 我正在寻找一个答案,当你解释它对他的重要性时,可以让一个新手理解什么是 SOA。
SOA是一种架构风格,可以通过web服务来实现,但SOA不仅仅是web服务。 Web 服务都是关于以标准方式公开实现,而 SOA 则关注集成。 它基本上使您的 IT 基础架构与业务中不断变化的趋势保持一致。 让我们看一个简单的场景: 假设有一家公司的 IT 基础设施最初是在 80 年代后期开发的,并且完全 运行 在大型机上。 IT部门有很多替代主机的选择,但由于它们采用不同的技术,它们遵循不同的协议,因此无法直接进行通信。他们需要介于两者之间的某种层来充当翻译器。因此,IT 部门不得不编写相互通信层来与遗留代码对话,一切都进行得很顺利,直到业务竞争变得如此激烈的时候,同一个系统正在与 MDM、dot net、基础服务进行交互等等 所有这些跨技术交互对 IT 部门来说都变得太多了,无论是开发还是维护。 因此,SOA 就像一组在构建业务应用程序时必须遵循的标准,它使应用程序具有成本可扩展性、灵活性并使整个应用程序具有成本效益。