王洪伟的专栏

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

王洪伟ID:teamlet
[修改头像]
133853次访问,排名509好友0人,关注者22
10年软件开发设计经验,专注J2EE领域的技术架构和应用.
teamlet的文章
原创 93 篇
翻译 9 篇
转载 65 篇
评论 124 篇
teamlet的公告
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.

关注SOA技术的发展,跟进SCA技术的理论和实现,努力实践。愿与同行者一起分享,互相勉励,共同进步。
最近评论
cangzhuo_com:2008年全宇宙最耀眼的技术
-----藏拙视频全文检索闪亮登场了!
真正的全文检索、纯C语言开发的全文检索、400万中文词汇分词不超过 5毫秒,任意检索不超过 0.5秒,并且运行在一台普通PC和 1G内存的环境上照样奔腾如飞!
http://cangzhuo.com/v?w=%D2%F4%C0%D6&pn=4&t1=1&am……
charlesking4u:需要源代码的我也可以发一份。联系Email
charlesking2u@126.com
charlesking4u:写得很详细,这样得很好。
2.5->2.6的是打包SayHello.jar的过程,2.5最后一步要注明路径。。。一开始我还以为对项目export打包成。。。。昏。。总体来说,LZ好样的!支持!
cxh0714:找到了,谢谢
cxh0714:说的不错,我是初学者,继续学习中,谢谢
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    资源联接
    Cruise Control
    Open CSA
    OSOA
    SOA Tools Project
    theserverside
    中国Java开发网
    满江红
    知识共享@中国大陆
    左邻右舍
    donews的blog
    msn的blog
    Tuscany中文社区
    我用Subversion
    存档

    原创 细说SCA V1.0规范(2) --Composite与架构

    新一篇: 回复:细说SCA V1.0规范(2) --Composite与架构

     

    SCA规范中的"三大件"分别是Component 、Composite和Domain 。

    在上一篇 细说SCA V1.0规范(1) --component与实现  里面主要说的是Component 。本文将继续说说这第二"大件":Composite !

    一、Composite简介

     Composite组件是SCA规范中最基本的单元,是部署的最基本单位。Composite组件的图示和简化Composite组件的图示如下:

    二、Composite的组成

    一个Composite包括0个或多个Property、Service、Component、Reference、Wire和包含的Composite(included Composite).

    三、Composite与Component的关系

    Component组件是Composite组件的重要组成部分。

    四、Composite与Domain的关系

    <待续>

    五、Composite 在模型中的分类

    为了讨论方便,也便于理解,将Composite分成三种类型:(这不是规范中的分类)

    这三种类型很像数据结构中的"树"。树有树叶、树跟和树枝。与之对应,Composite架构层分为基本层Base-Composite、顶层Top-Composite和处在基本Composite和顶层Composite之间的Composite层,就叫Arch-Composite吧。

    第一种Composite——Base-Composite:它的特征是其implementation不是通过引用Composite实现的。即它的implementation是通过SCA支持的implementation类型提供的实现。它们处于整个Composite架构的底层,为上层的Composite提供服务实现。这些Composite包含了implementation的实现。对整个Composite层而言,可以认为不存在Component层,因为Component是做为Composite的一部分存在的。只要Base-Composite有implementation实现,Composite层不关心是什么技术的实现,以及如何实现的。

    目前Tuscany SCA支持的plementation 类型如下表所示:

    Implementation Types
    implementation.java Support for SCA components implemented with Java classes Available from 0.90
    implementation.script Support for SCA components implemented with scripting languages Available from 0.90
    implementation.bpel Support for components implemented in BPEL Available from 1.0
    implementation.spring Support for spring Available from 0.91
    implementation.resource exposes file resources Available from 0.91
    implementation.osgi Support for osgi Available from 1.0
    implementation.xquery Support for components implemented in xquery Available from 1.0

     第二种Composite——Top-Composite:其特征是它们将成为Domain-Level Composite的一部分,或者说将为Domain-Level Composite提供服务。它们处于Composite架构层的顶端,上面就是Domain层。它们以其他的Composite作为implementation实现,为Domain层提供服务。Composite层的所有Composite的服务都要通过Top-Composite向Domain层暴露,为Domain层提供由Base-Composite实现,Arch-Composite组合而成的各种功能。Top-Composite通过指定一个URI与Domain建立关系。

    第三种就是Arch-Composite:它们或者引用(Reference)其他的Composite或者用其他的Composite实现implementation。Arch-Composite可以通过引用实现等形式组合成功能更为复杂的系统功能或者流程。就象工作流的流程那样,通过一系列的Composite实现复杂的功能。

    <待续>

    发表于 @ 2007年09月27日 23:01:00|评论(loading...)|编辑

    旧一篇: 劳动者维权意识几大致命误区!!

    评论

    #sca 发表于2007-09-28 11:20:53  IP: 59.64.12.*
    还是支持一下
    不知道你为什么要这么分成三层,有什么作用么
    而且不知道能否深入一些
    比如:Composite如何提供服务,服务如何打包,如何被其他服务引用.更进一步,服务如何组装.
    对于非SOA架构的系统,如何拆分服务,如何把这些服务包装为符合SCA标准的服务.
    还有能否通过例子来讲解,那样比较直观,实践最重要,理论上的东西比较抽象.
    还是谢谢LZ了,很辛苦,期待继续
    2007-09-28 22:55:29作者回复
    回复:细说SCA V1.0规范(2) --Composite与架构 见 http://blog.csdn.net/teamlet/archive/2007/09/28/1805630.aspx
    #program_net 发表于2007-09-28 16:16:11  IP: 60.178.242.*
    值得期待
    2007-09-28 22:53:22作者回复
    谢谢,你的支持就是我的动力!
    #zq521520 发表于2007-10-02 00:03:47  IP: 222.244.83.*
    支持
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © teamlet