低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

文章:搭建沟通 BI 与 SOA 的桥梁

2007 年 7 月 19 日

商业智能(BI)与面向服务架构(SOA)的好处无需赘言,但当你期望同时获得 BI 和 SOA 的好处时,却会发现事情并不那么简单。BI 希望获得尽可能详尽的内部数据,而 SOA 却希望尽力隐藏内部数据,两者存在原则上的冲突。

Arnon Rotem-Gal-Oz 分析了两种显而易见的调和方案。其一是用传统的 ETL 方式绕过 SOA 的限制,直接为 BI 提供数据。然而这种方式严重违背了 SOA 的原则。在 SOA 用来防止耦合扩散的接口契约机制上穿了一个大洞之后,不免让人疑虑当初让我们选择 SOA 的那些好处还剩下多少。其二是不给 BI 任何特殊照顾,而依赖对 SOA 接口的轮询来获得 BI 需要的数据。然而轮询间隔的设置要么会导致过大的网络流量,要么会导致错失重要事件。

为了摆脱这种困境,Arnon 引入了 EDA:

第三个选项的基础是将 SOA 向前推进,超越我们习惯的简单的请求 / 响应模型,将 SOA 与另一种架构风格——事件驱动的架构(Event-Driven Architecture,EDA)相结合。

EDA 加 SOA 的方案采用“推”的方式向外发送消息,这种 Arnon 称之为“通讯倒置”的模式,在捍卫了 SOA 原则的同时,也降低了网络流量。更重要的是,EDA 的事件流 / 事件链的概念将 BI 提升到了一个更高的层次——实时 BI。

Arnon 随后为我们描绘了利用复杂事件处理(CEP)工具进行实时业务活动监控,以及将 BI 构建成 SOA 服务的 Mash-up 的诱人前景。而在实现方面,WS-* 已经有一整套协议;对于 REST 阵营,RSS 是一种现成的方案。

EDA 加 SOA 的方案远胜于传统的 ETL 是这篇文章理所当然的结论。

阅读全文:搭建沟通 BI 与 SOA 的桥梁

2007 年 7 月 19 日 01:02351
用户头像

发布了 225 篇内容, 共 48.1 次阅读, 收获喜欢 27 次。

关注

评论

发布
暂无评论
  • 2011 SOA 虚拟研讨会

    在本次虚拟研讨会上,SOA专家们分享了他们对于SOA现状以及未来趋势的观点及看法。

  • 搭建沟通 BI 与 SOA 的桥梁

    商业智能与面向服务架构有着相互冲突的原则和需要。SOA鼓励将数据隐藏于服务内部,而这些数据正是BI为我们得出有意义的预测和警告所必需的。本文将向你展示如何通过结合SOA和EDA来解决BI与SOA的冲突,甚至进一步增强你的SOA。

  • SOA 实现八大陷阱

    Thomas Erl是世界知名的SOA畅销书作者,他撰写了两本关于SOA的书籍。理解实施SOA过程中的陷阱有助于为你自己的SOA实现。Thomas收集了自去年以来所注意到的SOA实现八大陷阱,希望能为各位实现SOA提供借鉴。

  • WOA 是冒牌货吗?

    在分析师和咨询师加入这场口水战之后,WOA的争论得以继续。现在已有两个在线调查试图评估出该术语对社区的意义到底有多大。它是大势所趋,抑或昙花一现?

  • ESB 是通向 SOA 的简单解决方案吗?

    在ebizQ 6月间发布的一个播客上,IBM的Lief Davidsen讨论了如何将ESB作为实施SOA的简单解决方案使用。围绕ESB和SOA之间关系的“应该还是不应该”之争一直以来以来都相当热闹,而且这个访谈也并非最终结论。

  • SOA 与云计算有多大关联?

    在最近的ebizQ的云QCamp大会上有一个分会场讨论了云计算的当前状态以及它与SOA之间的关系等话题。与会成员达成的共识是云能够加强SOA所承诺的那些优势,并促使其为业务提供更坚实的基础。

  • 文章:SOA 实现 8 大陷阱

    本文作者Thomas收集了自去年以来所注意到的SOA实现八大陷阱,希望能为读者实现SOA提供借鉴。

  • 亚马逊领导力准则之客户至尚

    “客户至尚”是亚马逊领导力准则里面非常重要的一条,并被贝佐斯视为第一准则贯彻和落实,哪怕牺牲一部分企业利益。

    2017 年 11 月 15 日

  • InfoQ 中文站 SOA 社区 2007 年度十大新闻

    随着社区对SOA经验的积累,人们对于它的态度也越来越务实。在2007年,SOA不乏一些亮点。例如,SCA因最终成为OASIS的标准而变得更加开放,又有几个WS相关的协议被关闭了,新工具也在一如既往地推出等等。但是,最应该关注的恐怕还是一些观念和思想上的变化。因为,工具最终还是为人所用,而不应是人被工具束缚。这也是本次选择新闻的原则,即思想第一,工具技术第二。

  • 企业数据管理是 SOA/BPM 硬币的第三面吗?

    上周,EDS名士及SOA老将Fred Cummins写了一篇名为《SOA中的数据管理(Data Management for SOA)》的短文。他在文中探讨了,在获得重用及支持变化的环境下,服务设计的某些关键原则(“松耦合”和“自治”)与企业数据的关联之道。

  • mySOA:敏捷的、治理的并且可持续的

    William El Kaim,Carlson Wagonlit的首席架构师,为我们带来了难得的机会去了解他与同事们在构建面向服务的架构过程中各种选择及其背后的思考。你的SOA的竞争力如何?未来几年的主要发展方向是什么?云将对现有的SOA带来哪些影响?

  • 案例研究:SOA 在 CISCO 公司取得成功

    Cisco公司的首席架构师在最近一次SOA联盟会议上分享了他们的制品、逸闻和技巧,内容涵盖由四步骤组成的成熟流程、主要的设计关注点和SOA平台。他还谈论了涉及人员、流程和技术维度的成功因素,包括企业参与的重要性,以及流程、策略和规则的业务所有权。

  • 深入理解微服务架构:银弹 or 焦油坑?

    微服务与SOA究竟有什么关系?

    2018 年 7 月 14 日

  • 数据中台建设三板斧:方法论、组织和技术

    建数据中台就比作盖房子,设计图纸是数据中台建设的方法论;工具是数据中台的支撑技术;施工队伍就是数据中台的组织架构。

    2020 年 4 月 6 日

  • SOA 吸纳 WOA?

    Dion Hinchcliffe讲述了为何SOA与WOA是互补而不是竞争的关系。根据Dion的说法,采用一种基于WOA的方法,不仅给开发者降低了门槛,而且较传统SOA方法更具优势。Dion认为WOA并不是REST的同义词,反WOA的争论主要归咎于SOA供应商和专家们“保护自己的地盘”。

  • 深入理解 Service 和 ServiceDiscovery

    2019 年 9 月 25 日

  • 可扩展架构案例(一):电商平台架构是如何演变的?

    这一讲,我会针对最近十几年电商平台的架构变化过程,具体说明为了支持业务的快速发展,架构是如何一步步演进的。

    2020 年 2 月 28 日

  • 克服 SOA 实施过程中的障碍

    在本文中,Jonathan Mack分享了从业务、技术和组织角度来应付SOA挑战的第一手经验。他指出了成功实施SOA的关键要素、主要障碍以及克服这些障碍的方法。

  • SOA 的未来怎样?

    有关SOA未来的讨论每隔几年就会掀起一次。最近一次是由McKendrick的博客中启动的,探讨的是SOA如何变身为EA、云、EAR、BPM甚至全部。

  • 第 7 讲 | 区块链的常见误区

    我在很多场合都做过区块链领域的分享,有趣的是,无论是线上还是线下,大家都会问我一些相似的问题,今天,我就跟你一起聊聊几类理解区块链的常见误区。

    2018 年 4 月 9 日

发现更多内容

使用IBM Blockchain Platform extension开发你的第一个fabric智能合约

程序那些事

区块链 blockchain hyperledger fabric ibm

架构师训练营第一周

Melo

小师妹学JavaIO之:Buffer和Buff

程序那些事

io nio 小师妹 buffer buff

在IBM Cloud中运行Fabric

程序那些事

vscode blockchain hyperledger fabric ibm

食堂就餐卡系统设计

陌生人

架构师训练营第一周总结

Geek_2dfa9a

食堂就餐卡系统设计

_MISSYOURLOVE

极客大学架构师训练营 第一周命题作业

食堂就餐卡系统架构设计⽂档

Geek_2dfa9a

架构师训练营 第一周 作业

CR

极客大学架构师训练营

第1周 - 食堂就餐卡系统

大海

极客大学架构师训练营

极客大学架构师训练营--食堂就餐系统架构设计⽂档 -- 第一次作业

John(易筋)

极客时间 极客大学 极客大学架构师训练营

Week 01-作业二:学习总结

dean

食堂就餐卡系统设计

dapaul

架构设计 极客大学架构师训练营

架构师训练营学习总结(week-01)

Justin

食堂就餐卡系统设计

mh

系统设计

命题作业—第一周

于江水

极客大学架构师训练营

架构师如何做架构(第一周总结)

mh

架构

为啥成为架构师总是少数人?

朱月俊

架构师训练营 Week 01

Wancho

学习总结—第一周

于江水

极客大学架构师训练营

架构师训练营 Week01 学习心得

极客大学架构师训练营

架构师训练营第一周总结

小树林

Week 01-作业一:食堂就餐卡系统设计

dean

架构师训练营第0期-第一周-命题作业1

sljoai

作业

架构师训练营第0期-第一周学习总结

sljoai

作业

食堂就餐卡系统架构设计文档

朱月俊

Week1-架构是什么&如何做架构

wyzwlj

极客大学架构师训练营

第一周作业 食堂就餐卡系统uml图

战峰

第1周小结

龙7

极客大学架构师训练营

第一周学习总结

胡江涛

极客大学架构师训练营 第一周总结

第一周学习总结

战峰

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

文章:搭建沟通BI与SOA的桥梁-InfoQ