首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOA/ESB中的数据库集成方法?

问SOA/ESB中的数据库集成方法?
EN

Stack Overflow用户
提问于 2008-10-08 09:53:53
回答 3查看 4.1K关注 0票数 2

情况:一些银行有一个旧的遗留ABS (自动银行系统)。

银行希望:

将客户的帐户更改(发布客户卡的operation).

  • check PIN代码(请求/响应操作))-同步模式通知旧的
  1. 系统。

ABS是在非常古老的私有技术中使用StoredProcedures调用实现的。所以,我只能通过数据库连接到这个系统。

您知道Java/..Net (ESB)应用程序与旧/旧数据库系统集成的哪些方式?

写/发布操作

任何供应商的数据库服务器:

speed.

  • Trigger扫描新条目的
  1. 表(如果支持的话)太低,它处理
  2. 更新并向某个表插入和写入事件信息。应用程序侦听器应该检查此表中的events.
  3. Oracle serevr : PL/SQL触发器+ Oracle。和JMS.

的侦听器

阅读操作

dangerous.

  • ...

  1. 只是将结果写入ABS -
  2. 的表中。

如何将同步响应通知遗留数据库系统?如何在同步模式下实现读写?

同样,/..Net (ESB)应用程序与旧的/旧的数据库系统集成的方式,您知道吗?

EN

回答 3

Stack Overflow用户

发布于 2008-10-11 16:38:12

很多供应商大肆宣扬DataServices。我认为这些产品的最大价值在于集成不同的数据源。

我会考虑制作一个简单的“应用程序”,将这些数据公开为服务。

票数 2
EN

Stack Overflow用户

发布于 2008-10-08 10:10:30

这取决于许多因素,特别是读写吞吐量和数据库的性能敏感性。

数据库往往是一些敏感的东西,当对数据库进行精细的调整以供在特定系统中使用时,从任意其他系统访问通常是非常脆弱的;因此,人们通常会将数据库复制到另一个只读的从数据库中,然后可以用来进行集成工作和查询等等。

然后,您可以根据需要使用触发器/轮询/JMS,而不影响原始数据库。

取决于所使用的数据库复制技术;然后,您可以经常在副本数据库中安装触发器(这可以让副本数据库有时比主数据库稍微落后一点)--以尽量减少对生产数据库的影响。

票数 1
EN

Stack Overflow用户

发布于 2008-11-01 20:03:45

我可以建议您在银行中使用Mule作为ESB (也请参阅http://www.mulesource.org/display/MULE/Home)。

它允许您直接与数据库进行通信(jdbc级别必须与存储过程以及表/视图级别一致)。我在集成核心银行系统(数据库级,Oracle)和独立应用程序(web服务级)方面有着积极的经验。

坦率地说,我没有得到你所有的问题(你可以直接用俄语问我,如果你是首席执行官的话),但IMO是你的方式--它可以消耗JMS、JDBC、文件级别和许多其他的东西,也可以处理syncronouse和异步的事件(另请参阅http://www.mulesource.org/display/MULE2USER/Available+Transports)。

农耕。

为了让英语演讲的听众更加清楚,我可以建议你使用更多的标准术语核心银行系统,而不是资产证券化(在xUSSR国家也是如此)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/181978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档