如何集成两个不同的应用程序?Web应用程序



大家好,我是一名在医院从事项目的学生。我们设计了一个应用程序,患者可以在该应用程序中与医生预约,类似于该应用程序(apphp.com/php medical appointment/examples/sample2/index.php),我们的应用程序使用php和mysql,并在microcms框架上运行。现在我们要做的是将该应用程序与MedTrak集成(http://www.intersystems.com/trakcare/)它使用CACHE数据库(系统间缓存数据库后关系数据库)我们已经使用mysql编写了我们的应用程序,所以有没有任何可能的方法可以将数据从应用程序发送到他们的数据库和。从数据库中获取数据到目前为止,我们已经尝试了这些方法odbc工作吗?因为我们必须再次在odbc中编写应用程序

帮助

Enterprise Application Patterns是一本很棒的书,我强烈推荐它。然而,我要补充的是,即使你有一流的消息中间件来确保这两个应用程序尽可能松散地耦合,在某个时候你也必须读写Cache数据库,而且可能两者都需要。

此外,在学生项目中,复杂的整合方法可能可行,也可能不可行。也许让您的大部分代码与封装精确集成的抽象通信层对话就足够了?你可以从最简单的实现开始,但可以有一个关于以后如何更改的故事。对于学生项目来说,即使这样也可能足够困难,因为接口确实应该假设通信是异步的。

在任何情况下,在某个时刻,橡胶将遇到道路,您将不得不读取和/或写入缓存数据库。在这一点上,ODBC可用的,听起来它对您来说是一个不错的选择。还有其他方法可以连接到缓存,但ODBC被广泛使用(因此可能更可靠),并且不需要学习缓存对象脚本,这将为您的情况带来大量额外的工作。

有很多方法可以实现这一点-了解这一点的最佳方法是阅读"企业集成模式"。

我不建议直接写入彼此的数据库——这是一种将应用程序粘合在一起的脆弱方式,因为一个模式的更改需要您同时更改另一个应用程序。你必须处理异常的故障模式——一个数据库可能会因备份而停机,这意味着你无法将另一个数据库的更改写入其中

阅读这本书寻找其他选择!

最新更新