Tuscany的文档基本不齐,wiki上也没写什么东西,只好自己记录一下。这次写的是Composite组件的部署方法。
1) 目录部署
测试环境:Tuscany 1.5
说明:
这是最简单的一种部署方法,即建立一个 "META-INF/sca-deployables" 目录,然后把Composite文件丢进去就行了,而相关的jar文件就放在classpath下。这个方法是我认为最方便的,对于那些需要大量新增或删除Composite文件的场境非常适用。
这是tuscany 1.x的sample里常见的一种部署方法,但听说会在2.0正式发布的时候去掉,而且现在2.0M3已经不支持目录式部署了。当然啦,这是小道消息。
2) sca-contribution.xml 配置部署
测试环境:Tuscany 1.5
说明:
这种方法优点是比第1种方法要稳妥,可以选择性加载某些namespace下的组件。
以下一个sca-contribution.xml 的 例子,里头发布了3个不同名字的Composite组件。
3) 域管理器部署
测试环境:Tuscany 1.5
说明:
之前说的部署方式都是静态部署,也就是Tuscany启动之后要改变就不方便了。而从1.3版就带一个域管理器,支持可视化的方法或编程的方法发布组件,但这个工具非常不方便,而且我没看出简化的工作量在哪里,希望以后改进一下啦。不知道websphere里的版本是否更方便一些。