SOA(service-oriented architecture,也叫面向服务的体系结构或面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
传统的Web(HTML/HTTP)技术有效的解决了人与信息系统的交互和沟通问题,极大的促进了B2C模式的发展。WEB服务(XML/SOAP/WSDL)技术则是要有效的解决信息系统之间的交互和沟通问题,促进B2B/EAI/CB2C的发展。SOA(面向服务的体系)则是采用面向服务的商业建模技术和WEB服务技术,实现系统之间的松耦合,实现系统之间的整合与协同。WEB服务和SOA的本质思路在于使得信息系统个体在能够沟通的基础上形成协同工作。
对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA是一场革命。一个应用程序的业务逻辑(business logic)或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。例如,服务的接口和实现相独立。应用开发人员或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。举例来说,一个服务可以用。NET或J2EE来实现,而使用该服务的应用程序可以在不同的平台之上,使用的语言也可以不同。
分享到:
相关推荐
面向服务的体系结构(Service-Oriented Architecture,简称SOA)是一种现代的IT架构风格,它的核心理念是将企业的业务逻辑和功能分解为独立、可重用的服务,这些服务可以通过网络进行互操作,以实现跨系统的协作。...
### 什么是SOA? 服务导向架构(Service-Oriented Architecture,简称SOA)是一种软件设计方法,它将应用程序的不同功能单元(称为服务)通过服务之间的良好定义接口联系起来。服务接口通常是采用中立的方式进行...
**什么是SOA?** SOA,即Service-Oriented Architecture,是一种软件架构风格,它强调将业务逻辑和功能模块化为独立的服务,这些服务之间通过标准化的接口进行通信,实现了松耦合。SOA的核心理念是将复杂的企业级...
-什么是SOA?-怎样切入到SOA? -采用什么样的开发流程? -采用什么样的开发方法? -采用什么样的架构? -采用什么样的标准? -采用什么样的编程模型? -采用什么样的关键技术? -采用什么样的管理? -采用什么样的产品? SOA,...
面向服务的架构(Service-Oriented Architecture,简称SOA)是一种设计和构建软件系统的理念,旨在提高业务灵活性、促进重用以及简化系统间的交互。IBM提出的Business OnDemand概念,是希望通过SOA实现业务需求的...
SOA(Service-Oriented Architecture,面向服务的架构)是一种软件设计和构建的方法论,它强调将独立的功能单元,也就是服务,进行拆分,以便通过这些服务之间的标准化接口和协议进行相互协作。这个概念最早由...
面向服务架构(Service-Oriented Architecture,简称SOA)是一种软件设计和构建应用程序的方法,它强调将业务功能作为独立的服务,这些服务可以通过网络进行交互和组合,以支持灵活的业务流程。SOA的核心理念是将...
SOA(Service-Oriented Architecture,面向服务的架构)是一种软件架构设计模式,它提倡将独立的功能单元——服务作为构建大型应用的基本单元,这些服务可以通过标准的方式进行交互,以实现系统的松耦合和模块化。...
#### 二、什么是 SOA 治理? SOA 治理是一种管理框架,旨在通过建立责任、权限和沟通链来授权个人(决策权),并通过建立度量、政策和控制机制使个人能够履行其职责。具体包括: 1. **建立责任链条**:明确每个...
通过深入学习这些核心知识点,并结合提供的复习资料(如"SOA治理.doc"、"SOA的实施.doc"、"SOA的基本架构.doc"、"什么是SOA.doc"),你将能够系统地准备IBM的SOA认证考试,增强你在企业级服务架构设计和实施上的专业...
什么是SOA** SOA,即Service-Oriented Architecture,中文名为面向服务的架构,是一种设计和构建IT系统的方法论。它的核心思想是将复杂的业务逻辑分解成一系列可复用、独立的业务服务,这些服务具有清晰的边界和自...
##### (一) 什么是SOA SOA(Service-Oriented Architecture,面向服务的体系结构)是一种设计复杂应用和服务的方式,它强调通过一组定义明确的服务来构建应用程序。这些服务通过标准协议进行通信,实现了应用程序...
#### 一、什么是SOA? SOA(Service-Oriented Architecture,面向服务架构)是一种设计和实现信息技术系统的架构风格,它强调将业务功能模块化并通过标准协议进行封装,以便它们能够被独立地创建、部署、发现和调用...
#### 什么是SOA SOA是一种将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来的一种架构模型。服务之间通过简单、精确定义的接口进行通信。这种通信可以基于多种协议,包括HTTP、...
**什么是SOA?** SOA是一种IT架构,主要用于请求-响应类型的应用程序。它的核心思想是将应用功能模块化,表现为独立的服务。这些服务之间保持松耦合,意味着服务接口与其具体实现相分离。主要特征包括: 1. **平台...
#### 1.1 什么是SOA? SOA,即Service-Oriented Architecture,是一种根据业务流程组织功能并将其封装为可互操作服务的软件架构。它允许不同系统间基于开放标准交换数据,从而实现跨平台的互操作性。SOA强调重用性...
本系列两部分文章将根据作者自己的理解来帮助大家分析和了解什么是SOA架构,SOA将怎样对企业系统架构设计带来积极的影响,什么是SOA架构设计师的角色,以及SOA架构师在设计SOA系统架构时有哪些应该特别注意的地方。
#### 什么是 SOA? 服务导向架构(Service-Oriented Architecture,简称 SOA)是一种设计原则与实践方法,它旨在创建共享、可重用、分布式的软件服务。SOA 的关键属性包括: 1. **接口与实现分离**:即松耦合,...