`
baiguomeng
  • 浏览: 952609 次
文章分类
社区版块
存档分类
最新评论

SOA杂谈:挫折、挑战和发展前景

 
阅读更多
什么是SOA(面向服务架构)呢?我们对SOA的知识,透过一些实践,从懵懵懂懂到现在已有更深入的了解。简单地说,SOA已经成为软件开发的重要技术,该技术能让异质系统整合变得更加容易,程序再使用度也提高,不必自行开发或拥有所有的程序组件,开发者可以根据需要任意组合网上最好的服务,不受限于特定产品或平台,而达到真正的开放性。

  SOA主要概念是针对企业需求组合而成的一组软件组件,组合的元素通常包括:软件组件、服务及流程三个部份。当企业面对外部要求时,流程负责 定义外部要求的处理步骤;服务包括特定步骤的所有程序组件,而软件组件则负责执行工作的程序。从分布式组件架构到SOA概念,如对象导向、软件组件等软件 技术一般,运用小的零组件组合成应用系统,但SOA强调的是如何将彼此关系松散耦合的应用系统功能组件在网络上发行、组合及使用。

  从本质上说,Web 是实现SOA的具体方式之一,但SOA并不局限于Web服务。另外,为了实现对两个系统信息的 有效控制以及出于应用安全性、策略、可靠性等方面的考虑,还利用SOA架构体系中的组件-企业服务总线(Enterprise Service Bus,ESB),它负责适当地控制许多可能的消息传递协议,甚至还可能是服务之间所有消息的传输。虽然 ESB 并不是绝对必需的,但它却是在SOA中正确管理业务流程极为重要的组件。

  国内 一些BPM 软件厂商,发现大多数的企业在SOA、BPM(Business Process Management,商业流程管理)的架构导入还未完善,他们仍持续使用企业内部旧有的SOP来进行管理控制,多少会有绩效低落、成效不彰的情况发生。 因此我们认为SOA、BPM于国内企业还有很大的发展空间。
分享到:
评论

相关推荐

    SOA架构:服务和微服务分析及设计(原书第2版)

    本书一直以来都是在SOA、面向服务和服务技术方面的、端到端的教程。如今,已经更新到第2版,正式引入微服务和微任务抽象,作为面向服务架构及其相关服务层的一部分。新版的案例研究示例和图例进一步阐释和定位微服务...

    SOA 治理:框架和最佳实践(PDF)

    SOA 治理:框架和最佳实践,PDF格式,白皮书

    SOA原则:服务设计

    SOA原则:服务设计.介绍SOA的入门必读之作。英文版的更加清晰。

    一个简单的SOA案例:工作申请系统

    一个简单的SOA案例:工作申请系统

    SOA概述:面向服务的架构

    SOA概述:面向服务的架构

    SOA Governance: Framework and Best Practices

    SOA Governance: Framework and Best Practices -- Oracle Whitepaper

    SOA印度:增长机会正在上升.pdf

    SOA印度:增长机会正在上升.pdf

    [SOA原则:服务设计].SOA.Principles.of.Service.Design

    [SOA原则:服务设计].SOA.Principles.of.Service.Design

    SOA实践:构建基于Java Web服务和BPEL的企业级应用

    SOA实践:构建基于Java Web服务和BPEL的企业级应用 IBM口水书

    SOA视频:SOA的模式

    SOA的相关视频,比较专业!是微软公司的一个课程视频!

    Oracle SOA 治理:框架和最佳实践

    在SOA环境中,治理是一个经常被误解的术语。一些人使用术语:SOA治理 来表示服务生命周期,即治理服务从创建到部署的生命周期。一些人则用它来表示将运行时策略应用于服务。可SOA治理的含义仅限于此吗?如果没有弄清...

    SOA系列:Eclipse应用技术

    SOA是以服务/应用程序的方式进行创建和管理的, Eclipse的最终目标是为了完成共用的功能。我们常常谈到理论,那些理论中的“SOA终端”,其实Eclipse就可以达到完全的共用化,剔出其本身的冗余。之后它就可以与应用...

    SOA案例:不同应用程序的集成组织

    伴随着我们探究这些挑战,揭示其深层次的原因,找到一种方法,这种方法能够使面向服务的解决方案技术迅速改进操作效率和提高同各种 LOB应用系统相互交互的能力,那么SOA的前景将变得清晰。 本文同时讲述了微软技术是...

    SOA系列:XML安全教程

    XML安全教程 XML是确保Web服务安全的一个重要因素。XML是因特网以及近来Web服务持续增长和开发的主要支持者。但是,在实现XML语言的全部能力...如何保证SOA安全用XML解决SOA的数据治理关注Web 服务安全 警惕黑客攻击

    SOA建模:第5部分服务实施

    火龙果软件工程技术中心 本文内容包括:本文的内容服务规范、供应和使用回顾服务建模最佳实践转变为Web服务模型和库组成元素和模型组装Activities...,我们使用业务分析识别满足业务目标的和业务相关的服务(“SOA建模...

    SOA系列:开源框架Ruby on Rails

    开源框架Ruby on Rails Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。...

    SOA系列:BPM资源指南

    它是从相关的业务流程变革领域,如业务流程改进(BPI)、业务流程重组(BPR)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、EAI、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的...

    100 SOA Questions: Asked and Answered

    此书以Q&A的形式对SOA的一些概念进行了讲解,想要了解一下SOA相关知识的话,可以看看这本书,英文版的。

Global site tag (gtag.js) - Google Analytics