1

私がこのケースを持っているとしましょう:

一般的に Web サービス (XML ソープまたは RESTful API) に接続できない従来のVisual Basic 6アプリケーションであり、何らかの方法で統合する必要があるクライアント アプリケーションとして機能し、実際にはフォーム入力から得られたデータであり、ほとんどが開発された他のシステムと統合する必要があります。 .netで

これまでのところ、私が考えたことは次のとおりです。

  • ソケット接続
  • FTP 経由でファイルを転送する (他のシステムへの情報を読み取って解析するためのアダプターを実装する)
  • メール送信 (クライアント) / 解析 (サーバー) - これは信頼できません

このシナリオの他のオプションはありますか?

4

3 に答える 3

0

基本的にすべてのインターネット プロトコル (HTTP、FTP、SMTP) はデータ転送用に作られています。そして、それらはすべてソケットを通過します。それらのいずれかを使用して、2 つのポイント間で通信できます。

それは本当に転送したいデータに依存します。

個人的には特注品が一番合うと思います。.net では、ソケットを使用して UDP パッケージを送信するのは簡単です。また、必要に応じてそこでデータを定義できます。

于 2014-05-28T16:54:43.940 に答える
0

.Net WCF は VB6 だけの問題ではありません。WCF には悪名高い相互運用性の問題があります。これは、.Net 独自の小さな世界に非常に独占的なものが大量にあるためです。

SOAP はゆっくりと消えつつありますが、悲しいことに .Net ショップに残っています。これは、初期の .Net バージョンへの依存や一般的な惰性などのいくつかの要因があるためです。可能な限り避けてください。

RESTful および RESTlike API は、VB6 で使用するのはそれほど難しくありません。最大の障害は通常、HMAC ベースの認証技術、JSON シリアライゼーションなどです。Microsoft は VB6 ツールを利用できるようにすることを気にかけなかったからです。ただし、HTTP と XML には十分なサポートがあります。

また、HTTP ベースの API で使用するために、コミュニティによって作成されたサード パーティのコード サンプルや製品も数多くあります。秘訣は、それらの中から選択してから、必要な統合を実行することです。

しかし、これはあなたのためのカードではないという印象を受けました.

別の可能なオプションとして、MSMQ をすぐに破棄しないでください。

于 2014-05-28T17:21:08.083 に答える