6

私は少し調査を行ってきましたが、必要な情報を完全に捉えることができないようです。当社のソフトウェアは、クライアントが cURL を介した HTTPS 呼び出しを使用して実装できる公開 API (Web サービス) を提供します。私たちのクライアントの多くは SAP を使用していますが、正直なところ、私は SAP についてほとんど何も知りません (私たちの乗組員も誰も知りません)。

私は、これらのクライアントが Web サービスと簡単に通信するために何をしなければならないかの全体像をまとめようとしています。SAP クライアントにはどのような要件がありますか? SAP の WebServices フレームワークについて少し読んだことがありますが、それは私が必要としているものではないようです。

cURL を介してリモート Web サービスに接続できる任意の言語で、既存の SAP モジュールを簡単に作成または使用できますか?

読むことができる、または読むべき貴重なドキュメントを見つけることができますか?

4

2 に答える 2

4

この回答を気に入っていただけるかどうかわかりませんが、とにかく書きます。:-)

「Web サービス」が SOAP/WSDL を意味する場合、アプリケーションとの通信を容易にするプロキシを生成することは技術的に可能であるはずです。REST や自家製のものについて話している場合は、もう少し手間がかかりますが、それでも可能です。SAP ヘルプ ポータルで使用できるがあります。(ちなみに、「何らかの言語」とは ABAP を意味します。)

ただし、関心のある分野 (資材管理、販売など) で SAP の経験を持つ人が必要です。そしておそらく、インターフェースを機能させるために SAP システムでいくつかのビットとピースをコーディングする誰かが必要になるか、またはクライアントがその間にある種の通信サーバー (PI) を必要とするか、またはその両方が必要になります。システムで遊んで経験を積ませてくれる顧客がいない限り、これを行うには SAP のインストールも必要になります。

残念ながら、全体像は想像以上に大きいかもしれません...

編集: ABAP とは何かを理解したい場合は、この回答が出発点になる可能性があります。

于 2011-10-05T19:48:44.743 に答える
0

SAP システムを他のシステムと接続するには、SAP NetWeaver Process Integration (SAP PI) の使用を検討してください。これは、SAP Netweaverの一部であり、さまざまな SAP システムと他の (サードパーティ) システムの間で通信するという明確な目的があります。これは、SAP フレーバーのサービス指向アーキテクチャ (SOA)のコア コンポーネントです。

ウィキペディアから:

SAP は PI を統合ブローカーと呼んでいます。これは、接続、フォーマット、およびプロトコルに関してさまざまな要件を持つエンティティ間を仲介するためです。SAP によると、PI は インターフェイスに共通のリポジトリを提供することでTCOを削減します。SAP PI の中心的なコンポーネントはSAP Integration Serverです。これにより、内部および外部のネットワーク化されたコンピューター システム全体で、さまざまなオペレーティング システムとアプリケーション間の対話が容易になります。

PI は、SAP Web アプリケーション サーバー上に構築されています。

于 2016-05-01T12:38:16.717 に答える