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

日期: 2008-01-28 来源:TechTarget中国

  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 (组合应用平台套件)的关系和路线图。

 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • SAP收购CallidusCloud 与Salesforce竞争

    一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。