SOA(
Service-Oriented Architecture,也叫
面向服务的体系结构或
面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA中两个领域存在重叠:由业务模型和服务模型表示的业务领域和由服务模型及平台相关模型表示的技术领域(两个领域共享服务模型)。采用SOA技术为信息系统的沟通提供了技术基础,而随着SOA在商业企业的应用,必将促进统一的商业领域电子商务行业标准的发展和制定,对促进国家商业企业信息标准体系的建立和完善具有重要支撑作用。
服务是业务任务的可重复逻辑表现形式。此处有必要强调的是,我们所谈的是业务流程的一部分,而不是软件或 IT 的一部分。通过技术实现后,“服务”这一术语则应用到使用外化规范的软件资源(可发现的)。此服务规范可以供服务使用者进行搜索、绑定和调用。服务提供者对服务规范实现进行实现,并向服务使用者交付服务质量要求。服务将由声明性策略进行控制,因此支持可动态重新配置的体系结构样式。
面向服务是一种将业务作为一组相关联的服务集成的方式。
SOA 是一种支持面向服务的体系结构样式。SOA 是一种用于根据需要对资源进行关联的企业级 IT 体系结构。这些资源被表示为与业务一致的服务,这些服务可以参与和包含到价值网、企业或业务线中,以满足业务需求。
组合应用程序是一组集成的服务。组合应用程序是为了支持业务的各项功能而装配和组合到一起的实际运行的服务。SOA 应用程序的主要结构化元素是服务,而不是子系统、系统或组件。
SOA(Service-Oriented Architecture)就是面向服务的体系结构,是一个组件的模型,是一个架构。它将应用程序的不同功能单元(也叫服务)通过服务之间良好定义的接口和契约联系起来,成为有机的整体。接口是采用中立的方式定义的,它独立于提供服务的平台、操作系统和编程语言,这使得构建在这样系统中的服务可以以一种统一且通用的方式进行交互。
分享到:
相关推荐
【SOA基本概念、体系结构介绍】 面向服务的体系架构(Service-Oriented Architecture,简称SOA)是一种设计和构建信息系统的方法,它强调将业务功能拆分成独立、可重用的服务,这些服务具有清晰的边界和自包含的...
### SOA基本概念 SOA是一种设计和实现软件系统的架构风格,其核心理念是将应用程序的不同功能单元通过服务接口暴露为独立的服务,这些服务可以被其他应用或服务发现和调用,从而促进系统的复用性和集成性。SOA强调...
《SOA实践—构建基于JavaWeb服务和BPEL的企业级应用》共分8章,第1章对SOA基本概念和原则进行了讲解,第2章介绍《SOA实践—构建基于JavaWeb服务和BPEL的企业级应用》核心案例SOAgent,第3章和第4章讲述面向服务的...
1. **SOA基本概念** - 服务:SOA的核心是服务,它们通常通过标准协议如SOAP或REST进行通信。 - 服务合同:定义了服务的功能性要求,包括输入参数、输出结果等。 - 服务注册中心:用于存储服务元数据的地方,如...
中兴SOA产品解决方案介绍,首先介绍SOA基本概念,然后对SOA咨询方法、实施方法、实施案例等进行了深入介绍。
【SOA的基本概念】 SOA(Service Oriented Architecture)是一种面向服务的架构设计思想,旨在通过服务的创建、组合和利用,实现业务流程的灵活构建和管理。它的核心是将业务逻辑分解为独立、可重用的服务,这些...
SOA基本概念及优势 面向服务的架构(Service-Oriented Architecture, SOA)是一种将应用程序设计为一组松散耦合的服务集合的方法。这些服务可以跨不同的功能进行组合,并且能够通过标准化的接口与其他服务进行通信。...
#### 一、SOA基本概念与核心价值 服务导向架构(Service-Oriented Architecture, SOA)是一种设计思想,它定义了一种构建应用程序的方法,该方法强调服务的概念。这些服务是自包含的业务功能单元,能够通过标准接口...
业务服务是SOA的基本构建块,它们提供特定的业务功能,如订单处理、库存管理等。业务服务应具有松散耦合的特性,能够独立于其他服务运行。 2. **服务接口层(Service Interface Layer)**: 服务接口层定义了如何...
**SOA(Service-Oriented Architecture)基础概念基础知识** SOA,即面向服务的架构,是一种软件设计和架构模式,它将应用程序的不同功能单元通过定义良好的接口和协议联系起来,形成可重用的服务集合。这些服务...
4. SOA 基本概念: 包括服务、服务接口、服务注册与发现、服务组合和编排等核心概念。 5. SOA 设计原则: 如松耦合、服务重用、服务自治、服务契约等,旨在确保系统的灵活性和可扩展性。 6. SOA 应用模型: 包括企业...
SOA基本概念初探** SOA是一种设计方法论,它强调通过提供可重用的服务来构建分布式系统。这些服务可以独立于其底层实现进行部署、管理和组合,以创建灵活、松耦合的业务流程。以下是SOA的两个主要方面: - **SOA...
这一章将介绍SOA的基本概念,包括服务的定义、服务之间的交互方式以及SOA的核心原则。服务作为可重用、自包含的功能单元,可以通过标准接口与其它服务进行通信,实现业务流程的灵活组合。 ### 第二章:SOA架构模式 ...
尽管SOA的概念相对简单,但在实际项目中构建一个高效、可靠且易于维护的SOA系统是一项挑战。本文将深入探讨SOA的五种基本架构模式,并详细介绍每种模式的关键特点和应用场景。 #### 2. 模式介绍 ##### 2.1 服务...
本书介绍了面向服务的架构(SOA)的基本概念和蓝图,对构成SOA的方方面面,包括服务编写和组装、业务流程建模、事件处理和报告、企业集成总线、决策服务等进行了全方位的介绍,并以“开放SOA平台”为目标,与读者...
3. **SOA定义及解决方案.docx** - 这份文档应该会阐述SOA的基本概念,定义其核心原则,并提供解决实际问题的SOA策略。 4. **SOA实践指南—应用整体架构.pdf** - 这可能是一本实践指南,介绍如何构建整体架构,强调...
该书针对新手提供了全面的入门指导,旨在帮助读者理解SOA的基本概念,并掌握如何利用BEA AquaLogic Service Bus 实现SOA的设计、部署和管理。 #### 三、SOA(面向服务架构)简介 SOA是一种设计思路,它将应用程序的...