`
hsrong
  • 浏览: 35756 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JBoss ESB概述(一):ESB概述

    博客分类:
  • ESB
 
阅读更多
ESB概述
ESB与EAI
        ESB全称为Enterprise Service Bus,译为中文就是企业服务总        线,ESB属于中间件的一个软件架构,为其他的复杂软件架构提供基础服务。
        EAI全称为Enterprise Application Integration,译为中文就是企业应用集成,EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。
        ESB将会是下一代的EAI,不但比EAI更好,而且不会与供应商绑定。因此,一个好的ESB实现也会提供EAI所提供的功能。传统的EAI功能包括:业务流程监控,集成开发环境,人力工作流程的用户界面,业务流程管理,连接器,事务管理,安全,应用容器,信息服务,元数据信息库,命名和目录服务,分布式计算体系结构等。
ESB与SOA
        正如EAI系统,ESB也不是一个业务相关的系统,而是一个关乎基础架构的逻辑。每个人对ESB的构成有都有不同的定义,但都有一个共同的认识,那就是ESB是SOA基础架构的一部份。然而SOA并不是一个单纯技术或产品:SOA是一个设计的模式,包括很多的切面(结构、方法、组织等),并且是与实现技术无关的。但一旦涉及到具体的实现时,这就与具体实现技术有关了,这时就要涉及到ESB。
        ESB作为SOA的基础架构的部份,我们可以灵活地从实现的抽象中进行选择,如JMS,SOAP等。我们在SOA定义的基础架构功能,就成ESB的要实现的功能。由于一些历史原因,一般ESB都带有一些SOA没有特性:
        Java规范
        运行时消息的调解器
        消息转换
        安全模型转换
        一个松散耦合的架构并不需要一个调解器去路由消息,但对于ESB来说这是一个显性的架构,而且对于JBI规范来说也是必需的。ESB不应该去限制SOA模型,应该看成是SOA的具体实现。
        ESB/SOA的抽象视图如下:

        在核心部份,一个好的SOA应该有一个好的消息架构(messaging infrastructure ,MI),而JMS就是一个符合标准的一个消息架构,但也可能有其他的需求。因此,一个好的ESB应用支持多种的实现,包括:
        流程编排,一般是通过WS-BPEL
        协议转换
        适配器
        变更管理(热部署,版本控制,生命周期管理)
        服务质量(会话,故障转移)
        保护质量 (信息加密,安全性)
        管理
        ACL(Access Control List),访问控制列表是一个重要的和免费的安全协议,如WS-Security/WS-Trust,并且这是经常会被忽略的实现。而JBoss ESB将会支持ACL并作为安全功能的一部份。
        像ACL这类的功能很多,可以在ESB中现有服务或某个层面通过插件方式来获得这些功能。我们可看到ESB的结构是构建、部署和管理事件驱动的SOA应用和系统。
分享到:
评论

相关推荐

    JBossTools实践系列:JBossESB服务开发入门

    JBossTools实践系列:JBossESB服务开发入门

    jboss esb 实例

    jboss esb 实例及讲解,我收集的资料整理做成书

    JBoss ESB新手指南

    JBoss ESB新手指南 / JBoss ESB Beginners Guide。 一本很好的jboss esb入门书籍。

    Jboss ESB简介及开发实例

    一、Jboss ESB的简介 1、 什么是ESB。 ESB的全称是Enterprise Service Bus,即企业服务总线。ESB是过去消息中间件的发展,... 用一句比较通俗的话来描述ESB:ESB就是在SOA架构中实现服务间智能化集成与管理的中介。

    jbossesb开发手册

    jbossesb开发手册,适合初学者学习使用

    JBoss ESB 例子

    JBoss ESB 入门例子。主要是一个Server和一个Client。

    JBOSS ESB程序员指南

    3.8. JBossESB和它与SOA的关系 11 4. 第二章 企业服务总线 13 4.1. 概述 13 4.2. 构建的必要条件 15 4.3. 注册和存储 16 4.4. 创建服务 16 4.5. 服务的版本化 16 4.6. 集成遗留系统 17 5. 第三章 什么时候使用JBoss...

    JBossESB学习笔记(1-16全)

    JBossESB学习笔记 收集了网上1-16系列教程,笔记详细介绍了JBossESB各个组件的特性及配置文件的说明

    JBoss ESB Beginner's Guide

    JBoss ESB Beginner's Guide

    基于JbossESB的需求与架构

    1.JBossESB的总体要求和我们应采取的架构方法的纲要。2.JBossESB的主要目的是提供一个部署,运行和管理的SOA基础结构。 3.SOA原则将贯穿于整个架构,而传统意义上ESB可能是它所提供功能的一狭小部分

    JBOSS_ESB_开发手册

    中文版,简易介绍 JBOSS ESB的说明文档.

    JbossESB开发环境配置.docx

    JbossESB开发环境配置.docxJbossESB开发环境配置.docx

    使用JBoss ESB和JBPM实现垂直市场解决方案VMS

    直市场解决方案(VMS)是NAVTEQ公司中的一个机构,负责为客户提供定制的解决方案,...在本文中,我将讨论如何使用JBoss中间件平台来构建这样的系统,尤其是使用JBoss ESB和jBPM(JBoss Business Process Management)。

    JbossESB4.6 程序开发

    JBoss SOA 开发指南, 内容包括SOA平台配置、协议转换,重点介绍基于JMS的SOA实现机制。

    JBoss ESB 学习笔记

    自己辛苦整理的网上的JBoss ESB学习笔记 ,非常详细,代码操作都有截图; 希望大家多支持! 学习笔记PDF的目录如下: 1——搭建ESB开发环境 2 2——第一个ESB代码Hello World 12 3——第二个ESB代码Hello World ...

    JBOSSESB学习小结

    NULL 博文链接:https://siye1982.iteye.com/blog/592400

    jboss_esb简单介绍

    对jbossesb有一个基础的理解,想更深入了解,请下载。

    JBoss ESB 开发指南

    本书详实提供了最新JBoss ESB 的开发和编程指南。

    JBOSS_Esb学习资料

    JBOSS_Esb学习资料包含各种基础学习资料与协议交互资料

    jboss esb 老狐狸版本

    jboss esb 老狐狸版本

Global site tag (gtag.js) - Google Analytics