`
DavidWang
  • 浏览: 44176 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

SOA开场白

    博客分类:
  • SOA
阅读更多
来公司一年时间了,前大半年都在忙着工作流的东西,从10月份开始就开始研究SOA方面的东西了,从10月份到现在,看了一摩尔的Specification了,头都大了。但是在看的过程中深深的体会到了一流企业做标准,二流企业做技术了,希望我们公司以后也能有制定标准的话语权:)。
SOA包含的东西太多了,要实现一个SOA更不是件简单的事情,从目前看来,我觉得SOA是以后系统集成的主要方向。SOA大致包含了ESB,Workflow两个方面,形象的说ESB就象我们人的手,脚,耳朵等与外界接触的对象,而Workflow则是我们的大脑,他们一起构成了SOA。
目前,ESB的主要标准和规范是IBM提出的SCA&SDO,SCA主要关注的是服务调用和服务中介的组织方式,而SDO则是在SCA调用中的服务数据的组织规范。
这个规范是从WSIF演变而来的,WSIF只是关注了服务调用的开放性的问题,即:通过扩展WSDL,我们可以将所有的服务调用(JAVA,EJB,JMS,JCA,WS等)都抽象成一个WSDL对象,而这些对象都有对应的服务Provider来实现具体的调用。
SCA提出的是一个服务组合的概念,就象我们在使用Spring的时候,我们组织的是Bean对象,而SCA则是将一个个服务通过Service,Reference,形成一个个Component,然后组合成一个Composition对象,而这个对象则是我们通常说的一个ESB实例。
SDO则是提供了一个服务内部数据交换的规范,通过这个规范,我们可以利用各种方式XSTL,XQuery等方式对数据进行转换操作,即我们在ESB中经常遇到的(Transformer Servicer,Filter Service)等。目的就是通过SDO可以兼容所有的数据交换模式和数据表现方式。
现在ESB是建立起来了,但是我们在完成一个具体的业务逻辑的时候,我们必须将各个ESB服务组织起来,这个就是Workflow的事情咯。
Workflow目前在业界也有三个大的标准,BPEL,XPDL还有一个什么规范:),BPEL是IBM,ORACLE等这些巨头提出的,但是关于BEA的SOA产品是否支持BPEL一直是个悬念,但是ORACLE的工作流是采用的BPEL标准,就我个人来看的话,我更倾向XPDL标准,它不管是对人工任务还是自动任务都有很好的支持,但是BPEL更象是一个自动工作流,当然现在也有BPEL4PEOPLE标准,但是这些扩展又影响了BPEL的兼容性,所以采用BPEL来实现的话就比较麻烦,又要熟悉一摩尔规范:)。但是谁让别个是大公司呢?只有顺从啊。前端时间看了BEA的SOA产品,从他们的产品中隐约可以看到XPDL的影子:)
哎~! SOA这个战场太复杂了,要站好队:)。
谁是王者,统一江湖!我们拭目以待。
ps,最近在写一个ESB DEMO,会有后续的心得:)
分享到:
评论

相关推荐

    面向服务架构(SOA)中南大学SOA原理与技术 00 课程简介(共66页).ppt

    面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...

    解读SOA :SOA实践方法论

    解读SOA Interpret SOA SOA越来越被企业接受,很多公司都准备规划SOA。但具体怎么上,没有一套很好的方法论是不行的。资料是IBM在长期的摸索中总结的一套SOMA方法论,由于是内部培训资料,所以比较难得。 内容 ...

    SOA的模式SOA的模式

    SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式

    SOA资源,SOA教程,SOA开发

    SOA资源,SOA教程,SOA开发SOA资源,SOA教程,SOA开发

    SOA作业及要求,soa

    SOA作业及要求SOA作业及要求SOA作业及要求

    SOA成熟度模型为SOA 护航

    SOA成熟度模型(SOA Maturity Model)可以为IT和业务用户提供一种框架,使其能够正确地评估SOA在企业中的适用性和收益。 在过去的10年中,面向服务的架构(SOA)已经成为应用设计、开发和实施领域中意义最为重大的一...

    SOA与Web服务SOA与Web服务

    SOA与Web服务SOA与Web服务SOA与Web服务SOA与Web服务

    SOA原理方法实践

    SOA架构好书,首先SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。  1.SOA(Service Oriented Architecture)“面向服务的架构”:...

    面向服务架构(SOA)SOA原理与技术 全套PPT课件 共8个章节 含实验指导书.rar

    面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...

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

    MATLAB SOA仿真代码 详细模拟了半导体光放大器的各个参数特性

    SOA Practition SOA实践指南

    SOA Practition SOA实践指南

    通过Oracle EBS 看SOA

    SOA这个名词,几年前就经帯在网上看到戒者在一些讲座中听到,但自己真正比较“近距离”接触“SOA”,还是在去年的“中国IT精英年会”上,当时IBM大中华区的老总大谈IBM 的SOA,BEA公司(当时还没被Oracle 收购)也讲了很多...

    SOA概述SOA基础

    讲述关于SOA的原理,有关架构,是一种新兴的技术,用来支持WEbservice,提供服务

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

    如果无法更准确的把握SOA实施对于技术性能的要求,我们可以首先了解一下结构问题。SOA设计不是一项独立、分离的任务。成功需要理解并适应各种关系以及SOA解决方案要素和关键企业IT资产之间相互依赖的关系。  在充分...

    SOA实践指南-分布式系统设计的艺术.pdf

    《SOA实践指南》展示了实现面向服务的架构(SOA)切实可行的 规律,使得SOA不再只是镜花水月,可望而不可及。《SOA实践指南》基于作者在一家 领先行业的公司中全面推广SOA的第一手经验,解释了SOA如何简化大型应用...

    IBM_SOA_产品和解决方案综述

    第一部分:IBM SOA 产品和解决方案综述 3 针对客户 3 市场状况 3 业界观点 3 业界对SOA的总体观点是 3 不同行业客户价值范例 4 为什么选择IBM? 4 为什么选择IBM的SOA? 4 独一无二的竞争优势 4 IBM销售的产品 5 SOA...

    TeamCenter SOA开发基础

    TeamCenter二次开发,SOA开发基础知识,适用于新手学习。

    《SOA标准体系》介绍

    《SOA标准体系》通过分析现有国际标准组织(W3C、OASIS、WS-I、OMG、IETF等)所发布的相关技术标准和跨国企业(IBM、微软、BEA等)联合发布的标准,从中国行业应用需求及标准化现状出发,梳理并形成了SOA标准体系。...

    SOA整合之道

    采用IBM产品的SOA整合之道,比较具有事件价值

Global site tag (gtag.js) - Google Analytics