[英]Connect a legacy application to Database using Web Service
我想開發一個系統,其中所有網絡通信都是通過Web服務進行的。 我的問題是我使用了一些舊版應用程序。
這些應用程序需要連接到數據庫。 我的問題是我不想讓他們使用與數據庫的本機二進制連接。
我一直在尋找解決方案。
虛擬數據庫之類的東西是一個代理進程,接受連接,然后將這些連接轉移到Web Service並連接到數據庫。
我不想更改任何代碼,最好是僅更改連接字符串。
目前,我正在使用Linux,並在考慮使用PostgreSQL數據庫,但任何解決方案都將不勝感激。
假設所有舊版應用程序都可以配置為使用不同的數據庫連接(連接字符串,主機名等),那么您需要一個代理數據庫服務器 。
只有在遺留應用程序和數據庫之間的協議有據可查的情況下,這才起作用。
同樣,此服務將特定於所使用的數據庫100%。 您的所有Web服務操作都必須與數據庫協議上的數據庫操作處於同一級別。 這將不是很高的水平。
這是太多的工作,將完全由您支持,並且不值得。
您將描述進入面向服務的體系結構(SOA)設計的用例之一。 在SOA環境中,所有這些組件都通過服務提供商進行松散耦合。 您可以使舊版應用程序,業務規則引擎和后端數據庫都通過定義的服務進行通信。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.