发布在即!企业 AIGC 应用程度测评,3 步定制专属评估报告。抢首批测评权益>>> 了解详情
写点什么

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

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

关注

评论

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

颠覆传统数据集,开启人工智能新篇章

百度开发者中心

人工智能 数据 文心一言

八个针对高级职位的高级 JavaScript 面试题

树上有只程序猿

JavaScript 程序员 面试

row_number函数的不稳定性

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号9月PK榜

关于低代码这件事儿

互联网工科生

低代码 应用开发 可视化开发

如何调试 C# Emit 生成的动态代码?

互联网工科生

C# Emit

安全攻防丨反序列化漏洞的实操演练

华为云开发者联盟

安全 开发 华为云 华为云开发者联盟 企业号9月PK榜

大模型时代的规则与挑战

百度开发者中心

人工智能 生成式AI 文心一言

引领生产力新时代

百度开发者中心

人工智能 文心一言

人工智能在新能源和环境领域的角色

测吧(北京)科技有限公司

测试

软件测试 | AI革命性技术未来的领域

测吧(北京)科技有限公司

测试

软件测试/测试开发丨Web自动化测试 关键数据记录

测试人

Python 程序员 软件测试 自动化测试 测试开发

Little Snitch 5 小飞贼工具 +Little Snitch 5 激活密钥

胖墩儿不胖y

防火墙 Mac软件 防火墙软件

软件测试/测试开发丨Python 数据结构与算法

测试人

Python 程序员 软件测试 测试开发

2023最新大数据传输慢的真正原因与对应解决方案

镭速

大文件传输 大数据传输

DevSecOps 中的漏洞管理(上)

禅道项目管理

DevOps

人工智能对游戏世界的革新

测吧(北京)科技有限公司

测试

一文读懂GPU的十个重要参数

Finovy Cloud

gpu GPU服务器 GPU渲染

mac上好用的解压缩软件 iFastZip - Extract RAR&ZIP&7Z中文版

mac大玩家j

Mac软件 解压缩软件 解压缩工具

AI如何改变设觉特效

测吧(北京)科技有限公司

测试

RabbitMQ 如何实现延迟队列?

王磊

Java Java面试题

Wasm软件生态系统安全分析

OpenHarmony开发者

OpenHarmony

网线,是选圆线还是扁线?什么材质优选?

小齐写代码

总投入超5000万元的开源大赛火热报名中

开放原子开源基金会

开源

聚焦2023全球智博会 百度CIO李莹:大模型加速工作生产力变革

Geek_2d6073

illustrator 2023 beta版ai功能 Illustrator 2023 mac(Ai2023矢量设计软件)v27.8.1中文激活版

mac

Illustrator 苹果mac Windows软件 矢量图形编辑软件 Illustrator 2023

点对点传输技术在智能交通中的应用:实现车辆间的实时通信

镭速

大文件传输 点对点文件传输

如何使用Python构建一个抄袭检测系统?

高端章鱼哥

Python nlp NLP 大模型

物联网的崭新时代:AI驱动的智能世界

测吧(北京)科技有限公司

测试

小灯塔系列-中小企业数字化转型系列研究——固定资产管理测评报告

向量智库

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