Tuncany Project实现了SCA,SDO,DAS技术,而使用SCA不一定需要SDO和DAS的支持;SCA提供了了一个
技术中立的装配能力用于处理业务层的组陈应用程序,可使用多种技术将服务开发或链接在一起。
1. SCA Assembly Model
见附件SCA Assembly Model.jpg。
2. Tuscany’s Java runtime for SCA
Tuscany SCA 提供了一个开箱即用的轻量级的运行环境使用SCA用于组合应用程序,Tuscan Libraries可以嵌入
其他 应用程序以便于处理SCA Composite Application.
Tuscany Runtime采用的是模块化和可插拔的底层架构,见附件:Tuscany SCA Java Runtime.jpg.下面对该
图进行讲解:
(1) Composite Application
表示使用Tucany和SCA构建的应用程序,使用SCA规范中定义的Assembly Model XML来描述。
(2) SCA API
用于运行环境中Composite Application中Component之间交互,SCA API 的实现是与语言相关的。
(3) Tuscany Core
用于支持Comonent和Service的构造,将Component组装成Composite Application以及管理整个应用程序。
(4) Tucany SPI
用于支持添加新的Extension。
(5) Tuncany Extension :Binding,DataBinding,Implementation Type,Policy,Interface
Bings 提供支持各种不同的交流协议:SOAP/HTTP Web Service,JSON-RPC,RMI;
DataBings 提供支持不同的数据格式用于服务之间的传递,如:SDO,JAXB,AXION;
Implementation Type提供支持不同的编程语言和容器模型,如:Java,BPEL,Spring,Script, OSGi;
Policy提供灵活性用于调整底层相关的策略,如安全,事务,而不需要影响业务逻辑代码;
Interface指定接口描述的技术,Java Interface或WSDL.
Tuscany Hosting提供支持Tuncany可运行的容器平台,如:Tomcat,Jetty,Geronimo etc.
3. 服务与组件的区别:服务和组件类似,是一个自包含的功能能单元;与服务不同,组件不一定要被暴露给外部使用,
它的用途只限于在它所运行的应用程序上下文中提供功能。
4. 粗粒度的服务与细粒度的服务:
细粒度的服务很窄也很具体,而一个粗粒度的服务则可能是打包了多个细粒度服务的功能。
分享到:
相关推荐
apache-tuscany-sca-1.6.zip
计算机-后端-基于SCA模型的应用集成架构研究.pdf
Fortify SCA 代码规则库-支持Java, 静态代码扫描 Fortify在线规则库网址,符合代码安全的编码参考 Fortify SCA Java
思多普(SDAP-Asca)精准代码分析及修复工具的桌面版(SDAP-GUI),进行源代码静态分析,自动检测出源代码中的安全性、可靠性和规范性等方面的缺陷,具备如下特征: (1)全国产化、轻量级免安装、跨平台(windows、...
软件测试作为高等普通院校和职业院校的一门计算机课程,在计算机人才培养方面有着重要作用。...SDAP-Asca就是辅助白盒测试中源代码静态分析的实验工具,学生通过SDAP-Asca平台可完成源代码静态分析各项试验任务。
apache-tuscany-sca-1.6.2 包括源码实例
NULL 博文链接:https://lwyingdao.iteye.com/blog/666036
基于SCA和SDO服务组件开发,本科毕业论文
Fortify首先通过调用语言的编译器或者解释器把前端的语言代码(如JAVA,C/C++源代码)转换成一种中间媒体文件NST(Normal Syntax Tree),将其源代码之间的调用关系,执行环境,上下文等分析清楚。 通过分析不同类型...
Kc版权所有1985-2 061 Microsoft Gorp :Documents and settings anming >sourceanalyzer --he lp Fortify Source Code Analyze4..日.回153 Copyright (c>2003-2006 Fortify Software Usage Bu⊥1d Java: ...
SOA-SCA-Assemblymodel
基于SCA的Composite实现的服务递归组合,吴奇,,SCA作为SOA的编程模型得到了世界很多厂商的支持,它的出现不光弥补了Web Service在服务组合方面的不足,也为我们提供了一整套的基于SOA�
SOA在Java领域有两套标准:一个是SUN推出的JBI(没有得到BEA和IBM的承认),另外一个是:IBM和BEA等公司推出的SCA和SDO标准。JBI之关注Java组件只处理Java组件的集成。SCA实现了业务组件和传输协议的分离,可以处理...