写点什么

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

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

关注

评论

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

积极研发区块链技术落地应用业务 这家A股上市企业试水云算力挖矿

CECBC

区块链

如何将区块链打造为城市底层基础设施

CECBC

区块链

Hadoop的发展及其架构

五分钟学大数据

hadoop 4月日更

攻击区块链网络的都有哪些方式方法

CECBC

区块链

视频云全球创新挑战赛 —— 视频目标分割经典算法解析

阿里云CloudImagine

阿里云 计算机视觉

Javacv 音视频小工具 - 下载抖音无水印视频

张音乐

Java 音视频 ffmpeg 抖音 javacv

StreamX: 流批一体大数据平台正式开源

ApacheStreamPark

模块 1 作业

流水亮

思维导图学《Java性能权威指南》

Yano

Java 性能 思维导图

融云音视频产品免费 20 万分钟 助力通信场景全搭建

融云 RongCloud

TimSort — 以人命名的排序法

D

回归主流:区块链新大门的“密钥”

CECBC

区块链

BERT和GAN咋压缩,且看咱PaddleSlim新利器—— OFA

百度大脑

百度 飞桨

OSI七层模型

赖猫

TCP 后台开发 后端 网络编程 网络协议

数据中台在企业数字化转型中的践行(上篇)

EAWorld

数据中台在企业数字化转型中的践行(下篇)

EAWorld

课程完结有感

Kalman

产品经理 产品经理训练营

更揽群碑荟一堂|靠谱点评

无量靠谱

交易所跟单软件搭建,合约跟单系统开发

好运转购物商城

飞亚科技

快速定制OCR识别模型好帮手:百度EasyDL OCR自训练平台上线啦!

百度大脑

EasyDL-OCR

身份和访问管理标准及挑战

龙归科技

物联网 云服务 认证授权 身份和访问管理

架构训练营作业-模块二

西伯利亚鼯鼠

混音新手必备软件:FL Studio,用它简单制作混音

奈奈的杂社

情指勤指挥调度平台搭建,公安重点人员管控平台搭建

实时 OLAP, 从 0 到 1

Apache Flink

flink OLAP 区块链技术

用 JavaScript 实现三次贝塞尔动画库 - 前端组件化

三钻

JavaScript 大前端 动画 组件化

专业开发者眼中的HarmonyOS:专访资深软件工程师李宁

Geek_283163

华为

跟着源码学IM(八):万字长文,手把手教你用Netty打造IM聊天

JackJiang

Netty 即时通讯 IM

字节三面:对于Spring你了解多少?如果你会了这150道题 ,吊打面试官岂不是洒洒水?

北游学Java

Java spring Spring Framework spring Boot Starter spring cloud alibaba

「 人气作者 TOP10 公布 」—— InfoQ 写作平台【 1 周年盛典 】

InfoQ写作社区官方

1 周年盛典 热门活动

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