写点什么

Apache Tuscany Java SCA 发布 2.0 M1 版

  • 2009-03-15
  • 本文字数:1098 字

    阅读完需:约 4 分钟

Apache Tuscany 团队宣布了 Java 服务组件架构 (SCA) 项目的 2.0 M1 发布版。SCA 定义了一个技术中立组件和装配模型,使得业务应用开发者可以专注于实现业务逻辑和将它们组合成业务解决方案,而不用担心技术相关的方面。SCA 的最新版正作为开放组合服务架构 (Open CSA) 的一部分由OASIS 标准化中。

根据 Apache 新闻在线的消息,

新的 Apache Tuscany SCA 2.0-M1 发布版是迈向开放 CSA 标准规范以及提供一个基于 OSGi 运行时的首个里程碑。

通过提供一个全面、可扩展的基础设施,来处理应用开发者可开箱即用的服务构建与组合、服务通讯和服务质量,Apache Tuscany 交付了 SCA 约定。

由于 Tuscany 兼容 OSGi,它支持各种宿主选择。 OSGi 技术是一系列的规范,它定义了一个 Java 动态组件系统。众所周知,由于 OSGi 及其与 SCA 的关系很难找到一个解释;InfoQ 与 Luciano Resende Raymond Feng 进行了对话以了解这一发布。

Luciano 就为什么 Tuscany 选择将其运行时环境迁移到基于 OSGi,发表了看法,

[有了]Tuscany,实现、绑定以及数据绑定扩展 […] 带来了不同层次的依赖。模块化与可扩展性从第一天起就是 Tuscany 的关键需求与特性。[…] 有了 OSGi,Tuscany 能够在各种运行时环境与扩展子系统之间通过 SPI 来划定清晰的边界,同时还允许这些模块在同一个运行时里共同存在;它同样支持更好的模块化,开发者可以从 Tuscany 中挑选和选择他们所需要的部件来着手组合解决方案。

Raymond 解释了 Tuscany 与 OSGi/SCA 是如何集成的以及这两个规范之间是如何相互关联的。

  • OSGi 是 Tuscany 运行时的基础设施,Tuscany 利用 OSGi 以实行模块化与可扩展性 […] 并且对于组件实现与通讯有着许多不同的技术。[…]
  • OSGi 是一种可与 SCA 共同工作的编程模型。[…]

从以 OSGi 为中心的观点来看,SCA 可被用于描述 OSGi 远程服务以及服务质量 (QoS) 以及一个 SCA 运行时环境,就像 Tuscany 可以作为 RFC 119 的分布式软件一样。
从以 SCA 为中心的观点来看,Tuscany 提供了 implementation.osgi,从而在一个 SCA 组合应用中将 OSGi 包作为粗粒度的 SCA 组件来重用,这样它们就可以被 OSGi 以外的业务服务来装配。

由于“SCA 的技术适应与扩展天性创造了一个伟大的需求,以 **** 催生围绕着开源 Tuscany 项目的生态系统”,该团队正在围绕三个关键领域开发这一生态系统

  • 用户:构建组合应用作为可重用软件资产
  • 扩展开发者:通过支持更多协议,更多实现语言,更多数据格式,更多 QoS 策略等来丰富 SCA 的功能
  • 嵌入者:将 Tuscany 嵌入其它产品,延伸到其它不同平台,与 [不同] 的应用服务器集成起来

关于产品的细节及其特性请参阅 Apache 新闻在线

查看英文原文: Apache Tuscany Java SCA 2.0 M1 Released

2009-03-15 21:421839
用户头像

发布了 133 篇内容, 共 36.8 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

PostgreSQL 技术内幕(六)Greenplum 排序算子

酷克数据HashData

2周时间就掌握了Spring boot,原来是收藏了这样一份文档资料

三十而立

Java spring

批量上传iOS应用程序截图的实用技巧

应用健康度隐患刨析解决系列之数据库时区设置

京东科技开发者

数据库 优化 企业号 3 月 PK 榜 健康度

简单的文件搜索工具:Find Any File激活版

真大的脸盆

Mac Mac 软件 文件搜索 搜索工具 搜索软件

数据库 CI/CD 工具 -- Bytebase 介绍

Se7en

DeepL:慢公司的快速扩张之路

CnosDB

DeepL 时序数据库 开源社区 CnosDB

软件工程高效学 | 软件项目的开发模型

TiAmo

软件开发 模型开发

最新Ins图片保姆级保存方法来啦!你还在等什么!

frank

ins

限时公开,2023 年阿里巴巴 Java 面试权威指南(全彩版)

架构师之道

Java 面试

弯道超车!阿里高工新产Java面试速成指南,面试骚操作都在里面了

Java你猿哥

Java 面试 面经 Java工程师 春招

架构的演进

程序员大彬

Java 架构

MySQL8.0 优化器介绍(一)

GreatSQL

MySQL greatsql greatsql社区

MPSK通信系统的设计与性能研究-8PSK

timerring

通信系统 8PSK

三方对接「心得」与「体会」

Java 对外接口

从质量思维到用户思维

老张

质量保障 用户思维

JVM 的 noverify 启动参数

HoneyMoose

Surfire 单元测试添加 jvm参数

HoneyMoose

ChatGPT如何助力DevOps|用例解读

SEAL安全

DevOps ChatGPT 企业号 3 月 PK 榜

在 Kubernetes 中部署应用交付服务(第 2 部分)

NGINX开源社区

nginx Kubernetes

使用 Alluxio 优化 EMR 上 Flink Join

亚马逊云科技 (Amazon Web Services)

人工智能

玖章算术CEO叶正盛在杭州人工智能小镇AIGC论坛发表主题演讲

NineData

人工智能 代码开发 AIGC 玖章算术 NineData

消费级AR眼镜爆发将近:Rokid+无影突破算力,打造“第三块屏幕”

云布道师

无影

剥茧抽丝,细数模块化的前世今生

战场小包

前端 前端工程化 前端模块化

zookeeper的Leader选举源码解析

京东科技开发者

数据库 代码 企业号 3 月 PK 榜 选举机制

新一代移动动态研发模式及原理机制解析

Onegun

移动开发 热更新 动态更新

Spring知识点总结!已整理成142页离线文档(源码笔记+思维导图)

三十而立

Java

龙蜥白皮书精选:龙蜥全面支持 Intel 第四代可扩展处理器 SPR 平台

OpenAnolis小助手

开源 Spr 操作系统 intel 龙蜥社区

是找茬? 还是装 B?阿里面试每轮必问的“Spring Boot”意义何在?

三十而立

Dubbo 正式支持 Spring 6 & Spring Boot 3

Java你猿哥

Java spring Spring Boot dubbo ssm

Dubbo 就近路由

昵称不能为null

dubbo 路由

Apache Tuscany Java SCA 发布2.0 M1版_Java_Dilip Krishnan_InfoQ精选文章