王洪伟的专栏

http://blog.teamlet.org 本站搜索关键字:王洪伟+teamlet

王洪伟ID:teamlet
155720次访问,排名450好友1人,关注者46
10年软件开发设计经验,专注J2EE领域的技术架构和应用.
teamlet的文章
原创 95 篇
翻译 9 篇
转载 67 篇
评论 135 篇
teamlet的公告

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.

关注SOA技术的发展,跟进SCA技术的理论和实现,努力实践。愿与同行者一起分享,互相勉励,共同进步。
最近评论
SNOW:还请问一下,我按照你的说明步骤操作,
出现org.apache.axis2.engine.DependencyManager.configureBusinessLogicProvider 未定义
getElement() 未定义,
请问这是什么原因呢?
陈森虎:常看王老师的东西,自已不会学,只有顶一下了
lixinso:可以使用代理吧,ultralsurf,很好用
sse:想请教您gforge的安装过程中,按照您 的安装配置过程一步步进行,可是今天来了重启后http.conf 里有个模块加载不上, LoadModule php5_module modules/libphp5.so
LoadModule dav_svn_module modules/mod_dav_svn.so请问好何解决。邮箱是cqupt_wang@hotm……
xaser:GOOGLE一下“Vidalia Bundle”,安装后就能正常访问SF了,也能正常下载文
文章分类
收藏
    相册
    资源联接
    Cruise Control
    Open CSA
    OSOA
    SOA Tools Project
    theserverside
    中国Java开发网
    满江红
    知识共享@中国大陆
    左邻右舍
    donews的blog
    msn的blog
    Tuscany中文社区
    我用Subversion
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 OASIS新建立6个技术委员会进一步发展SCA系列规范收藏

    新一篇: OSGi产生的背景--在繁荣的混乱之中走出困惑 | 旧一篇: 细说SCA V1.0规范(1) --component与实现

             2007年7月10日,OASIS组织OpenCSA分会成员按照OASIS技术委员会程序(English:http://www.oasis-open.org/committees/process.php 中文:http://www.oasis-open.org/cn/committees/process.htm),递交了成立6个技术委员会的章程草案。

    这6个技术委员会的建立是为了进一步发展SCA (Service Component Architecture) 的系列规范。
    它们分别是:

    SCA Policy TC --- Service Component Architecture Policy (SCA-Policy) Technical Committee
    SCA Assembly TC --- Service Component Architecture Assembly (SCA-Assembly) Technical
    Committee
    SCA Bindings TC --- Service Component Architecture Bindings (SCA Bindings) Technical Committee
    SCA/J TC --- Service Component Architecture for Java (SCA J) Technical Committee
    SCA BPEL TC --- Service Component Architecture BPEL (SCA BPEL) Technical Committee 
    SCA C/C++ TC --- Service Component Architecture for C and C++ (SCA-C) Technical Committee

         早在2007年5月3日,Open CSA (Composite Services Architecture)筹备委员会主席,Oracle公司的Jeff Mischkinsky 在接受"IT对话"采访的时候就曾经说过,OpenCSA将提供开发具体的SOA的工具。(http://osc.gigavox.com/shows/detail1781.html)

     

           从1996年Gartner提出SOA思想,到目前全球火爆的SOA热潮。每当有人提及SOA的时候,有人能给出领人满意的答案吗:SOA是什么?SOA的本质是技术问题还是业务问题?SOA如何实现?

          大多数关于SOA的描述是定义、是其所具有的特点、特性、特征等,更多的是把现有的标准和技术做一个整合来实现部分SOA定义或者某些特性。这些定义和描述是非常抽象的,在不同的层面有着不同的理解。这导致SOA实现起来的千差万别,也出现了一些新技术架构为各种各样的SOA提供中间支持。看看下面来自各个方面的SOA的定义:

    什么是SOA?

    SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。

    SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。

    Service-architecture.com将SOA定义为:“本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。”

    Looselycoupled.com将SOA定义为:“按需连接资源的系统。在SOA中,资源被作为可通过标准方式访问的独立服务,提供给网络中的其他成员。与传统的系统结构相比,SOA规定了资源间更为灵活的松散耦合关系。”

    Gartner则将SOA描述为:“客户端/服务器的软件设计方法,一项应用由软件服务和软件服务使用者组成……SOA与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口。”

    Gartner相信BPM和SOA的结合对所有类型的应用集成都大有助益??“SOA极大的得益于BPM技术和方法论,但是SOA面临的真正问题是确立正确的企业意识,即:强化战略化的SOA计划(针对供应和使用)并鼓励重用。”

    虽然不同厂商或个人对SOA有着不同的理解,但是我们仍然可以从上述的定义中看到SOA的几个关键特性:一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。

    需着重注意的是,SOA并不是新生事物?大型IT组织成功构建和部署SOA应用已有多年的历史??这要比现有的XML和Web服务长很多。IBM CICS和BEA TUXEDO就是过去被用于构建SOA应用的两种技术范例。

    重点说明的是SOA并不是一种现成的技术,而是一种架构和组织IT基础结构及业务功能的方法。SOA是一种在计算环境中设计、开发、部署和管理离散逻辑单元(服务)的模型。这一定义阐明了SOA的范围。

    SOA要求开发人员将应用设计为服务的集合。SOA要求开发人员跳出应用本身进行思考,考虑现有服务的重用,或思索他们的服务如何能够被其他项目重用。“单独的”、“独立的”、“封装完善的”服务所具有的一个关键的好处是,可以采用多种不同方法将它们组合成较大型的服务,由此来实现重用。

    但是,SOA并不仅仅是一种开发方法?它还具有管理上的优点。例如,现在管理员可直接管理开发人员所构建的相同服务,这远胜于以往管理单个应用的方式。通过分析服务间的交互,SOA可以帮助企业了解何时以及为什么业务逻辑被切实执行了,这使管理员或分析师能够有针对性的优化业务流程。

    SCA则不同。她是建立在一个统一标准之下,由众多厂商、软件企业和开源组织支持的面向组件的架构。在SCA加入OASIS组织后,将成为SOA的工业标准,SCA是一个规范系列,明确定义详细说明,make SOA concrete!

    发表于 @ 2007年07月28日 15:24:00|评论(loading...)|编辑

    新一篇: OSGi产生的背景--在繁荣的混乱之中走出困惑 | 旧一篇: 细说SCA V1.0规范(1) --component与实现

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © teamlet