在DELPHI 2007应用程序中,我正在开发一些潜在客户刚刚发现有趣的是能够彼此共享数据和信息.
它们都有相同的应用程序.
都有独立的数据库
但是所有安装的应用程序都相同,并且他们可能希望在数据库之间共享(复制)一些数据类型.
如何让他们与同一应用程序的其他用户共享数据,但不能与整个互联网上的每个人共享数据.
我希望这是尽可能自动的,因为我已经考虑过涉及手动发送电子邮件的方法.
我知道Datasnap是一个选项,还有其他任何一个.
其目的是使具有相同应用程序的公司能够共享数据.
他们应该能够选择合作伙伴和发送什么.
我一直在调查datasnap,但想知道是否有另一种方法可以做到这一点
连接分布式应用程序并共享数据和信息的另一种标准方法是通过一些面向消息的中间件(MOM).有许多开源中间件产品(消息代理)可用,它们可用于Delphi客户端库,甚至可用于多线程Delphi服务器应用程序.(免责声明:我是Delphi和Free Pascal 的消息代理客户端库的作者)
Web服务和消息代理之间存在许多本质区别,例如点对点和发布/订阅通信模型.它们还在企业应用程序集成模式中发挥关键作用.