`

ESB初始理解

    博客分类:
  • SOA
阅读更多

ESB全称是企业服务总线(Enterprise Service Bus)。它是传统中间件技术与XML、web服务等技术结合的产物。关注点在于服务,以及不同服务之间的通信。其为不同的服务之间提供了一个统一的消息格式。
各个可复用的服务,如(file,db,ws,jms,ftp,process,businessmodel,http,soap等等)注册到ESB上。同时,为了能让用户使用不同的服务,必须为每一个服务提供相应的接入点,但是并不是每一个服务都可以让外部的用户访问的,这就出现了Binding Component(BC)和Service Engine(SE)的区别。只有BC,用户才可以通过其暴露的接入点来使用。SE只有通过BC才能够被调用。

 

ESB 不是万能的,他不是一个应用程序框架,也不是一个企业应用的解决方案.它只是一个基于消息的调用企业服务的通信模块!你可以把它嵌入到你的应用程序框架中,例如嵌入到spring容器里面,或者嵌入到工作流系统中.它的作用是对企业里面的SOA服务的调用提供一个框架和简便的方法.

 

具体请看http://baike.baidu.com/view/1224042.htm

分享到:
评论

相关推荐

    nrf52832 esb 收发一体代码

    在“nrf52832 esb收发一体”项目中,"main"函数是程序的入口点,负责初始化和调度任务。描述中提到“main 函数内多余代码可删除”,这意味着开发者可能已经包含了必要的初始化设置和循环处理逻辑,而多余的辅助代码...

    hibernate_esb配置

    2. **直接调用Hibernate API**:在ESB服务中直接引用Hibernate库,然后在服务逻辑中初始化SessionFactory并进行数据库操作。这种方式需要对Hibernate有深入的理解,并且可能导致服务与数据库的耦合度增加。 在ESB...

    Talend ESB开发指南7.1(中文)

    ### Talend ESB 开发指南知识点详述 #### 一、概述 **Talend ESB**(Enterprise Service Bus)是一种强大的集成平台,它帮助企业构建高效的服务总线系统,...希望本篇内容能够帮助读者更好地理解和运用 Talend ESB。

    weblogic 9.2 LINUX安装全过程[ 图形] 含ESB安装

    ### WebLogic 9.2在Linux下的安装与ESB配置全过程 ...此过程不仅涉及软件的安装,还涵盖了对Linux系统权限管理、网络配置以及数据库连接等方面的理解与操作,是IT专业人员在企业级应用部署场景中的必备技能之一。

    Migrating Jboss ESB from hsql to mysql

    在初始阶段,Jboss ESB可能配置为使用轻量级的HSQLDB内存数据库,但随着业务的发展,可能需要迁移到更强大的、支持事务处理和高可用性的MySQL数据库。本文将详细阐述这一迁移过程。 首先,我们需要了解Jboss ESB与...

    金蝶ESB企业服务总线7.0用户手册

    ### 金蝶ESB企业服务总线7.0核心知识点解析 #### 一、金蝶ESB企业服务总线7.0概览 **金蝶Apusic企业服务总线...通过深入理解其组件结构、安装配置流程及参数设置,可以更好地利用AESB V7.0来满足企业级应用的需求。

    cpp-TinyAES128inC用C实现的一个小巧可移植的实现了AES128ESB的加密算法

    《C语言实现的Tiny AES128 ESB加密算法详解》 AES(Advanced Encryption Standard),即高级加密标准,是目前广泛使用的对称加密算法之一,主要用于保护数据的安全性。AES128是AES的一种变体,它使用128位的密钥...

    AM ESB.rar-CSS.rar-DHtml.rar-Ibatis.rar-Spring.rar

    学习CSS时,你需要理解选择器、盒模型、布局模式(如流式布局、网格布局、Flexbox和Grid)以及响应式设计等概念。 3. DHTML(动态超文本标记语言) DHTML是HTML、CSS、JavaScript和DOM(文档对象模型)结合的产物...

    面向服务的体系结构中企业服务

    【面向服务的体系结构中企业服务】 面向服务的体系结构(Service-Oriented Architecture, SOA)是一种设计...通过理解ESB的核心功能和工作方式,企业能够更好地规划和实施其SOA战略,提高系统的互操作性和业务效率。

    简单的tomcat中集成mule

    首先,我们需要理解Mule ESB的角色。Mule ESB是一种开源的ESB,它允许开发者通过连接不同系统、应用程序和服务来实现数据和流程的集成。而Tomcat,作为一个流行的Java Servlet容器,通常用于部署Web应用程序。集成...

    tcp_thread_java.zip_Java 线程池_java TCP线程

    Java线程池是一种高效管理线程资源的工具,它能够帮助开发者有效地控制并发执行的线程数量,提高系统性能,并确保程序...通过学习和理解这些代码,开发者可以更好地理解和应用Java线程池技术,优化自己的TCP服务程序。

    openESB-开源

    5. 脚本:初始化脚本、部署脚本等,帮助用户设置和运行环境。 6. 文档:如API文档、用户指南和开发手册,协助开发者理解和使用openESB。 通过对src目录中的源码进行研究,开发者可以深入理解openESB的工作原理,...

    透视c#核心技术:系统架构及移动端开发 视频教学文件

    - SOA与ESB:探讨面向服务的架构(SOA)和企业服务总线(ESB),理解其在大型系统中的应用。 - 高可用与负载均衡:了解如何通过集群和负载均衡技术提高系统的可用性和性能。 4. 移动端开发: - Xamarin:学习...

    B16交换机操作手册.pdf

    ### B16交换机操作手册知识点详述 #### 基本配置操作 **1....以上知识点全面覆盖了B16交换机的操作手册,从基础配置到高级管理,以及日常维护的关键步骤,为IT专业人员提供了深入理解与操作指南。

    泛微E9数据中心技术支持常见问题.docx

    泛微E9数据中心技术支持常见问题 泛微E9数据中心技术支持常见问题是...泛微E9数据中心技术支持常见问题的解决方案涵盖了泛微E9数据中心技术支持的各个方面,帮助开发者和用户更好地理解和使用泛微E9数据中心技术支持。

    SwarmCoreByExample:关于使用SwarmCore开发应用程序的书-SwarmCore是实现集群模式的轻量级Node.js ESB

    1. **设置环境**:首先,你需要安装Node.js和SwarmCore库,然后创建一个新的Node.js项目,并在其中初始化SwarmCore实例。 2. **创建服务**:编写服务代码,定义服务接口和业务逻辑。服务通常由事件监听器和处理器...

    mule用户手册

    4. **逐步发展中的功能**:虽然初始版本已涵盖大部分功能,但仍有部分特性正在开发中,Mule Studio遵循明确的发布路线图来逐步完善。 **安装Mule Studio的步骤:** 1. **前提条件**:确保系统已安装Java JDK 1.6或...

    普元EOS 安装配置资料

    普元EOS是一款国内知名的中间件平台,主要用于构建企业级服务总线(Enterprise Service Bus, ESB)和业务流程管理(Business Process Management, BPM)系统。它提供了服务注册、服务治理、服务安全、服务监控等一...

    mule-1.4.4-getting-started.pdf

    - **XML 配置方式**:通过 `MuleXmlConfigurationBuilder` 类来加载 XML 配置文件,实现 Mule 的初始化和配置。 - **Spring 配置方式**:利用 `SpringConfigurationBuilder` 类,加载 Spring 的配置文件来完成 ...

Global site tag (gtag.js) - Google Analytics