写点什么

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:422308
用户头像

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

关注

评论

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

破局·共生——AI 与低代码融合的“化学反应”

秃头小帅oi

很多人神化了AI的能力

老张

软件测试 大模型 DeepSeek

解锁 AI + 低代码的未来密码

伤感汤姆布利柏

和鲸科技受邀赴中国气象局气象干部培训学院湖南分院开展 DeepSeek 趋势下的人工智能技术应用专题培训

ModelWhale

人工智能 大数据 气象 DeepSeek

堡垒机问题解答-运维安全网关是堡垒机吗?

行云管家

网络安全 等保

别以为AI助手只是工具,直接拔高你的工作节奏!

引迈信息

SINANODE®技术可将碳足迹减少35%

财见

07.迪米特原则介绍

杨充

淘宝数据获取终极指南:手把手教你调用商品详情与评论API

代码忍者

淘宝API接口

低代码平台:零代码基础的技术赋能与开发革命

JeeLowCode低代码平台

低代码 低代码平台 低代码凭条 低代码, 低代码选择

OpenTiny技术直播讲师招募:与开源同行,点亮技术影响力!

OpenTiny社区

开源 前端 低代码 组件库 OpenTiny

Amphion 推出合成音频鉴别系统 Auditi;Gemini 引入 NotebookLM 功能,生成文档、网页音频摘要丨日报

RTE开发者社区

抖音视频数据获取实战:从API调用到热门内容挖掘

Noah

手把手教你给网站接API:从零到实战的保姆级教程

代码忍者

企业异地组网带宽效能提升攻略:公网IP与SD-WAN技术

Ogcloud

SD-WAN 企业组网 SD-WAN组网 异地组网 异地组网带宽

Go 语言常见错误——异常处理

FunTester

MHP和慕尼黑LMU发布《2025年工业4.0晴雨表》

财见

AI驱动的 ITSM趋势

ServiceDesk_Plus

AI ITSM IT服务管理

企业异地组网宽带用IPLC还是SD-WAN?

Ogcloud

宽带 SD-WAN 企业组网 异地组网 IPLC

Netty基础—Netty实现私有协议栈

不在线第一只蜗牛

Netty

淘车车:全面接入DeepSeek并上线场景化应用,推动二手车行业数智化转型

极客天地

面试场景题:如何设计一个抢红包随机算法

卷福同学

Java 面试 算法题

抖音集团大数据血缘演进与深度应用

火山引擎开发者社区

从 Snowflake 到 Databend Cloud:全球游戏平台借助 Databend 实现实时数据处理

Databend

HDFS元信息管理的核心技术与实现

童子龙

hadoop hdfs #分布式存储

SvelteKit 最新中文文档教程(6)—— 状态管理

冴羽

vue.js 前端 React Svelte SvelteKit

以抖音集团信息流推荐场景为例|如何做复杂的AB实验设计?

火山引擎开发者社区

Apache Paimon 在抖音集团多场景中的优化实践

火山引擎开发者社区

轻松部署本地DeepSeek,一台酷睿Ultra 200H的笔记本就够了

E科讯

听见未来,Audio+AI | GAS 2025完整议程揭晓!

RTE开发者社区

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