`
biaowen
  • 浏览: 74206 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

我对SOA的理解。

    博客分类:
  • SOA
阅读更多
  • SOA架构所提供的服务之间是松散偶合的。所谓松散偶合,以大白话来说,SOA架构里的服务A不需要调用服务B来完成自己的服务;一旦服务B停止,不会影响到服务A,服务A照旧正常工作。这样SOA架构里的服务都是自实现的,只要给它相应的消息或者参数,它就能给出相应结果。SOA架构可以通过插件方式不段更新和完善某一服务而不影响现有服务的使用。
  • SOA架构应该按更接近于实际业务本身的粗粒度的角度来对服务进行划分,发布服务接口方法。这样就要求设计和开发人员直接从业务的角度来构建SOA服务,而不仅仅从模块和技术的角度来构建SOA服务。
  • SOA架构中的所有服务的具体实现、位置和传输协议对调用者来说都是透明的。也就是说客户端调用SOA上的服务时不需要知道服务的具体实现,因为SOA架构已经对这些服务进行了封装,在通过SOA架构平台将所有服务对外发布。

SOA不是一种技术,而是一种思想,这么说也许你会好理解些:面向函数编程-->面向对象编程-->面向服务(SOA)编程。不过也不能准确这么说,因为面向服务并不能取代面向对象。如果你是刚接触SOA,你先可暂时这样理解


SOA的本质的市场需求就是实现服务和技术的完全分离,从而在最大程度上实现服务的集成和重组。这样能使企业以最快的、最灵活的、最节省成本的方式来满足当前瞬息万变的市场需求,从而使企业在目前的市场竞争中处于不败之地。

分享到:
评论

相关推荐

    SOA作业及要求,soa

    SOA,即Service-Oriented Architecture(面向...通过这次作业,不仅能加深对SOA理论的理解,还能锻炼团队合作、项目管理和技术创新能力,是一次宝贵的学习机会。希望所有参与者能够全情投入,共同探索SOA的无限可能。

    SOA.zip_SOA optical_SOA 光_SOA 半导体_VPI SOA仿真_光放大

    通过MATLAB接口,用户可以编写代码来控制VPI模拟,从而深入理解SOA的动态行为。 在提供的MATLAB文件"SOA.m"中,我们可以预期找到一个详细的SOA仿真模型,它可能包含了以下部分: 1. **增益模型**:基于半导体材料...

    SOAOperation_soa开发_SOA_teamcenter_TeamcenterSOA_

    例如,`SOAOperation.java`可能就是一个Java类,它包含了对Teamcenter SOA服务的调用,实现了创建item、创建folder和查询属性等功能。 在实际应用中,Teamcenter的SOA服务可以帮助企业实现以下目标: 1. **系统...

    通过一个真实故事理解SOA监管

    我采访过很多人,也阅读过一些资料,才基本弄明白。总的感觉是,如果 直白地去讲SOA监管的问题,必然引进大量的新术语,一般开发者实在不容易听懂。如果能够举一个例子,那么大家就容易理解得多。恰好昨天在书上看到...

    SOA.rar_SOA_SOA 开发

    尽管XFire已被更现代的框架如Apache CXF取代,但它仍然为我们提供了一种理解SOA概念和实践的途径。在学习SOA时,理解服务的定义、服务间的通信以及如何使用像XFire这样的工具来实现服务,都是非常关键的步骤。在实际...

    微软SOA架构介绍,便于大家理解SOA

    ### 微软SOA架构介绍 #### 一、SOA概览 面向服务的架构(Service-Oriented Architecture,简称SOA)是一种设计思想,它...通过对SOA的理解和实施,企业可以更好地应对快速变化的市场需求,实现业务的持续增长和发展。

    SOA面向服务架构

    通过对SOA的关键特性的理解及其应用场景的了解,可以帮助企业更好地利用这一架构模式来提高业务灵活性、降低开发成本并提升服务质量。同时,也需要关注SOA实施过程中可能遇到的挑战,采取相应的措施来克服这些难题。

    SOA principles & practice(SOA课程课件 10章)

    最后,通过真实的SOA项目案例,展示SOA在不同行业和场景中的应用,帮助学习者理解SOA在实际工作中的价值和挑战。 通过这套详尽的SOA课程,学习者不仅能掌握SOA的基本理论,还能了解到实际项目中的最佳实践,从而...

    SOA 培训资料 对理解有用

    ### SOA治理基础知识点 #### 一、SOA概述与治理的重要性 - **SOA(Service-Oriented Architecture,面向服务架构)**:是一种设计原则和技术框架,它将应用程序的不同功能单元通过通信协议进行集成,使得这些功能...

    SOA的反思:SOA架构的本质

    ### SOA架构的本质 #### SOA的基本概念与理解 ...然而,成功实施SOA需要对业务流程有深入的理解,同时还需要解决一系列技术挑战。因此,企业在考虑采用SOA时,应当进行全面的评估,并制定详细的实施计划。

    IBM soa 培训教材-SOA 治理

    为了更好地理解 SOA 治理的重要性,我们可以参考一个具体的案例。假设某公司推出了一个货币兑换服务,最初该服务只面向财务部门,但随后其他部门也开始使用这一服务。由于缺乏有效的治理机制,导致了以下问题: 1. ...

    soa心得体会soa心得体会;

    通过对SOA的学习,我们可以深入理解其核心理念和实施带来的好处。 首先,SOA是一种组件模型,它将复杂的软件系统分解为独立的服务,每个服务都有清晰的接口和契约,这些接口定义了服务之间的通信方式,而服务本身则...

    SOA资源.rar

    通过阅读和理解这些代码,不仅可以加深对SOA技术的理解,还能提高实际编程能力。 总的来说,"SOA资源.rar"为学习者提供了一个全面了解和实践SOA技术的平台,从基本概念到高级特性,从理论到实践,都得到了充分的...

    SOA的设计误区(SOA架构师必读)

    例如,SOA的端对端、多层面特性意味着设计问题往往是结构性的,不是简单的配置或编码调整就能解决,这要求架构师对各层面的依赖关系有深入理解。另外,SOA设计中的任何失误都可能影响全局,导致高投资回报率的丧失。...

    SOA发展历史介绍SOA的发展

    **SOA(Service-Oriented Architecture,面向服务架构)**是一种软件设计范式,它强调通过独立、可重用的服务来构建系统。自20世纪90年代末被...通过深入理解SOA,我们可以更好地设计和构建适应未来的企业信息系统。

    理解SOA中的服务生命周期-运行时

    这篇文章将探讨SOA服务在运行时的生命周期,以提高对这一阶段的理解。 首先,共享服务生命周期(SSLC)模型如图1所示,为整个讨论提供了指导框架。在运行时阶段,服务工程团队需确保服务能够有效地在实际环境中运行...

    SOA概述SOA基础

    服务有助于确保业务人员和IT人员对系统的理解和解释一致,从而减少沟通中的误解。 **1.3 服务接口** - **业务驱动的接口**:SOA的设计强调基于服务接口进行开发。一个好的服务接口应该是业务驱动的,这意味着接口...

    普元提出的中国soa任务

    普元,作为中国知名的IT解决方案提供商,对中国SOA的任务有着深入的研究和实践,其目标是助力中国的中小型企业和个人更好地利用SOA的优势。 一、SOA的基本概念 SOA的核心理念是将复杂的系统分解为一系列可重用的...

    SOA从业人员指南 SOA入门资料

    **服务导向架构(Service-Oriented Architecture,简称SOA)是一种设计和...理解并掌握SOA的基础知识、优势以及实施策略,对于IT从业人员来说至关重要,可以帮助他们在不断变化的业务环境中找到解决问题的有效途径。

Global site tag (gtag.js) - Google Analytics