写点什么

强化 Java EE 和 SCA 的同盟

  • 2008-04-07
  • 本文字数:997 字

    阅读完需:约 3 分钟

开放 SOA 合作组织刚刚发表了 Service Component Architecture(SCA) Java EE 集成规范草案 0.9 版,该草案定义了在 Java EE 应用环境中如何集成 SCA 和 Java EE。它使用 Java EE 组件作为服务组件实现,Java EE 程序包既可部署到 SCA 部署单元(Contribution)内部,也可部署为 SCA 部署单元。它定义了在一个 Java EE 运行时环境中使用 SCA 装配的模型,该模型所支持的和 Java EE 技术集成的级别包括细粒度组件级别,以及使用 Java EE 应用和模块的粗粒度大系统级别。

规范支持以下 Java EE 和 SCA 的集成场景:

  • 从 Java EE 组件消费暴露的 SCA 服务。规范定义了一个 Web 组件(一个 servlet 或一个 JSP 页面)消费由 SCA 服务组件实现的服务的方式。
  • 使用 Session Bean 作为服务组件实现。规范定义了如何使用 Session Bean 实现服务组件。使用 RMI、JMS 和 Web 服务通信。
  • 将企业应用暴露进入 SCA 域(Domain)。规范定义了 SCA 和 Java EE 装配模型之间的关系,同时还为建构在 Java EE 层上、提供跨企业应用装配能力的 SCA 部署单元(Contribution)描述了一个部署模型。
  • 在企业应用中使用递归 SCA 装配。规范描述了如何使用 SCA 装配为复杂企业应用定义复杂应用装配的方法。
  • 将 SCA 组件部署为 Java EE 应用的一部分。规范为那些作为 Java EE 应用一部分、使用“异端”技术(如 BPEL)实现的组件定义了部署模型,其中利用了那些现有的部署和管理 Java EE 应用生命周期的工具和基础设施。
  • 使用 Java EE 程序包作为服务组件实现。通过彼此串联 Java EE 程序包和连接使用其他技术实现的组件,规范定义了如何创建包含多个 Java EE 程序包的高级 SCA 应用。这个用例需要将 Java EE 应用的高层次视图视为一个单个 SCA 组件,将所提供的服务和消费的引用视为一个单个组件。

此外,规范还支持在 EJB 类或 Session Bean 接口使用 SCA 注解。

这个规范旨在进一步强化 Java EE 和 SCA 之间的关系,这有助于使 SCA 成为 Java EE 中实现 SOA 的普及技术。这样做的主要目的之一是,当前的 Java 社区仍然分裂成 SCA 和 JBI。 JSR 316:Java Platform, Enterprise Edition 6(Java EE 6)Specification 仍需考虑两者,但是还没有明确决定采用哪个技术路线。尽管大多数厂商的应用服务器都支持 SCA,但是开源实现仍然大都以 JBI 为基础。

SCA 的标准化进程目前由 OASIS OSOA 推动,仍然缺乏 Java 全面支持。

查看英文原文 Strengthening the Alliance Between Java EE and SCA

2008-04-07 05:13506
用户头像

发布了 255 篇内容, 共 52.4 次阅读, 收获喜欢 8 次。

关注

评论

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

案例分析--反应式编程框架Flower的设计

张荣召

Java中的遍历(遍历集合或数组的几种方式)

keaper

Java List 遍历

MySQL是如何实现可重复读的?

超超不会飞

MySQL

第二周课后练习

薛凯

架构师训练营 1 期 - 第二周总结(vaik)

行之

作业-2020-09-27

芝麻酱

graylog日志分析系统上手教程

MySQL从删库到跑路

Apache Linux 运维 日志分析 实时 Web 日志分析器

第二周学习框架设计总结

三板斧

极客大学架构师训练营

国内首个区块链村正式落地:数字经济的裂变之路

CECBC

区块链 数字经济

架构师训练营—第二周作业

Geek_shu1988

金融科技推进数字金融“新基建”,着力建设三种类型数字金融基础设施

CECBC

金融 科技 科技革命

架构师训练营 Week2 作业 1

lucian

极客大学架构师训练营

面向对象设计原则----单一职责原则(SRP)

张荣召

架构师训练营 - 第 2 周课后作业(1 期)

Pudding

第 2 周 作业

Pyr0man1ac

OOA-OOD:面向对象分析/设计练习

张荣召

#第二周作业

vitaminc

华为:与全球180万云与计算开发者共成长,共创行业新价值

华为云开发者联盟

架构训练营-week2-作业

于成龙

作业 架构训练营

面向对象设计原则----接口分离原则(ISP)

张荣召

第二周

等燕归

第二周总结

等燕归

深入理解JVM垃圾回收算法 - 标记整理算法

SkyeDance

标记整理 双指针算法 Lisp2 引线整理算法

为什么区块链巨头企业一定会诞生在中国的原因分析

CECBC

区块链 科技

架构师训练营第二周作业

文智

极客大学架构师训练营

架构训练营 - 第 2周课后作业 - 学习总结

Pudding

[架构师训练营第1期]第二周学习总结

猫切切切切切

极客大学架构师训练营

架构师训练营—第二周学习总结

Geek_shu1988

从四个问题透析Linux下C++编译&链接

华为云开发者联盟

c++ Linux 编程

架构师训练营第二周学习总结

薛凯

架构师训练营 Week2 作业 2【学习总结】

lucian

极客大学架构师训练营

强化Java EE和SCA的同盟_SOA_Boris Lublinsky_InfoQ精选文章