写点什么

用 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:001709

评论

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

2022年全新FFmpeg/WebRTC/RTMP/RTSP/HLS/RTP播放器-音视频流媒体高级开发学习大纲

赖猫

音视频开发 音视频技术

审核和审批的区别

秋去冬来春未远

内网渗透(蚁剑+MSF)

喀拉峻

网络安全 WEB安全 内网渗透

深入解析 Apache BookKeeper 系列:第二篇 — 写操作原理

Apache Pulsar

开源 架构 云原生 中间件 Apache Pulsar

JVM虚拟机,基础原理总结

Java JVM 虚拟机

三问三答,解传统企业敏捷转型担忧

华为云开发者联盟

DevSecOps 华为云 敏捷转型 Scrum团队 敏捷团队

存储成本降低80%,“大智慧”的选择

华为云开发者联盟

数据分析 存储 GaussDB(for Redis) 降本增效

一次简单易懂的多态重构实践,让你理解条件逻辑

华为云开发者联盟

多态 条件逻辑 多态重构 基础逻辑

Docker 实战教程之从入门到提高 (五)

汪子熙

Docker 容器 虚拟化 容器镜像 4月月更

社区动态|Apache Doris 迎来第 300 位 Contributor !

ApacheDoris

大数据 开源 OLAP MPP apache doris

16 张图 | Nacos 架构原理①:一条注册请求会经历什么?

悟空聊架构

nacos 注册中心 4月日更 悟空聊架构 4月月更

mac浏览器密码获取难?教你两种方法,轻松搞定

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

大转盘抽奖

Rubble

4月日更 4月月更

3月券商App行情刷新及交易体验评测报告,国泰君安再夺领导者冠军

博睿数据

程序员=沉闷无趣?都是刻板印象…

LigaAI

程序员人生 程序猿

自研消息队列之消息队列数据库表设计

晨亮

「架构实战营」

【深度分享】阿里云架构师解读四大主流游戏架构

阿里云弹性计算

游戏

智慧零售产业应用实战,30分钟上手的高精度商品识别

百度大脑

飞桨EasyDL助力资讯网站实现信息自动分类

百度大脑

[Day16]-[链表]反转链表

方勇(gopher)

LeetCode 数据结构和算法

同事删库跑路后,我连表名都不能修改了?

码农参上

数据库 数据恢复 权限 删库 4月月更

14年软件开发经历IT:低代码已成为企业管理的核心引擎

一只大光圈

钉钉 低代码 IT 数字化 钉钉宜搭

实例解析山路十八弯的Flutter 2.0路由

岛上码农

flutter ios 安卓开发 4月月更 跨平台开发

coreldraw2022订阅版本最新版本简介

茶色酒

cdr2022

数据结构之链表中的快慢指针

乌龟哥哥

4月月更

Tiger DAO VC:将你的风险投资变成DAO组织协同

BlockChain先知

百度文心大模型「技术天团」首次亮相!首场技术开放日、AI创意派决赛来啦~

百度大脑

虎符研究院|币圈后浪MetaAds——现实与元宇宙的展示平台

区块链前沿News

虎符交易所

博睿数据入选首批欧拉技术测评方案,为欧拉生态开发者应用体验保驾护航

博睿数据

读《Software Engineering at Google》(06)

术子米德

架构师成长笔记

高精度PP-YOLOE、轻量化PP-PicoDet SOTA模型重磅开源

百度大脑

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