`
wsql
  • 浏览: 11791399 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

SOA意味着什么?

 
阅读更多
所有企业级软件厂商都在大力倡导SOA概念。某主流软件商甚至将SOA比做当今软件业兵家必争的荆州。但是,企业对此概念反应远没有厂商那么热。究其根本,还在于厂商没有明白地告诉企业用户:SOA是什么?SOA对于企业意味着什么?
对于程序员来说,SOA是松耦合的软件体系架构,承载着前沿的软件工程思想;对于软件厂商,SOA是推动市场的新理念,触发企业IT投资的兴奋剂;对于企业用户,SOA意味着什么呢?

一个标准说法是:SOA将使设计、开发新应用程序并将其与原有业务应用程序集成的方式出现根本变化,它将企业应用程序的开发简化为轻松进行集成和重用的模块化业务服务。

对于企业的IT主管来说,这个解释是直观易懂的:将软件功能模块化之后,与业务模块对应、促进了企业的服务水平,也能使IT系统灵活应对业务流程的变化。

但是,这个理解是似是而非的。SOA(Service-Oriented Architecture)中的Service是一个技术层面的、细颗粒度的功能模块,还远未达到与企业业务流程直接对应的程度。这个问题,或许是由于厂商的疏忽,在倡导SOA的过程中并没有向企业用户透彻解释这一点,由此产生了用户对SOA的许多通俗化理解。某电子制造企业的IT经理对SOA的理解,可作为一个例证:“IT部门以前偏重于支持、但SOA要求IT部门提供服务。因此,与业务部门并行、相对独立的IT部门更容易部署SOA”。其实,并不是因为SOA中包含Service,就对IT部门有了提供服务的新要求,这个Service并非现实中的“服务”。

企业用户要求IT新技术带来的效果直观明了――增收、节支或提升效率。软件厂商可能并非有意不说明以上关键问题,而是没有意识到企业用户会有这种误解。
企业用户应当要求软件厂商澄清SOA概念,对于新技术架构给予直观易懂的“说法”。就软件厂商而言,要向企业用户说明SOA这样的技术架构的原理和价值,虽有难度,但也不能含糊其辞。
分享到:
评论

相关推荐

    XML与Web服务和SOA有何关联?

    尽管可以使用许多技术来实现面向服务体系结构(SOA),不过最常用的还是使用 Web 服务,这意味着要使用 XML。SOAP 和 REST 是实现 Web 服务最流行的两种方法,这两者都基于 XML。一个例子比如说,通过将这个 SOAP ...

    SOA提供竞争的优势

    SOA使企业能够定义它所需的基础服务,从而高效地为其...这意味着SOA既是一种技术战略,也是一种业务战略。就服务交付核心价值给业务这一方面来说,它是业务战略。从技术的观点看,挑战存在于企业Web服务的架构之中。

    SOA_与业务流程:实现连接

    拥有许多不同格式和不同存储要求的应用程序意味着,您没有单独 的工具来查看应用程序的工作情况或调整它们的工作方式。审计、分析和增长等关键的业 务功能并没有简单化,反而变得更困难。Oracle SOA Suite 11g ...

    SOA的关键:集成业务逻辑和应用开发

    SOA让Sprint以两种方式使用服务:直接或通过一个外部基于Web的接口给客户使用,这并不需要客户有集成他们...因为大多数客户仅仅时刚开始开发他们自己的Web服务平台,而Web接口就意味着Sprint公司获得了直接的投资回报。

    数据服务,SOA的最后一英里

    一般认为最后一英里意味着昂贵的费用,因为铺设线路和电缆是一项庞大的物理工程。"这种异常的复杂性、巨额的费用和巨大的风险阻碍了许多宽带公司的发展,直到产生出新技术才使”最后一英里"得以实现。“最后一英里”...

    SOA进化之SOA的根源(2)

    通信可预期是异步的,而且这些连接是永久的(意味着它们需要通过用户登录并保持活动直至其退出应用)。专有数据库连接是昂贵的,并且资源需求经常压垮数据库服务器,给所有用户以可观的反应时间。另外,假定客户被分配...

    Open.Source.ESBs.In.Action

    使用商业ESB就意味着,前期巨额的许可费用,繁重的安装过程,不得不学习新的IDE,必须从可用文档和售后咨询那里学习。在你处理完这些前期成本后,著名的非开源ESB产品,诸如WebSphere,Tibco,Sonic 等,才能...

    系统集成怎么做?不是接口,是ESB

    BPM是SOA架构的核心组件之一,这意味着集成能力是BPM系统的必须能力,一个没有集成能力的流程管理系统永远无法成为BPM。

    基于springboot+uniapp微信小程序实现的学生互动课堂,采用前后端分离开发模式.zip

    这就意味着 Spring Boot 的应用场景非常广泛,包括常见的 Web、SOA 和微服务等应用。 在 Web 应用中,Spring Boot 提供了 spring-boot-starter-web 来为 Web 开发予以支持。spring-boot-starter-web 为开发人员提供...

    基于springboot+vue的物业管理系统,采用前后端分离模式实现.zip

    这就意味着 Spring Boot 的应用场景非常广泛,包括常见的 Web、SOA 和微服务等应用。 在 Web 应用中,Spring Boot 提供了 spring-boot-starter-web 来为 Web 开发予以支持。spring-boot-starter-web 为开发人员提供...

    基于springboot+ajax创建小区物业管理系统.zip

    这就意味着 Spring Boot 的应用场景非常广泛,包括常见的 Web、SOA 和微服务等应用。 在 Web 应用中,Spring Boot 提供了 spring-boot-starter-web 来为 Web 开发予以支持。spring-boot-starter-web 为开发人员提供...

    基于springboot的商城后台管理系统+H5端+小程序端+api后端接口.zip

    这就意味着 Spring Boot 的应用场景非常广泛,包括常见的 Web、SOA 和微服务等应用。 在 Web 应用中,Spring Boot 提供了 spring-boot-starter-web 来为 Web 开发予以支持。spring-boot-starter-web 为开发人员提供...

    基于SpringBoot+Vue的轻量级定时任务管理系统.zip

    这就意味着 Spring Boot 的应用场景非常广泛,包括常见的 Web、SOA 和微服务等应用。 在 Web 应用中,Spring Boot 提供了 spring-boot-starter-web 来为 Web 开发予以支持。spring-boot-starter-web 为开发人员提供...

    基于SpringBoot开发非常美观的Java论坛系统(包含后台管理功能)-1.zip

    这就意味着 Spring Boot 的应用场景非常广泛,包括常见的 Web、SOA 和微服务等应用。 在 Web 应用中,Spring Boot 提供了 spring-boot-starter-web 来为 Web 开发予以支持。spring-boot-starter-web 为开发人员提供...

    毕业设计:基于SpringBoot+MySql+UniApp的前后端分离在线学习平台系统-1.zip

    这就意味着 Spring Boot 的应用场景非常广泛,包括常见的 Web、SOA 和微服务等应用。 在 Web 应用中,Spring Boot 提供了 spring-boot-starter-web 来为 Web 开发予以支持。spring-boot-starter-web 为开发人员提供...

    java课程设计:基于java实现的中国象棋游戏-支持局域网联机对战.zip

    这就意味着 Spring Boot 的应用场景非常广泛,包括常见的 Web、SOA 和微服务等应用。 在 Web 应用中,Spring Boot 提供了 spring-boot-starter-web 来为 Web 开发予以支持。spring-boot-starter-web 为开发人员提供...

    基于springboot+thymeleaf构建的保险出单系统(含后台管理系统).zip

    这就意味着 Spring Boot 的应用场景非常广泛,包括常见的 Web、SOA 和微服务等应用。 在 Web 应用中,Spring Boot 提供了 spring-boot-starter-web 来为 Web 开发予以支持。spring-boot-starter-web 为开发人员提供...

    基于BootStrap + Springboot + FISCO-BCOS的二手物品交易市场系统.zip

    这就意味着 Spring Boot 的应用场景非常广泛,包括常见的 Web、SOA 和微服务等应用。 在 Web 应用中,Spring Boot 提供了 spring-boot-starter-web 来为 Web 开发予以支持。spring-boot-starter-web 为开发人员提供...

Global site tag (gtag.js) - Google Analytics