`
hongsoft
  • 浏览: 299849 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ESB就是又一个EJB

    博客分类:
  • SOA
 
阅读更多

我听过不止一个愤青说过,SOA就是一个EJB,下场是一样的。

 

我不同意他们的这个说法,但是我其实明白他们想说什么:ESB就是又一个EJB,这个我倒是非常同意的。

 

首先我说说为什么我不同意“SOA就是一个EJB”:

SOA包括什么内容?我的观点请见http://hongsoft.iteye.com/blog/289341

1)服务的实现和封装(webservice/sca)

2)服务的管理 (服务管理库、服务总线,但是不是ESB)

3)服务的编排(BPM)

很明显,SOA不是下一个EJB。

 

但是,我认为ESB就是下一个EJB。

很明白,他们都做了些什么事情?

一般的服务总线都有如数据转换、协议转换、消息路由等等通用功能,(很黄很暴力)

而ESB还多了负载均衡、安全策略、服务监控、团队开发支持等特性。(和EJB的这些特性一样,基本就是废物)

 

我认为,我们的负载均衡、安全策略、团队开发支持 根本就不需要由这些产品来支持,我们开发人员有自己的办法来搞定他们。

所以,ESB就是又一个EJB。

分享到:
评论
5 楼 hongsoft 2008-12-10  
wid/wps中关于 ESB的  服务路由、协议转换、数据转换 这些特性是很好的,是SOA的核心所在。
我的意思是说,他们是  ESB中的 “服务总线功能”,不是“ESB功能”。


我认为不太存在一个“企业”级的服务总线,也不存在“企业”级的SOA。包括对IBM而言。



4 楼 czx566 2008-12-10  
我研究过IBM的WID 和 TIBCO的BW

不过我发现,上面两个工具离我所理想的SOA服务管理工具还有一定差异~,呵呵~

不过他们还是在一定程度上面实现了业务的敏捷定制

他们都是基于各自的ESB平台的~

如果要说到那些企业 需要用到业务的敏捷定制,我也没见过~~再次见笑~


3 楼 hongsoft 2008-12-10  
呵呵,我真的没有见过 哪个企业 用到了
ESB的  负载均衡、安全策略、团队开发 功能?能否说说让我学习一下/

当然,没有 服务管理特性,就不是SOA。这个我是同意的。
2 楼 czx566 2008-12-10  
SOA 的最大价值就是 :业务敏捷

   怎样业务敏捷,无外乎就是有一个比较好的平台,可以去编排与重组服务 而实现自己的业务敏捷。
    而上面很多工作,就是基于ESB上面完成了
1 楼 czx566 2008-12-10  
哦~~我不同意~
我恰恰认为ESB是SOA的精华所在~~

相关推荐

    ESB3实例代码及文档

    2. "ejb3App.rar":这是一个EJB3.0应用的源代码压缩包,通常包含了项目结构、Java源文件、配置文件等,用户可以通过解压和运行这个项目来学习EJB3.0的实际操作,包括如何在ESB中使用EJB3.0服务,以及如何与其他系统...

    jbossesb开发手册

    JBoss ESB(Enterprise Service Bus)是一款开源的企业服务总线解决方案,旨在为应用程序之间的通信提供一个灵活且可扩展的基础架构。本手册旨在帮助初学者理解JBoss ESB的基本概念、搭建开发环境以及进行简单的开发...

    MuleEsb开源框架简介.pdf

    Mule ESB 是一个基于 Java 的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换。Mule ESB 支持集成现有系统而无论其底层采用何种技术,如 JMS、Web Services、JDBC、...

    Oracle之ESB培训

    Oracle之ESB培训 00_Overview 01_ESB_Resources 02_ContextVariable 03_ServiceBusConsole 04_MessageFlow 05_MessageEnrichment 06_ESB_EJB 07_MessageFlowActions 08_Transformation 09_ESB_Debug

    JBOSS_ESB_开发手册

    - **新建ESB工程**:在IDE中创建一个新的ESB项目,组织项目结构,导入必要的依赖库。 - **EJB接口开发**、**JMS接口开发**、**WebService接口开发**、**SQL接口开发**、**FTP接口开发**、**Socket接口开发**、**...

    MuleEsb开源框架简介

    #### 一、MuleEsb框架概览 Mule Enterprise Service Bus(ESB)是一种先进的开源框架,专为现代企业的集成需求设计。Mule ESB的核心价值在于其强大的连接性和灵活性,使企业能够轻松整合多种应用和服务,无论它们的...

    mule esb mule esb打包手册文档

    在Mule ESB中,应用通常被打包为一个可部署的Mule Application Archive (Mule WAR or EAR) 文件。WAR适用于Web应用程序,而EAR则用于更复杂的EJB容器集成。打包过程涉及到收集项目的所有依赖、配置文件、源代码和...

    系统设计文档,数据交换 , ESB

    3. **服务创建和托管**:允许将服务暴露为端点、EJB、Spring Bean或POJO,作为一个轻量级服务容器进行托管。 4. **消息路由**:根据消息内容和复杂规则进行消息的路由、过滤、聚合和排序。 **ESB的核心概念** 1. **...

    Mule是一个企业服务总线(ESB)消息框架

    Mule是一个企业服务总线(ESB)消息框架.它的主要特性包括: 1.基于J2EE1.4的企业消息总线(ESB)和消息代理(broker). 2.可插入的连接性:比如Jms,jdbc,tcp,udp,multicast,http,servlet,smtp,pop3, file,xmpp等. 3.支持...

    ESB DEMO

    "ESB DEMO"是一个关于企业服务总线(Enterprise Service Bus,简称ESB)的示例项目,可能用于展示如何在实际环境中应用ESB来整合不同的系统和应用程序。ESB作为一个中间件,它提供了一种灵活的方式来解耦服务提供者...

    企业服务总线ESB产品简要对比

    本篇文章对企业服务总线(ESB)产品进行了简要对比,从多个方面对WebSphere Message Broker和Oracle Service Bus两个主要的ESB产品进行了比较和分析。 一、集成方式 ESB产品的集成方式非常丰富,支持多种协议和...

    ejb-logger:开关站测试项目。 REST,EJB,ESB,JMS,骆驼

    标题中的“ejb-logger”是一个项目名称,它涉及到企业级JavaBean(EJB)的日志功能。这个项目主要是为了测试开关站的操作,利用了一系列的Java技术和架构组件,包括RESTful Web服务、企业服务总线(ESB)、Java消息...

    oracle ESB 实验指导 中文版

    1. 练习一:Oracle Service Bus 的安装.......................................................................................3 2. 练习二:配置OSB 的域模版...................................................

    Migrating Jboss ESB from hsql to mysql

    3. **配置Jboss EJB3连接池**:在Jboss服务器的配置文件(如`standalone.xml`或`domain.xml`)中,找到或添加一个新的数据源配置。在Jboss 7及以上版本,这通常在`...

    Mule ESB cookbook

    《Mule ESB Cookbook》是一本专注于Mule ESB(Enterprise Service Bus)实践应用的书籍,旨在帮助读者深入理解和熟练运用这一强大的企业级服务总线。Mule ESB是一款开源的集成平台,专为简化应用程序之间的数据交换...

    ESB更能点详细划分

    根据给定文件中的描述,我们可以将ESB的关键组件大致分为以下几个部分: - **适配器(Adapters)**:用于处理与外部系统的交互,支持各种不同的协议和技术。 - **消息处理引擎**:负责接收、处理和发送消息。 - **...

    ESB 配置应用PPT学习教案.pptx

    Aqualogic是BEA公司(现已被Oracle收购)的产品,其Service Bus是ESB的一个实例,用于集成和管理Web服务,特别是在异构IT环境中。它提供信息路由、转换和格式化,确保服务的无缝集成。 **业务系统和域(Domains)** ...

Global site tag (gtag.js) - Google Analytics