写点什么

用 Java 技术构建面向服务架构

  • 2008-01-03
  • 本文字数:1015 字

    阅读完需:约 3 分钟

Sun 在美国开始了一次巡展,全面地展示了使用Java 技术构建面向服务架构时它推荐的技术和方法。展览位于西雅图,发言人是Thomas Barrett,Sun 的SOA 技术专家。

Sun 的目标架构是一个组合应用平台,它使用第三方或者现有系统提供的可重用服务。Sun 如此介绍 SOA:

一种使用网络上可用服务构建应用系统的跟踪测试(Track-tested)架构风格 (“网络即计算机”)

这次展示解释了 SOA 最适合使用 ESB 来实现,ESB 提供了资源和渠道(channel)适配器,以及一系列内置的能力,比如转换、安全、日志、路由……

Sun 介绍了面向服务架构的四个层次:

  • 接入 (交付渠道)
  • 过程
  • 服务
  • 资源

Sun 认为 Web 服务和 REST 对于实现面向服务架构同样重要。在 REST 上值得注意的投资有

  • JAX-RS: Java API for RESTful Web Services
  • JSR 311 (2007 年 4 月草案)
  • Jersey 是开源参考实现

Sun 同样展示了 BPEL 是 SOA 至关重要的技术。发言人示范了一个基于 BPMN 符号、运行在 NetBeans 6.0 上的图形化编辑器。

这次展示还介绍了 JBI,它是 Sun 的面向服务架构的基础。发言人也展示了 JBI 的最新的装配能力,这与 SCA 中的非常相似。Sun 认为 JBI 是:

  • 允许开发人员完成更复杂的应用系统,并能与其他 Java 平台技术更好的集成
  • 标准的“元容器(meta-container)”,用于集成服务

展示给出了即将到来的 JBI 2.0 规范的一些细节:

  • 澄清和加强了 JBI 在支持组合应用的创建、部署、运行中的角色
  • 支持 Web 2.0 技术和使用模型
  • 促进组件和容器实现者的性能优化
  • 改进与 Java EE 的协作 (比如,事务的使用)
  • 结合服务组件架构 (SCA) 规范,目标是使 JBI 2.0 成为 SCA 的一个标准 Java 运行时
  • 提供和 OSGi 基于 Java 服务平台的完全兼容

展示还包括一个协调 SCA 和 JBI 的建议:

  • SCA 认为 JBI 对于在 Java 平台上的实现 SCA 是有帮助的
  • JBI 意识到 SCA 服务元数据在标准化服务组合上有一般地的帮助性
  • SCA 和 JBI 不是对手,因为它们关注于服务组合的不同的方面

展示的最后部分聚焦在 OpenESB 的时间表,以及它和 Java CAPS (组合应用平台套件) 的关系和路线图。

查看英文原文: Building Service Oriented Architectures with Java Technology - - - - - -

译者简介:王志雄,长期从事软件开发工作,项目集中在 EAM 和设备点检管理领域。2004 年转入 JAVA 领域,曾经在项目中使用过 Hibernate、Struts、Spring 等。关心软件技术和相关工具的动态,将其中成熟的技术和工具应用到实际的项目之中。关心开源软件的发展动态以及软件过程和敏捷开发的实践探索。

2008-01-03 21:001795

评论

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

轻量级限流算法的实现,拿走即用!

伤感汤姆布利柏

AI口语练习App的优化

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

MacOS上的广告拦截软件Adguard for mac激活版

小玖_苹果Mac软件

AI口语评测App的主要功能

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

Docker Compose 实战:如何使用 Docker Compose 进行多容器应用编排

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

测试

软件测试丨消息管道(Kafka)测试体系

测试人

软件测试

强大的剧本写作软件Final Draft for Mac激活版

小玖_苹果Mac软件

湖仓进化,极速统一|StarRocks 2024 社区年度报告

StarRocks

大数据 LakeHouse 湖仓一体 2024年终总结

sd-wan 网络加速: 未来网络优化的关键技术

宽炜网络

SD-WAN

一键下载整个网站 网站抓取神器SiteSucker Pro for Mac激活版

小玖_苹果Mac软件

AI口语练习App的功能扩展

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

视频格式转换器Permute 3 for Mac中文激活版

小玖_苹果Mac软件

探索模型驱动测试框架:GraphWalker 的自动化测试用例生成

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

测试

基于LangChain实现数据库操作的智能体

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

测试

AI口语练习App的技术难点

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

软件测试的未来:如何跨越自动化到自主测试的鸿沟

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

测试

MIT、OpenAI震撼力作!AI自主发现人工生命,软件测试行业如何迎接未来挑战

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

测试

模型驱动测试 (MBT):从概念到实践的全面解析

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

测试

强大的手机解锁工具UnlockGo for Mac中文激活版

小玖_苹果Mac软件

DeepSeek 最新推理模型 R1-Lite:一场数学题的死胡同之旅

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

测试

裸金属自动化入云

鲸品堂

裸金属 企业号 2025年1月PK榜

分布式 UI 自动化测试环境部署实践:使用 Docker 快速构建测试平台

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

测试

人工智能在数字化转型中的角色:从数据分析到智能决策

天津汇柏科技有限公司

数字化转型 AI 人工智能

SponsorBlock for YouTube for Mac激活版(跳过youtube赞助商广告)

小玖_苹果Mac软件

1688 商品列表接口系列(1688 API)

tbapi

1688商品列表接口 1688API

右键鼠标助手专业版MouseBoost PRO for mac中文激活版

小玖_苹果Mac软件

苹果电脑系统设置和维护工具TinkerTool System 9 for mac激活版

小玖_苹果Mac软件

用Java技术构建面向服务架构_Java_Jean-Jacques Dubray_InfoQ精选文章