`
studying_
  • 浏览: 169912 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SOA架构思想之我见

    博客分类:
  • SOA
SOA 
阅读更多
     瞬息万变的客户需求,使得我们的业务规则每天都在变化,随之带来的是我们繁琐的coding.随着这些问题的日益突出,SOA思想渐渐浮出水面了.
    什么是SOA? SOA本身的定义就是面向服务的架构,SOA是有一堆服务组成的,各个“服务”提供统一的封装接口.这就是SOA的定义.
    SOA应用的生命周期分为开发、集成、编排、访问、分析、实施、管理、安全八大环节,每个环节都有其专门的技术理念,有些环节还有相应推荐的技术标准。SOA中对服务的封装的意义在于对服务的编排进而行程业务流程.
    SOA的特性:
    1、服务原子化
    2、服务的可重用性
    3、服务可以按照业务的发展进行重新编排,这是建立在上述两点上的。
    实际上对于SOA架构下的业务支撑系统来说,就要求开发商把系统的功能原子化,在SOA的原则当中,重点强调的是服务的可重用性。将应用逻辑代码和接口代码分离,便于对任何一个原子服务进行接口封装和调用,只有这样才能做到服务的可重用性。对每个服务进行探测、监控、分析、警告,实现的前提就是基于SOA架构的系统是松耦合,模块化的系统,业务逻辑和接口逻辑分离。
    例如在现有大多数的营销系统中,“客户服务功能修改”功能可以由“客户信息装载”、“服务功能修改”、“工单数据生成”、“相关数据处理”四个“原子服务”完成,通过将这四个“服务”连接,就实现了“客户服务功能修改”的业务功能。也许业务规则会发生变化,比如,要求在“服务功能修改”之前先检查该客户的信用,应用的修改只要在流程中插入“客户信用检查”,形成“客户信息装载”、“客户信用检查”、“服务功能修改”、“工单数据生成”、“相关数据处理” 的新流程,就满足业务部门的要求了。另一方面,其他的业务流程也可以调用“客户信息装载”等“原子服务”,组成其他的业务流程。系统的灵活性还表现在“服务”本身的修改上,只要“服务”的接口定义不变,“原子服务”本身的代码修改和功能实现的改变对业务服务流程都可以不产生影响。
分享到:
评论

相关推荐

    Web服务 SOA架构思想 优秀论文集

    当前Web服务一般使用SOA架构思想,学习了一段时间,搜集了一些文献,跟大家分享。

    SOA 架构及概念层次

    在SOA架构中,核心思想是解耦和重用,以提高系统的灵活性、可扩展性和互操作性。** **SOA的层次结构通常包括以下几个关键组成部分:** 1. **业务层(Business Layer)**: 这一层包含了组织的核心业务逻辑和服务...

    基于SOA架构的解决方案

    ### 基于SOA架构的解决方案 #### SOA架构概述 **SOA**(Service-Oriented Architecture,面向服务的架构)是一种设计思想,它将应用程序的不同功能单元(称为服务)通过服务之间定义良好的接口和契约联系起来。...

    车载SOA软件架构技术规范

    随着5G、AI和边缘计算的发展,车载SOA架构将进一步演进,以支持更复杂的自动驾驶场景和车-车、车-路协同。服务化的设计思路将推动汽车行业的软件创新,为智能交通系统带来无限可能。 总结,车载SOA软件架构技术规范...

    基于SOA架构的软件开发研究与应用.pdf

    首先,SOA架构通过将应用系统划分为一组可重用的服务来实现。这些服务能够独立于其他服务存在和进化,它们之间通过标准的接口和协议进行通信。在SOA架构下,服务可以以各种形式存在,如Web服务、RESTful服务、微服务...

    SOA架构中间件发展趋势调查分析

    SOA架构的中间件在这一领域扮演着关键角色,它们提供了一种机制,使企业能够更有效地整合现有的IT资源,实现业务流程的自动化和优化。例如,ZapThink和Gartner的研究都预示了SOA中间件在未来几年内的广泛普及。这种...

    SOA软件架构的实现

    - **采用SOA架构**:通过构件化和标准化技术来解决上述问题。 - **引入新的开发框架和技术**:例如J2EE平台、开源框架等,提高开发效率和质量。 - **实现体系转变**:从封闭的单应用体系转变为开放的SOA体系,支持...

    共享平台逻辑架构设计,基于SOA面向服务管理架构模式实现

    本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构...整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。

    SOA架构是否满足CPS网络架构.docx

    ### SOA架构与CPS网络架构的契合度分析 ...因此,SOA架构是实现工业4.0的重要技术支撑,有望成为推动智能制造发展的关键技术之一。在未来的发展中,SOA架构还将不断演进和完善,更好地服务于工业4.0的目标。

    SOA 编程思想及构架

    在实际应用中,SOA的实施涉及到服务的创建、注册、发现、管理和安全等多个层面,确保服务的可靠性和安全性是SOA架构成功的关键。同时,SOA的灵活性也意味着需要持续的治理和维护,以保持服务质量和业务连续性。

    SOA架构文档

    Web服务作为SOA的具体实现技术之一,提供了实现SOA架构所需的基础结构。通过使用Web服务,SOA能够在异构环境中实现服务的发布、查找和调用。 #### 七、企业服务总线(Enterprise Service Bus, ESB) ESB是一种软件...

    SOA技术白皮书,一本介绍SOA架构的PDF

    ### SOA技术白皮书关键知识点解析 #### 一、SOA概述与基本概念 **1.1 术语** - **SOA (Service Oriented Architecture)**...通过对SOA架构的理解和实践,企业可以更好地适应不断变化的市场需求,提升自身的竞争力。

    SOA架构与实践

    **SOA架构与实践** **一、SOA(Service-Oriented Architecture)简介** SOA是一种软件架构设计模式,它的核心思想是将业务功能分解为一系列可复用的服务,这些服务独立于特定的实现,通过标准接口进行通信,使得...

    SOA概述:面向服务的架构

    SOA架构的核心思想是将软件系统分解为多个独立的服务,每个服务都可以独立开发、测试和部署,从而提高软件系统的灵活性、可靠性和可维护性。 在汽车电子行业中,面向服务的架构(SOA)正变得越来越重要。随着汽车...

    长风联盟SOA参考架构白皮书

    - **交互服务**、**信息服务**、**运行管理服务与工具**、**资源管理服务与工具**、**安全服务**等都是SOA架构中不可或缺的部分,分别负责不同层面的功能支持和服务治理。 #### 3. SOA的关键技术 - **服务的描述**...

    SOA架构与拒绝连接异常处理

    SOA 架构的核心思想是将应用程序分解为不同的服务,每个服务都可以独立地开发、测试和部署。 在 SOA 架构中,有四个关键角色:Provider、Consumer、Registry 和 Monitor。 1. Provider:服务提供方,负责提供服务...

Global site tag (gtag.js) - Google Analytics