BT

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

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

| 作者 Jean-Jacques Dubray 关注 3 他的粉丝 ,译者 王志雄 关注 0 他的粉丝 发布于 2008年1月4日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

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 等。关心软件技术和相关工具的动态,将其中成熟的技术和工具应用到实际的项目之中。关心开源软件的发展动态以及软件过程和敏捷开发的实践探索。

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

Good by Meng Eric

Good

好文章 by Meng Eric

好文章

IBM有个EGL by Leon Kennedy

EGL因该是java的上层语言,但对于面向服务似乎更简单易学。
---------
袋鼠蛋开源动态web服务器,拥有完全自主知识产权
www.kangaroo-egg.com

允许的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通知我

3 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT