0

アマゾン ウェブ サービス (AWS) インフラストラクチャを使用する Web サイトがあります。バックエンドのコード全体を Java で自分で書き、フロントエンドも持っています。Alfresco をパブリック クラウド バックエンドとして使用して、開発の労力を軽減し、迅速に市場に投入するようアドバイスを受けました。Web アプリは Java であり、フロント エンド コンポーネントとして jQuery と JavaScript でストラットを使用します。次の質問があります。

  1. Alfresco には、それ自体で war ファイルがあります。私はこれらのことの初心者ですが、Tomcatサーバーで2つの戦争を実行し、フロントエンドをAlfrescoに接続するにはどうすればよいですか? 事実上、2 つのアプリ間でそれは可能ですか?

  2. フロントエンドを既存のアプリのバックエンドからきれいに分離できる場合、それを Alfresco と統合するにはどうすればよいですか? Alfresco にアクセスするには、各 struts Actions execute メソッドのパラメーターで十分ですか?それとも何か他のことをする必要がありますか? CMIS と REST API 呼び出しについては知っていますが、どちらを選択すればよいかわかりません。Tomcat で 2 つのアプリとして実行されている 2 つの war ファイル (Alfresco と私のフロント エンド) がある環境で動作しますか?

  3. 私はドキュメントを保存するために Web サイトを使用します。ドキュメント用に既存のメタデータ テーブルを保持する必要がありますか? Alfresco は AWS で帯域幅と呼び出しのオーバーヘッドなしでそのようなオプションを提供していますか?

  4. Alfresco SDK for community or enterprise edition は Cloud API one と同じですか?

自分のフロント エンドを Alfresco に統合する必要があるのは、Alfresco にはない独自の機能があるからです。Alfresco でスクリプト機能を使用することは、私にとって選択肢ではありません。Alfresco フォーラムよりも良い回答が得られると思うので、Stack Overflow でこれらの質問をすることを好みます。あなたの考えに感謝します。

4

1 に答える 1

2

どういう意味か明確にできますか

パブリック クラウド バックエンドとして Alfresco を使用するようにアドバイスされました

クラウドで Alfrescoを使用したいということなのか、それとも自分で提供しているクラウド ベースのサービスの一部として Alfresco を展開したいのか、よくわかりません。

Alfresco in the Cloud は、コンテンツ駆動型アプリケーションの構築に役立つ開発者向け APIを提供します。

または、独自の Alfresco リポジトリ インスタンスをデプロイする場合は、そこで独自のアプリケーションを構築するための豊富なサービスと API のセットも見つけることができます。このテーマに関する書籍やチュートリアルが多数あり、活発なフォーラムもあります。

コンテンツとメタデータを管理したい場合は、Alfresco が適しています。これは、コンテンツとメタデータを管理するために特別に作成されています。この機能の一部を自分で再現することもできますが、Alfresco には洗練された型システムがあり、大きなファイルを処理し、これらのアプリを開発するときに発生するような問題を整理するのに多くの時間を費やしました.

番号付きの質問に具体的に対処する...

  1. alfresco.war はリポジトリ アプリケーションです。別の war ファイルから独自のフロントエンド アプリケーションを実行している場合でも、REST API および CMIS を介して Alfresco リポジトリと通信できます。

  2. Struts アクションに関する質問を明確にしてください。CMIS と REST については、(1) の回答を参照してください。

  3. Alfresco または独自のストレージ メカニズムのいずれかにメタデータを保存することをお勧めします。独自のメタデータ メカニズムを使用しない場合、Alfresco を実行してもあまり意味がないと思います。

  4. Alfresco SDK は、デプロイされた Alfresco の独自のインスタンスに対して構築するためのものであり、Cloud API は、クラウドの「サービスとしてのソフトウェア」モデルで Alfresco に対してアプリケーションを構築するためのものです。

于 2012-10-21T13:12:30.583 に答える