web-dev-qa-db-ja.com

DIサーバー統合を使用してSAPB1と統合する方法は?

Javaを使用してSAPBusinessOneをアプリケーションに統合しようとしています

ドキュメント、API、チュートリアル、リンク、開始/実行方法、正しい方向へのポインタなど、詳細についてはどこで確認できますか。

SAPHANAに重点を置いている場合のSAPの開発者ポータル- http://go.sap.com/developer.html?original_fqdn=developers.sap.com

以下のリストから統合するためにDIサーバーを使用することを検討していますか? SAPHANAプラットフォームは使用できません。

-DI API、-DIサーバー、-B1WS、-SAP BusinessOneサービスレイヤー

あなたの助けと時間をありがとう

8
Fossil

B1WSは安定しておらず、多くのバグがあります。 DIサーバーとの統合は困難です。 DI APIを使用して統合を行うこともできますが、.netプラットフォームとの統合レイヤーを実装する必要があります。 SAPB1とJavaアプリケーションの間で通信を機能させる必要があるため、実行可能な解決策となる別のオプションがあります。次のPython flask SAPB1と統合するためのRESTful機能を有効にするSAPB1DIのトップであるRESTfulアプリケーション。

https://github.com/ideabosque/SAP-B1-RESTful

EコマースとSAPB1を統合するためにどのように使用できるかについての詳細は次のとおりです。 http://ideabosque.postach.io/post/how-to-use-sap-b1-restful-to-integrate-with-ecommerce-platforms

SAPB1とJavaアプリケーションを統合するためのワークフローは何ですか?

ビボW。

3
Bibo W.

Business Oneインストーラーには、SDKコンポーネントをインストールするオプションがあります。これには、DI-API、DI-Server、UI-API(Hanaバージョン専用のService Layerは除く)に関する情報とデータベーススキーマを含むCHM形式のヘルプファイルが含まれています。 SDKには、VBおよびC#のサンプルプロジェクトもあります。

DI-Serverを使用している場合、GetBusinessObjectXmlSchemaメソッドを呼び出すと、ビジネスパートナーなどの個々のオブジェクトタイプのスキーマが取得されます。

DI-Serverは軽量ですが、DI-APIよりも機能が少なくなっています。 Webサイトからの注文のインポートなどのトランザクション処理に適しています。

Service Layerを使用する必要がある場合、その機能はDI-APIに基づいており、両方に適用される多くの概念があるはずです。

3
Daz

Di_serverは、サーバーごとに1つのライセンスで複数の接続を許可するため、主にWeb製品を対象としていますが、di-apiはデスクトップアプリケーションを対象としており、ユーザーごとにライセンスを使用します。つまり、di-serverではライセンスがあり、複数のユーザーを同時に接続できますが、di-apiではライセンスがあり、一度に接続できるのは1人のユーザーのみです。もちろん、ライセンスを使用してユーザーへの接続時間を管理し、1つに接続して、他のユーザーを待たせることができます。または、より多くのdi-apiライセンスがある場合は、必要な数のライセンスをより多くのユーザーに接続します。 di-serverライセンスのコストは高くなりますが、すべてをSAP BOに接続する必要がある場合は、接続するユーザーがdi-api用に購入する必要のあるライセンスの量と相殺されます。

1
user8166481