Tuscany是Apache基金会的一个开源项目,目前已经成功孵化。2008年8月5日发布了Tuscany SCA 1.3,读者可从如下的网址去获得这个版本:
http://apache.mirror.phpchina.com/tuscany/java/sca/1.3/
Tuscany SCA提供了一个SCA(Service Component Architecture,服务组件架构)体系架构的运行环境。Tuscany SCA 1.3主要实现了如下的SCA规范:
(1)SCA 集成模型 V1.0
(2)SCA 策略框架 V1.0
(3)SCA Java通用注释和APIs V1.0
(4)SCA Java组件实现V1.0
(5)SCA Spring组件实现V1.0
(6)SCA BPEL客户端和组件实现V1.0
(7)SCA Web服务绑定V1.0
(8)SCA 会话EJB绑定V1.0
希赛网首席架构师张友生博士认为,Tuscany SCA1.3的发布与逐步成熟,将给开源SOA中间件软件普及应用带来新的活力。据悉,Tuscany SCA1.3还实现了一些SCA没有定义的规范,如:
(1)直接的远程Web、RSS和ATOM Feeds、HTTP资源、JSON-RPC、发布/订阅通知、RMI等 SCA绑定。
(2)OSGI、XQuery、BPEL、Widget和各种动态语言(包括Groovy、Javascript、Python 、Ruby)等SCA实现类型。
(3)与SDO(Service Data Objects)、JAXB、XmlBeans、Axis2's AXIOM、JSON、SAXON、DOM、SAX 和StAX等数据绑定。
Tuscany SCA能够配置成SCA域单结点形式或SAC域跨多节点形式。此外,还提供了如下的部署选项:单独运行、跨越多个JVM的分布式结点形式、与Jetty或Tomcat绑定、作为一个Web应用的一部分。