Javaポータルでは、他のアプリケーションによって提供されるデータを含むポートレットを作成できます。既存のJavaポータルをDjangoアプリケーションに置き換えたいと考えています。これは、Javaポータルのポートレット表示機能を複製することを意味します。複製したい問題の2つのSun仕様は、JSR168とJSR286です。
cPythonソリューションが必要です。JythonやJavaではありません。それらのツールに反対するものは何もありません。私たちはそれらを使用しません。記録として、JythonベースのPortletpyは、私たちが目指しているのとは逆のことをします。
また、この質問は、JSR168/JSR286仕様がどのように機能するかについての私たちの誤解が原因であると思われます。JSR168 / JSR286は、ある種のコンテンツを別々のアプリケーション間で通信するための難解なプロトコルだと思いますが、Javaの世界では、SOAPなどの他の方法で行われる傾向があります。代わりに、問題は、これらのプロトコルが単にビューにコンテンツオブジェクトを表示する方法の定義であるということかもしれません。私たちがしなければならないのがSOAP呼び出しを処理し、データを表示することだけである場合、この質問全体は議論の余地があります。
以下の、私たちがやりたいと思うことの単純なアーキテクチャのイメージ: