`
lujar
  • 浏览: 495850 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用ESB实现企业应用持续集成

阅读更多

在文章《Evolutionary integration with ESBs》原文地址( http://www.infoq.com/articles/Evolutionary-integration;jsessionid=343FB1F9A91896EF664974C580B0B34D) 作者以一个具体的应用阐述的了ESB给企业应用集成带来的作用。

作者首先给出了一个案例:

Kjetil 和 Rune 在挪威的阿尔卑斯附近开了一家滑雪服务公司,为了盈利,他们要构建一个系统为滑雪者提供有用的信息。

 

  1. 用户发送一封含有关键字“powder”的邮件到一个特定的地址。
  2. PowderAlert应用程序定期查询邮件账号,收取邮件,并存储用户的邮件地址。 
  3. PowderAlert从一个公共的站点收集有用的滑雪信息。这些信息通过邮件发送给 PowderAlert application.
  4. PowderAlert定期收回这些有用信息的邮件。
  5. 将这些邮件发送给用户。
  6. 用户阅读邮件

 Skiinfo 提供邮件和短消息两种报警信息。

作者首先给出了传统使用Spring实现的框架架构。

Spring 支持通过 JavaMailSender 和 SimpleMailMessage发送邮件. 他们使用Hypersonic SQL做数据库. 因为他们不喜欢SQL,所以使用Hibernate 和 Annotations的结合 . 他们认为2006年的Java程序应该使用Java5的新语言特性是

程序有两个模块:核心和web. 核心包含领域模型和各种service,包括查询邮件服务器,查询数据库,发送邮件。web部分主要包括启动处理查询邮件和用户接口的servlet 

接下来作者使用Mule ESB来实现同样的功能

将PowderAlert application 分为几个粗力度的服务

  • The Mail server
  • The SkiInfo site
  • The PowderAlert core service(s)

所以要做的工作就是

  • 创建Mule Endpoints, 和mailserver 交互.
  • 将 PowderAlert core services 转换成 UMO components.
  • 创建 Transformers 转换email messages 成 UMOEvent objects.

    总结

    Mule 的作用是透明地将其他系统集成到主应用中来。这样,集成新的系统的时候,对主应用PowderAlert的影响最小。

  • 译者:

    简单了说这个系统的主要功能,就是把邮件从一个邮箱取出来,处理后转发到另一个大家订阅的邮箱。

    如果用传统的j2ee方法,你需要用servlet或者去quarz实现定时功能。然后用javamail接口取邮件,以及发送邮件。还要处理邮件的解析和转换。

    有了ESB上面的功能。例如定时取邮件,发送邮件这些功能都被封装好了,你只需要通过配置文件配置一下,这些功能全有了。

    通过配置实现点到点的企业应用集成,更符合SEDA的思想。

    分享到:
    评论

    相关推荐

      如何使用ESB进行企业应用集成

      如何使用ESB进行企业应用集成,ppt文档,描述有关于camel等ESB工具的使用。后期上传更多关于mule等的资源。

      ESB原理架构实现及应用

      摘要:随着面向服务体系结构(s0A)的推出及其深入应用,企业服务总线(EsB)在理论和应用方面成为软件开发、集成与部署的 热点技术。论文分析了ESB的原理,对其体系结构进行了归纳,根据现有的ESB实现平台,重,最介绍...

      论文研究-基于ESB的企业应用集成研究 .pdf

      基于ESB的企业应用集成研究,曹飞,熊前兴,本文描述了当前企业应用集成领域的热点技术之一:ESB技术,并集中的讨论和分析了ESB在企业集成领域的应用优势。文章详细的分析了ESB

      基于ESB的企业应用集成

      企业服务总线(Enterprise Service Bus,ESB)是基于SOA思想的企业应用集成的基础软件架构。IDC将ESB定义为:基于开放的标准消息总线,用于通过标准的适配器和接口,来提供各程序和组件之间的互操作功能。它支持相互...

      泛微Ecology9.0数据展现集成之ESB接口应用

      4.1. 数据展现集成“ESB服务”数据来源应用 4.1.1. 前提 4.1.2. ESB事件定义 4.1.3. 数据展现集成配置 4.1.4. ESB接口配置 4.1.5. ESB搭建应用 4.1.6. 数据展现集成效果 4.2. 数据展现集成“ESB服务”数据来源分页...

      系统集成发展阶段及ESB对企业的价值.pptx

      本PPT描述了企业系统集成的发展阶段,以及ESB在其中的作用及价值体现。 完整的PPT介绍,有需要自行下载。

      应用集成开发规范文档ESB

      应用集成开发规范文档,ESB,典型案例,

      面向企业应用集成的ESB框架的研究

      面向企业应用集成的ESB框架的研究 面向企业应用集成的ESB框架的研究

      ESB原理、构架、实现及应用

      随着面向服务体系结构( SOA) 的推出及其深入应用, 企业服务总线( ESB) 在理论和应用方面成为软件开发、集成与部署的热点技术。论文分析了ESB 的原理, 对其体系结构进行了归纳, 根据现有的ESB 实现平台, 重点介绍了...

      ESB JBOSS企业服务总线开发总结

      SOA描绘了一种流行的应用架构范例,使用Web Services可能是实现SOA最显然的方法。Web Service实现了通过工业标准网络、应用接口、协议访问其它应用(甚至其它Web Service)的能力。SOA倡导将软件组件提供的功能尽量...

      基于ESB_SOA的系统集成框架的设计与研究_冯培培

      针对异构环境下应用系统集成...务的思想,提出了一个基于 ESB-SOA 的应用系统集成框架,该框架是基于 J2EE 平台,结合 Web Services 技术,采用企业服务总线(ESB)作为各应用系 统间信息共享的渠道,是轻量级的框架。

      基于ESB的电网GIS平台与生产管理系统集成实现与应用

      着重阐述了采用基于企业服务总线(ESB)的信息集成技术,将电网GIS平台的空间数据应用于生产管理系统的业务规划,既可以集成或继承已有的电力系统应用,也可以方便扩充新的业务系统功能,具有良好的动态可伸缩性,实现电网...

      基于ESB的企业系统集成

      不是那些无味的概念叠加,这是真正的原创文档。 是一个ESB在真实企业中的应用设计。

      企业集成(SOA EAI ESB比较)

      Enterprise Integration SOA EAI ESB 企业集成

      基于轻量ESB的高校信息系统集成框架研究

      基于轻量ESB的高校信息系统集成框架研究

      ESB应用Hello_World

      ESB应用Hello_World,有图片

    Global site tag (gtag.js) - Google Analytics