BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Apache Tuscany Java SCA 发布2.0 M1版

| 作者 Dilip Krishnan 关注 0 他的粉丝 ,译者 黄璜 关注 0 他的粉丝 发布于 2009年3月16日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

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 ResendeRaymond 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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

到底有多少应用在使用SCA by 乔 木

IBM推了这么长时间了,究竟有多少成功的Case?

Re: 到底有多少应用在使用SCA by guo jinfei

IBM的解决方案中早有SCA的成功实践。
IBM的计划就是先搞概念,让大家(客户、开发人员)都接受了。然后再卖服务,其实就是解决方案,更多的是服务器服务。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT