写点什么

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

评论

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

未来软件开发主流模式——低代码开发

力软低代码开发平台

数据的不确定性及可视化方法

搞大屏的小北

Redux与前端表格施展“组合拳”,实现大屏展示应用的交互增强

葡萄城技术团队

Python对txt进行读写操作

Geek_7ubdnf

Python

房价危机:疫情后时代席卷全球的新变局|数据报告

前嗅大数据

数据分析 数据采集 爬虫案例 爬虫工具 房价

分布式系统-CAP理论

非晓为骁

分布式系统 CAP理论 分布式理论

为什么 APISIX Ingress 是比 Ingress NGINX 更好的选择?

API7.ai 技术团队

APISIX Ingress Controller Kubernetes Serverless NGINX Ingress Controller

AirServer正式版Mac7.2.7屏幕软件下载

茶色酒

AirServer AirServer2023

软件测试/测试开发 | 一文搞定 Appium 环境配置

测试人

软件测试 自动化测试 测试开发 appium app自动化测试

数据可视化图表系列解析——漏斗图

Data 探险实验室

数据分析 可视化 数据可视化 图表 可视化数据

SAP系统在企业内部控制方面有哪些独到之处?

SAP虾客

报表 SAP系统 业财一体化 change history

云堡垒机优点简单说明-行云管家

行云管家

网络安全 堡垒机 云堡垒机

关于局域网中的攻击溯源问题

郑州埃文科技

IP溯源 局域网

Sentinel Go-毫秒级统计数据结构揭秘

阿里巴巴中间件

Go 阿里云 云原生 Sentienl

基于 APISIX 的服务网格方案 Amesh 积极开发中!

API7.ai 技术团队

Service Mesh Service Mesh 服务网格 服务网格 APISIX

TiDB 底层存储结构 LSM 树原理介绍

C++后台开发

数据结构 后端开发 LSM树 TiDB

手把手教您在PyCharm中连接云端资源进行代码调试

华为云开发者联盟

人工智能 华为云 企业号 1 月 PK 榜

南京市等级测评机构有哪些?哪里可以查到?

行云管家

南京 等级测评机构

pip安装更换镜像

Geek_7ubdnf

Python.

啥玩意儿?一个计时模块要做2天?

为自己带盐

dotnetcore

这可能是Feign调用可重试的最佳方案了

JAVA旭阳

Java spring

pip安装'torch'出现PackageNotFoundError报错解决办法

Geek_7ubdnf

Python

新一代云原生日志架构 - Loggie的设计与实践

网易数帆

开源 云原生 日志 Loggie 企业号 1 月 PK 榜

平安健康 Dubbo 3 升级、迁移和验证之路

阿里巴巴中间件

阿里云 云原生 dubbo

软件测试/测试开发丨如何从 0 开始学 Python 自动化测试开发(一)

测试人

Python 软件测试 自动化测试 测试开发

秒云荣获四川省创新型中小企业认定

MIAOYUN

创新型中小企业 2022创新型中小企业 四川省创新型中小企业 科技型中小企业

工业5.0:为何是下一个10年的制造业关键性变革方向?

PreMaint

工业4.0 智能制造

4种LED显示屏箱体连接方式

Dylan

LED LED显示屏 户外LED显示屏

2022年个人云盘行业发展分析和厂商实力洞察

易观分析

用户 私有云盘

NFTScan 与 Afflux 孵化器达成战略合作伙伴,共同促进 Web3 生态发展!

NFT Research

NFT

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