2017-03-27 3 views
1

SAP Hanaスタジオを使用してアプリケーションを開発しています。なぜXSODATAを使用するのか、なぜXSJSを使うのか混乱しています。なぜ私はXSODATAファイルを使ってデータベースのすべてのトランザクションを実行できないのですか? XSJSはサーバー側ですが、基本的なCRUD操作を行っていればXSODATAを使用できますか?ODataとSAPハナ開発のX​​SJS

関連する質問、XSODATAファイルはSAP Hanaスタジオで作成され、そこから正常に動作しますか?私が尋ねる理由は、ゲートウェイサービスビルダーでサービスを作成し、それにアクセスするためのURLをアプリケーションに提供しなければならなかったからです。しかし今、私はすべてがハナスタジオで行われていると仮定しており、これの横に何もする必要はありません。

答えて

2

あなたは正しいです。必要なのはデータベース上でCRUDQだけ必要な場合は、XSODATAを使用してください。 XSJSは、非CRUD操作(カスタム処理操作、ファイルアップロードなど)に使用する必要があります。

はい、HANAスタジオまたはWeb Based Workbenchで直接作成できます。ゲートウェイは、Netweaverシステム(必ずしもHANAシステムではない)があり、そこからいくつかのビジネスエンティティを公開する場合に使用されます。彼らは異なる使用シナリオ(場合によっては組み合わせることもできる)を持つ2つの異なるテクノロジー(Netweaver vs HANA XS Classic)です。

+0

ありがとう、私はこれを数週間疑問に思っています – SAPUI5GUY

3

CRUD操作の場合、XSODataは、HANAを使用しているときに理想的です。 XSODataはODataプロトコルを実装しているため、大部分の重い作業は基盤となるXSエンジンによって行われます。だから、サービス定義を提供すれば、すべてのことを箱から出すことができます。また、OData v2.0の機能セットも用意されています。

ただし、XSJSではすべてのCRUD操作を実装する必要があります。これは、外部サービスからデータを送受信する、セッションユーザーを特定する、動的SQLを実行する、ファイルをアップロードする、電子メールを送信するなどの複雑なシナリオに役立ちます。このような場合にXSODataがニーズを満たさない場合は、XSJSが必要です。

また、UI5アプリケーションを開発している場合は、XSJataなどの他のRESTサービスと比較してUI5でODataサービスを使用する方がずっと簡単なので、XSODataを使用する方が適しています。

+0

ありがとう、まさに私が思った – SAPUI5GUY

関連する問題