2

クラウド paltforms に関する調査を行っていますが、次の質問があります。

Google App Engine、Heroku、Openshift などと同じように、Java/PHP/Python などのアプリケーションを Force.com にアップロードできますか?

Salesforce の Web サイトを見ましたが、特定の結論に達することができませんでした。私の理解が正しければ、Heroku にコードをアップロードしてから、アプリケーションを Force.com などの機能と統合できます。

誰かがここで光を当てることができますか?thnx

4

2 に答える 2

2

Herokuとdatabase.comは、あなたが求めているものに近いものです。Herokuを使用すると、Python / Javaなどのアプリをアップロードして、Salesforceスタイルのデータベースに簡単に接続できます。

「スタイル」とは、たとえばトリガーでこのApex言語を使用したり、Webサービスを介して呼び出されるApexの一部を公開したりできるスタイルを意味します。このようなWebサービスは、従来のソリューションの「ストアドプロシージャ」のように使用できます。アプリではなく、Force.com側のロジックの一部を保持したい場合です。

マーティンの答えはとても良いです。すぐにはわからない場合は、「ベンダーロックイン」があります。このApexコードを他の場所で実行することはできず、SFサーバーでのみ実行できます。PHP用のLAMPスタック、Java用のTomcatなどのようなオープンソースに相当するものはありません。

「関連する」サイドバーから次の2つの質問を読むのは理にかなっていると思います:Force.comプラットフォームの欠点https://stackoverflow.com/questions/3363333/anyone-moved-off-force-com。それらは少しネガティブですが、あなたの賛否両論のタイプの比較のためにあなたにいくつかのハイライトを与えるはずです。

于 2013-01-09T12:34:17.293 に答える
2

Force.com には、サーバー上でカスタム コードを実行するための独自の言語があります。この言語はAPEXと呼ばれます。

Apex は、Force.com API へのアプリケーション呼び出しと組み合わせて、Force.com プラットフォーム上でフローおよびトランザクション制御ステートメントを一元化および実行できるようにする、厳密に型指定されたオブジェクト指向プログラミング言語です。Java に似た構文を使用し、データベースのストアド プロシージャのように機能する Apex を使用すると、ボタンのクリック、関連するレコードの更新、Visualforce ページなど、ほとんどのシステム イベントに強力なカスタム ビジネス ロジックを追加できます。オブジェクトに対する Web サービス要求とデータベーストリガも、Apex コードの実行を開始できます。

詳細については、公式の apex ドキュメントを参照してください

ただし、php/python などの標準的なコードを Salesforce サーバーにアップロードすることはできません。php/python/java + salesforce-api を使用して独自のアプリを開発する必要がある場合は、このコードを独自のサーバーにアップロード/実行する必要があります。

于 2013-01-09T12:01:43.867 に答える