InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

Mashup 是 EAI 2.0 吗?

  • 2007-08-08
  • 本文字数:1098 字

    阅读完需:约 4 分钟

企业应用集成(EAI)是指对不同应用间数据和过程的集成,对于IT 部门来说,它一直是架构性的鸡肋。一般来说,EAI 被视为昂贵、复杂和技术要求苛刻的工作,不能有丝毫错误。EAI 蕴含的基本假定是,集成在后端进行,使用不是星形结构(hub and spoke),就是总线架构。然而,我们最近看到大量厂商宣布了围绕Mashup 的众多工具,这些工具可以使集成通过Web 2.0 Mashup 来进行。

“企业集成模式”的作者Gregor Hohpe,一直在思考与 Mashup 成为 EAI 的下一代方法有关的概念。Gregor 得出了它们之间的联系:Mashup 和 EAI 试图达到相同的目的。

Mashup 从不同来源抓取数据,聚合并转换数据以被不同的上下文使用。EAI 解决方案从不同来源抓取数据,聚合并转换数据以被不同的上下文使用。哈?

通过查看一些新站点,如 MySpace、Digg、 del.icio.us 等。Gregor 指出 Web 2.0 技术是 EAI 的推动者:

它们也使用 Web 作为检索和共享数据的平台,而且往往从多个站点。这些 Mashup 使用轻量级的编程模型,如 JavaScript,把数据拉到一起,并将它们以一种对用户有意义的方式来表现。如,有一个这样的 Mashup,它从一个分类站点获取了一个合适公寓的数据提要(feed),然后在 Google Map 上将它们标出。

Gregor 提供了一个 Google Mashup 编辑器教程,它展示了如何抓取一个日历条目的 Atom 数据提要(feed),然后在地图上显示事件地点。Mashup 的关键点是,它们利用了公共协议。正如 Gregor 对于例子应用所的解释:

这一点都不突兀,但是试图在 5 年前(在 geocoding、RSS、Atom 和 Google Map 出现之前)建构这类应用,将会是非常费时的事情。标准协议和强大工具的出现,使得完成这类集成相对容易。

尽管 Mashup 背后的技术和工具相对较新,但现有的设计模式仍有用武之地。Gregor 利用“管道和过滤器(Pipes and Filters)”模式,使用 Yahoo Pipes 充实了携带地理数据的数据流。在这个版本中,查找经纬度不需要 Javascript,取而代之是使用来自数据提要(feed)的坐标,它们被直接传给 google 地图组件,这使得解决方案更加松耦合。然而,Mashup 并不承诺是万灵药——现有集成的问题(如认证和关于内容的协议)将仍然存在:

例如,token 和 ID 管理会成为 Mashup 的挑战。语义不匹配和不兼容数据格式是数据集成的主要问题来源,不太可能消失。

Gregor 总结,Mashup 解决方案预期不会象传统 EAI 解决方案一样全面:

与试图圆满解决企业范围内的集成相反,它们提供小巧、高价值点的解决方案。

Bill Burnham 曾在 2004 年预测“低端EAI ”才是重点之所在,这还在Web 2.0 和 The Long Tail (译注:即长尾理论)之前。Mashup 成为 EAI 2.0 的时机到来了吗?

查看英文原文: Are Mashups EAI 2.0?

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2007-08-08 23:00625
用户头像

发布了 255 篇内容, 共 53.0 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

安装 Druid 安装的时候提示 JAVA 版本的问题

HoneyMoose

Druid 如何开启查询日志

HoneyMoose

百分点数据科学实验室:智慧应急安全生产智能决策方案建设实践

百分点认知智能实验室

今晚拿下PHP反序列化的一系列操作

网络安全学海

php 网络安全 信息安全 渗透测试 漏洞分析

腾讯被罚了!!!

Jackpop

牛牛牛!一张图,5个章节就把高并发/高可用讲清楚了!

Java架构师迁哥

如何激发责任心

escray

学习 极客时间 朱赟的技术管理课 7月日更

模块三作业

河马先生

架构实战营

Java基础之hashcode剖析

愚者

Java

鉴释宣布加入RISC-V基金会、Linux基金会、seL4基金会与IoXt联盟, 旨在实现静态代码分析服务的全方位赋能

鉴释

Linux IoT 静态代码分析

音视频延时和抖动问题分析和解决

hanaper

全是蓝光,太狠了!

Jackpop

在线常用crontab表达式大全验证解析

入门小站

工具

被下架三次了,手慢无,23w字中高级Java面试题库!

Java架构师迁哥

数字人民币专利数量井喷 智能合约成新方向

CECBC

Windows Service 小品

喵叔

7月日更

结语:Apache Spark 3_0(十二)

数据与智能

sql spark API

一文搞定,轻松掌握,进程的内存消耗和泄漏

奔着腾讯去

内存泄露 Linux Kenel 进程管理 内存消耗 VMA

讲的是切片,但好像又不只是切片?

Gopher指北

Go 语言

倒数第二天

IT蜗壳-Tango

7月日更

硬核!一套基于SpringBoot + Vue 的开源物联网智能家居系统!

编程菌

Java 编程 程序员 项目 计算机

网络攻防学习笔记 Day89

穿过生命散发芬芳

网络攻防 7月日更

如何对抗信息茧房?

caiyongji

程序员 信息茧房

关于机器学习的“灵魂拷问” ,这样的答案硬核!| 云途专栏

亚马逊云科技 (Amazon Web Services)

数字人民币是现有世界上最完整设计最灵活的央行数字货币

CECBC

ES6中的生成器函数是什么?

devpoint

ES6 JavaScrip 7月日更

Linux之top命令

入门小站

Linux

充满科技感的农业,是年轻人的『菜』吗?

百度大脑

人工智能

详细了解Spring Bean 生命周期

愚者

Java Spring Bean

音视频面试题

hanaper

语音 图像识别 图像处理 视频流 图像增强

星环研发总监为你揭秘TDH8.0的前因后果 | TDH8.0 使用必读

星环科技

  • 扫码添加小助手
    领取最新资料包
Mashup是EAI 2.0吗?_SOA_Gavin Terrill_InfoQ精选文章