簡體   English   中英

使用Web服務將舊版應用程序連接到數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM