問題タブ [middleware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
328 参照

curl - ファイアウォールを介してデータ層に安全なリクエストを送信する方法

フラッシュファイルにデータベースからのデータを入力するように求められました。「すばらしい。データベースと通信してxmlを出力するPHPを作成します。swfはそのファイルを呼び出すことができます。」

それから私の上司は、その解決策はISでうまくいかないだろうと私に言いました、そして私はそれをするより安全な方法を見つけなければならないでしょう。うーん!

私が提案するソリューションは、企業のファイアウォールの外側にあるビジネスロジックを作成することです。actionscriptはそのファイルにリクエストを送信し、ファイアウォールの背後にある中間層に安全なリクエストを送信します。中間層は、データベースに接続し、同じ安全な接続を介してファイアウォールを介して適切なデータを返すことにより、要求を処理します。次に、ビジネスロジックはxmlを出力し、誰もが満足しています。

私はそれを非常に明確にするために私がやろうとしていることを図解しました:http: //twitpic.com/2kj0tk

これが私の質問です:

  1. このソリューションは業界のベストプラクティスに準拠していますか?
  2. それは機能しますか?
  3. 安全な接続を確立し、そのファイアウォールを介してデータを転送するには、各層にどのようなコードを記述する必要がありますか?cURLを使用できるかもしれないと思いましたが、これがファイアウォールを通過するかどうかはわかりません。可能であればコードサンプルを使用して、これをどのように解決するかについて誰かが気になりますか?
  4. .NETでソリューションを作成しなければならないことがうまくいくかもしれません。それは私のアプローチをどのように変えますか?4。
  5. この問題を解決するために、他にどのような情報が必要ですか?

みんなありがとう!

0 投票する
1 に答える
225 参照

python - パイロンで人々が使用する一般的なミドルウェアの例は?

pylon で人々が使用する一般的なミドルウェアの感触を掴もうとしているだけですか?

ミドルウェアは、リクエストおよびレスポンス オブジェクトのメイン パイプラインにすぎませんか?

つまり、 「hello world」を画面に出力する非常に単純なミドルウェアを作成することは可能でしょうか?

0 投票する
1 に答える
543 参照

ruby - Ruby Rack と複数のインターネット ドメイン

2 つのドメインで、1 つのサーバー (つまり 1 つの IP アドレス) によって提供される個別の Web アプリケーションをそれぞれ実行しています。要求に応じて、ラック ミドルウェアによって適切なアプリケーションが選択される必要があります。すでに 1 つ出ていますか、それとも自分で作成する必要がありますか? (自分で書いても問題ありませんが、既存のものを使用できれば完璧です。;-)

ご協力ありがとうございました。

0 投票する
3 に答える
374 参照

java - 制御と監視のためのシンプルなミドルウェア サーバー

サーバーが必要です。いくつかのコンピューターを制御するための単純なもの。ラボには、いくつかの計算と監視タスクを実行するプログラムが既にいくつかあります。それらはこれらのコンピューターで実行されます。そのため、それらを制御するサーバーが必要です。これらのコンピューターからのリアルタイム データを表示するには、これらのプログラムが計算データをサーバーにアップロードし、このデータと一緒にいくつかのファイルもアップロードする必要があります。したがって、サーバーには単純なデータベースが必要です。また、計算パラメータの一部をリアルタイムで変更したいと考えています。

ほら、各パソコンをターミナルで開いてプロセスを見て、各パソコンからファイルをftpで取得して、それらのファイルをファイルストレージの対応するフォルダに入れ、スケジュールを書くのに少し疲れたからです。 、各プログラムが作業を続行する必要がある場合。

そのようなニーズに使用できるミドルウェアがあるかもしれません。シンプルで拡張可能でなければなりません。そのようなサーバーをゼロから作成することを考えました。大きな問題ではありませんが、深刻な時間不足と他にもやらなければならないことがたくさんあります。

そして、このサーバーが開発者にとって使いやすいものであることは素晴らしいことです。そのため、その API を使用して、必要なものを何でも記述できます。

私は Java を使用しているので、このサーバーが Java を「理解」することは素晴らしいことです。;-) RMI はクールですが、ネットワーク アーキテクチャのため、これらのニーズにはプレーンな TCP/IP を使用することを好みます。コンピュータが異なるサブネットワークにある場合、RMI の設定には常に問題があるためです。

よろしくお願いします!助けてください。そうしないと、私のガールフレンドが私と別れてしまうでしょう。なぜなら、彼女がほとんどの時間を研究室で過ごしているのを見ないからです... ;-(

0 投票する
1 に答える
4910 参照

ruby-on-rails - Railsアプリの一部としてnodejsアプリを統合することは可能ですか?

NodeJS アプリを既存の Rails アプリに統合する最良の方法は何ですか?

Rails アプリ: http://www.rails.app

Nodejs アプリ: http://node.rails.appまたはhttp://www.rails.app/node

2010 年 9 月 23 日: しばらく検索した結果、次の 2 つのサービスを別々に提供する方法があると思います。

  1. Rails アプリケーションをホストする Rack (Rails) サービス。
  2. リアルタイム コンポーネントの NodeJS サービス。

したがって、私の質問の目的はサーバー管理だと思います: http://www.rails.app/ * へのリクエストを介してメインアプリをホストするようにサーバーを適切に構成するにはどうすればよいです? rails.appまたはhttp://www.rails.app/nodeを nodejs コンポーネントに追加しますか?

0 投票する
2 に答える
3461 参照

distributed-computing - 分散システムとパーベイシブ ミドルウェアおよびサービスの意味

とはどういう意味ですか

1) 分散システム

2) パーベイシブ ミドルウェアおよびサービス。

どのような技術が関係しており、どのプログラミング言語がそれらに使用される可能性がありますか (大学院コースのプログラム構造に含まれているため)。

0 投票する
1 に答える
588 参照

java - クラスター化/分散サービスに適したミドルウェア ソリューションとは

負荷分散と可用性のためのサービス クラスタリング/分散の側面に対処する既存のミドルウェア ソリューションを探しています。メッセージング システム (より具体的には JMS) に基づいて、このための独自のインフラストラクチャを構築することを検討しています。ただし、可能であれば、既存のものを使用したいと思います。

システムには、多数のコンピューターでさまざまなサービスを実行する機能が必要です。サービスの説明に基づいて、システムはクラスター内で開始する特定のサービスのインスタンスの数を把握できる必要があります。保留中のサービス要求に基づいて、実行中のサービスの数を動的に調整する必要があります。サービスの監視と新しいバージョンのサービスの展開もシステムで処理する必要があります。

サービスとは、定義済みのインターフェイスを持つ「独立した機能単位」を意味します。クライアントはインターフェイスを知っているだけで、ミドルウェアは、インターフェイスを介して行われた着信要求に応答するために、サービスが十分な数のノードで実行されていることを確認する必要があります。

Javaとうまく統合できるものでなければなりません。一部のサービスはネイティブ コードとして実装されていますが、それらを Java ベースのサービスにラップする優れたソリューションがあります。

ICEMuleなどのいくつかのミドルウェア/ESB ソリューションを見てきましたが、上記で説明した動的負荷サービスのプロビジョニングの側面にうまく対応しているとは思えませんでした (あったとしても)。だから私は、ここの誰かが見てみることを勧めたいと思う他の何がそこにあるのだろうかと思っています...

0 投票する
5 に答える
62980 参照

windows - API、フレームワーク、ミドルウェアの違いは何ですか?

API、フレームワーク、ミドルウェアの違いは何ですか? 基本的に、それらはすべて抽象的な低レベル サービスをアプリに提供します。その場合、なぜ dot net はフレームワークと呼ばれ、windows API は、うーん... API と呼ばれるのですか?

0 投票する
1 に答える
627 参照

ruby-on-rails - Rails アプリで実行されている、使用済みの Rack ミドルウェアのオブジェクトを取得する方法

実行時に変更する必要がある構成を受け入れる Rack ミドルウェアを使用しています。したがって、現在メモリ内にあるそのクラスのインスタンスが必要です。取得する方法はありますか?

0 投票する
1 に答える
1223 参照

django - django url ディスパッチとミドルウェア

私の開発システム (mac os x) では、urls.py ファイルの最後に次の行を追加しました。

メディアファイルを提供するため。

すべてが期待どおりに進みます。まあ、ほぼ...

ビューが呼び出される前に処理をインターセプトするミドルウェア クラスを含めました。このミドルウェアでは、process_view 関数を定義しました。期待どおりに動作しないため、次のように、この関数の最初の行として「assert False」を挿入しました。

この URL をブラウザに入力すると、次のようになります。

驚いたことに、ダンプに次の情報が表示されます。

ダンプに表示されるパラメーターは、先ほど示した urls.py ファイルに表示されたパラメーターとまったく同じです。URLディスパッチはビューが呼び出される前に(明らかに)発生しますが、ミドルウェアはURLディスパッチの後、ビューを呼び出す前に呼び出されると思いました。しかし、これはミドルウェアが URL ディスパッチの前に呼び出されているように見えます。

それで、私はそれを間違えたようです。URLディスパッチに関連してミドルウェアが正確にいつ呼び出されるかを誰か説明できますか?