使用したタグを考えると、SOAP Web サービスと WCF のどちらかを決定していると思います。これら2つを考えると、私はWCFに行くと言います。SOAP Web サービス (Visual Studio で実装) は古いテクノロジです。まだ使用可能ですが、WCF は古い SOAP サービスが実行できるすべてのこと (SOAP サービスとまったく同じように見えることを含む) などを実行できます。
Web サーバーをデータベース サーバーに接続する Web サービスがある場合 (これら 2 つのものは別のマシンに配置する必要があります。Web サーバーは必要に応じて世界に公開されますが、DB サーバーは Fort Knox のようにロックダウンする必要があります)、私は内部の WinForms アプリケーションに同じサービスをそのまま使用しない理由はありません (LAN/VPN を使用して DB サーバーのサービス層にアクセスします)。インターネット経由でデータにアクセスする必要がある WinForms アプリケーションの場合、安全な暗号化データ転送をサポートする WCF サービスとしてサービスを再実装することをお勧めします。また、HTTPS 接続のみを受け入れるようにサービス エンドポイントを設定して、既存のサービスを SSL/TLS 経由で実行することもできます。
何を選択するかは、主に、問題の解決にどれだけの時間リソースを費やすことができるかに依存します。HTTPS への移行は、コードの変更がほとんど必要ない迅速な修正ですが、WCF での再実装には時間がかかりますが、単純な安全なトンネルを超えた追加のセキュリティ対策が可能になります。