情况:某些银行拥有旧的 ABS(自动银行系统)。
银行希望:
- 通知旧版 CRM 系统有关客户帐户的更改(发布操作)。
- 检查客户卡的 PIN 码(请求/响应操作)- 在同步模式下。
ABS 是通过非常古老的私有(private)技术通过 StoredProcedures 调用来实现的。所以,我只能通过数据库连接到这个系统。
您知道 Java/.Net (ESB) 应用程序与旧/遗留数据库系统集成的哪些方式?
写入/发布操作
任何供应商的数据库服务器:
- 扫描表中的新条目 - 速度太慢。
- 触发器(如果支持)处理 SQL 更新并向某个表插入和写入事件信息。并且应用程序监听器应该检查此表中的事件。
- Oracle 服务器:PL/SQL 触发器 + Oracle AQ。以及 JMS 的监听器。
读取操作
只需将结果写入 ABS 表 - 危险。
...
如何以同步模式通知旧数据库系统有关响应???如何实现同步模式的写/读???
再说一遍,您知道 Java/.Net (ESB) 应用程序与旧/遗留数据库系统集成的哪些方式?
最佳答案
许多供应商都在大肆宣传 DataServices。我认为这些产品的最大值(value)在于集成不同的数据源。
我会考虑制作一个简单的“应用程序”,将此数据公开为服务
关于database - SOA/ESB 中数据库集成的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/181978/