re:Invent全球大会引领风向重塑未来 了解详情
写点什么

Apache Tuscany Java SCA 发布 2.0 M1 版

  • 2009 年 3 月 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 年 3 月 15 日 21:421474
用户头像

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

关注

评论

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

「 最佳内容公布」—— InfoQ 写作平台【 1 周年盛典 】

InfoQ写作平台官方

活动专区 1 周年盛典

浪潮签约“数字基建”合作伙伴共促工业互联网创新发展

浪潮云

工业互联网

创建索引,这些知识应该了解

Simon

MySQL 索引

智慧公安情报综合研判平台开发,助推公安信息化发展

13828808769

智慧城市

Linux rmdir 命令

一个大红包

linux命令 4月日更

NA(Nirvana)公链“为应用而生” NAC公链领跑公链新格局!

区块链第一资讯

Spark原理与实战之部署模式与运行机制

小舰

spark Spark调优 4月日更

划重点丨详解Java流程控制语句知识点

华为云开发者社区

Java 流程控制语句

华为帐号服务学习笔记(三):10分钟完成Authorization Code模式客户端Demo开发

Coding狙击

android HMS

公有云成本节省神器!京东云共享带宽包正式上线

京东科技开发者

公有云 带宽

一文带你剖析LiteOS互斥锁Mutex源代码

华为云开发者社区

mutex LiteOS 互斥锁 互斥锁结构体

装双系统?不需要!教你在iMac上流畅使用Windows

懒得勤快

Mac 虚拟机 苹果 crossover

Dubbo 学习笔记(三) Spring Boot 整合 Dubbo(官方版)

U+2647

Spring Boot dubbo 4月日更

你的数仓函数结果不稳定,可能是属性指定错了

华为云开发者社区

函数 GaussDB(DWS) 函数属性 函数下推 易失性级别

更简的并发代码,更强的并发控制

万俊峰Kevin

并发 go-zero Go 语言

Cloudreve 自建云盘实践,我说了没人能限得了我的容量和速度!

小傅哥

Java 小傅哥 Cloudreve 自建云盘

2D+1D | vivo官网Web 3D应用开发与实战

vivo互联网技术

大前端 WebGL 3D数据可视化 Draco 3D

进来看看是不是你想要的效果,Android吸顶效果,并有着ViewPager左右切换

第三女神程忆难

Java android kotlin 安卓 移动开发

「 优秀主题征文名单公布 」—— InfoQ 写作平台【 1 周年盛典 】

InfoQ写作平台官方

活动专区 1 周年盛典

AI数学基础之:确定图灵机和非确定图灵机

程序那些事

人工智能 AI 程序那些事 图灵机

「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之业务数据增删改查(七)

crudapi

Vue API crud crudapi quasar

派出所重点人员管控系统开发,建设智慧警务

13828808769

智慧组工

区块链电子合同技术方案,区块链电子合同存证

13828808769

区块链 区块链+

线上服务 CPU 100% ?一键定位 so easy!

Java小咖秀

性能 cpu 服务器 负载 紧急问题

亿网嘉元是做什么的?

飞亚科技

云小课 | 不了解EIP带宽计费规则?看这里!

华为云开发者社区

带宽 弹性公网IP 带宽变更 计费模式

css网页布局小结

Darren

CSS

MySQL多表查询详解

若尘

MySQL 查询

数据分析与数据增长核心逻辑杂谈

小飞象@木木自由

数据分析

SumSwap在市场上的强大突破是否会成为DEX领域最大的黑马?

币圈资讯

OKR实践中的痛点(5):战略缺失怎么玩OKR?

大叔杨

团队管理 OKR 敏捷 敏捷绩效

撑起瞬时千亿交易额的云数据库是怎么炼成的?

撑起瞬时千亿交易额的云数据库是怎么炼成的?

Apache Tuscany Java SCA 发布2.0 M1版-InfoQ