Tuscany Home
 

主菜单:Tuscany SCA:SCA Java

From Tuscany中文社区

Jump to: navigation, search
Tuscany SCA Java
SCA Java子菜单

Tuscany Java SCA 提供了一种简易的开发面向服务的应用的平台。这个轻量级的运行时环境能够轻易地嵌入到各种服务器里面。 SCA Java 可以与比如 Tomcat, Jetty 和 Geronimo 等集成。

在 Tuscany Java SCA 里面, SCA domain 可以在一个JVM (节点)里面运行,也可以在多个JVM (节点)中运行,而无需更改每个构件的描述。Domain是一个逻辑上的概念,一个应用中的全部构件,都是有这样一个domain来管理的。


图像:distributed-abstract.png


在最上层,Java SCA可以分解为核心和扩展两部分。核心部分支持SCA的组装模型。而扩展部分提供了由Tuscany自己开发的 一些特征,比如运行时的extension point,它们可以用于增加新的“绑定”类型,“实现”类型(编程模型),策略与数据绑定。Tuscany 社区目前在SCA Java里面已经贡献了很多这样的扩展,如下表所示:

实现类型 绑定 数据绑定 接口类型
  • Java构件
  • Spring的一个Context
  • JSR 223所支持的脚本语言(JavaScript, Groovy, Ruby, Python & XSLT)
  • BPEL (目前处于原型阶段,通过集成Apache ODE实现)
  • XQuery
  • OSGI
  • Webservice 使用 Apache Axis2
  • JMS (已经通过 Apache ActiveMQ 集成测试)
  • JSON-RPC
  • EJB
  • Feed(一种RSS协议)
  • JAXB
  • SDO
  • Axiom
  • Castor
  • XMLBeans
  • Java
  • WSDL 1.1

[编辑] 相关文档

Personal tools