統合の管理

統合の自動化

Objective

After completing this lesson, you will be able to SAP Fieldglass とのデータ転送を自動化する方法について話し合ってください。

統合の自動化

CSV ファイルによる統合 (ユーザがデータファイルをダウンロードまたはアップロードしたり、ファイル内のデータを追加または編集したりする) は、SAP Fieldglass を他のシステムと統合できる唯一の方法ではありません。などのマニュアル統合は一般的ですが、特に組織が定期的に大量のデータを処理する場合、システム間でデータを共有する最も効率的な手段であるとは限りません。

このような場合は、自動統合が推奨されます。また、SAP Fieldglass と他のシステム間で、定期的な自動データ転送を確立する方法は数多くあります。

ただし、自動統合の設定は少し複雑になる可能性があるため、この章では、技術的な詳細について詳しく説明しません。利用可能なオプションを把握できるように、メソッドの概要を簡単に確認します。

データ転送方法

データ転送方法

SAP Fieldglass との統合を設定する場合は、2 つのシステムが相互に通信する方法を選択する必要があります。これらは、ファイル転送のプロトコルであり、システムが接続する技術的な方法です。

SAP Fieldglass では、以下の 3 つの異なるファイル転送方法が使用されます。

  • マニュアル、
  • SFTP、および
  • Web サービス

マニュアル接続では、コネクタファイルを使用してデータが転送されます。すでにその長さでカバーしているため、2 つの自動メソッドを見てみましょう。

SFTP

SFTPは少し馴染みがあるかもしれません。FTP--またはFile Transfer Protocol--は、インターネットの時代初期に確立されたシステム間でファイルを転送するための最も古い方法の一つである。これは、クライアントとサーバの間でファイル転送に使用される標準ネットワークプロトコルです。

SFPT では、セキュアシェル (または SSH) ファイルセキュリティプロトコルが使用されるため、'S' は 'セキュア' を表します。SFTP では、SSH 標準の完全なセキュリティおよび認証機能を使用してファイルが転送されます。

SFTP でコネクタ、購読、およびエンドポイントを使用して発注者のシステムに接続する方法の説明。コネクタは、サブスクリプションとして SAP Fieldglass からエンドポイントに送信され、その後、外部システムに送信されます。

SFTP プロセス

SFTP を使用すると、SAP Fieldglass から組織のファイルサーバにダウンロードコネクタファイルが送信され、目的のエンタープライズシステムによる処理のために保存されます。

アップロードの場合は、逆の処理が行われます。SAP Fieldglass は組織のファイルサーバからデータファイルを取得し、処理します。

SFTP 転送済みインテグレーションには、以下の 3 つのコンポーネントがあります。

  • コネクタ自体
  • エンドポイント
  • サブスクリプション。

SFTP エンドポイント

エンドポイントにより、SFTP 転送統合を完了するために SAP Fieldglass が通信するサーバのプロパティが定義されます。

これにより、サーバ、そのアクセスおよび認証情報、ファイルの場所、ファイル名、および必要なエンコーディングが定義されます。

そのため、たとえば、Nelson では、WorkingNet の HR システムのサーバをその統合の論理エンドポイントとして設定する必要があります。SAP Fieldglass がサーバにアクセスし、'HRConnector.csv' というコネクタファイルをサーバ上の 'SAPFG' というフォルダに定期的に配置できるように、サーバの権限情報も含まれます。

SFTP 購読

サブスクリプションは、事前定義されたスケジュールでデータファイルの配信または取得をトリガする SAP Fieldglass サービスです。

購読により、統合が開始される時間と頻度が制御され、データファイルがファイル転送のコンジットとして機能するエンドポイント (SFTP サーバ) にリンクされます。

購読はエンドポイントの設定と同時に決定されるため、SAP Fieldglass 管理者は、サーバ、ファイル名、およびコネクタを配置する場所の決定時に統合が発生するタイミングを示します。

Web サービス

ただし、WorkingNet で FTP 方式ではなく Hypertext Transfer Protocol Secure 方式を使用することが推奨されている場合は、SAP Fieldglass 管理者が Web サービスコネクタを設定します。

Web サービス接続により、統合システムは、この共通の Web ベース通信プロトコルを使用して相互に直接呼び出すことができます。これは、ほとんどの Web サイト URL に先行する "HTTPS" として認識されます。

SAP Fieldglass アプリケーションでは、SFTP サーバをバイパスするダウンロードコネクタとアップロードコネクタを使用して、Web サービスを使用してアプリケーションとクライアントシステム間でマスタデータおよびトランザクションデータを交換します。

Web サービス接続

たとえば、ダウンロードの場合、WorkingNet の HR システムから SAP Fieldglass に要求が送信され、SAP Fieldglass から人事システムにデータが返送され、そこでデータが抽出およびロードされます。

アップロード要求の場合、呼び出しによって書式設定済みのデータが SAP Fieldglass に送信されます。これにより、コネクタファイルの確認を示す HTTP 応答が HR システムに即時に送信されます。

しかし、これは一般的な例です。実際の接続プロセスは、2 つの Web サービスメソッド WorkingNet のどちらを使用するかによって異なります。

  • SOAP、または
  • API。

SOAP

SOAP 統合で XML ベースのプロトコルを使用してバイヤーのシステムに接続する方法の説明。SAP Fieldglass からのデータは、Simple Object Protocals と XML Web Service Description Language の両方として、およびハイパーテキストプロトコルを使用して外部システムに接続します。

SOAP (Simple Object Access Protocol) は、Fieldglass がバッチ統合に使用するデータを交換するための XML ベースのメッセージングプロトコルです。

特に、SOAP は Web Services Description Language (WSDL) という XML プロトコルを使用します。WSDL は、基本的に、接続または統合方法に関する形式および '指示' であり、特定の Web サービスをネットワークエンドポイントのコレクションとして記述します。

基本的に、SOAP は Web を使用して接続する方法であり、WSDL は SAP Fieldglass と特定の WorkingNet システムの接続方法に関する指示を提供します。

API

API 統合で https プロトコルを使用してバイヤーのシステムに接続する方法の説明。データは、SAP Fieldglass からハイパーテキストプロトコルベースの REST アプリケーションプログラミングインタフェースに転送され、さらに外部システムに送信されます。

ただし、SFTP と SOAP はどちらもバッチメソッドであり、設定された間隔で大量のデータを転送します。REST API メソッドでは HTTPS プロトコルも利用されますが、これはほぼリアルタイムで実行される小規模な単一レコード転送用です。

API は、アプリケーションプログラミングインタフェースであり、要求を受信して応答を送信するサーバのカスタマイズ可能な部分です。

基本的には、特定のタイプのデータを他のシステムで解釈できるインタフェースです。

REST API は、REST フレームワークと呼ばれるものを適用する API です。REST フレームワークは、特定の書式による制約を受けず、リアルタイムのデータ転送を可能にする柔軟なプロトコルです。

統合に関する考慮事項

組織が使用するこれらの統合方法は、システム自体だけでなく、組織の技術インフラストラクチャおよびビジネスニーズによって異なります。

組織のビジネスプロセスをサポートするために必要なデータが大量であるか、頻繁に変更される場合は、これらの自動設定のいずれかを検討することをお奨めします。

データが頻繁に変更されない場合は、マニュアルロードが推奨されます。マニュアルロードでは、追加された設計と開発なしで、Fieldglass 標準コネクタを使用して大量のデータをロード/抽出できるためです。

SAP Fieldglass との統合を設定する前に、プログラムの目標、将来の状態のビジネスプロセス、および組織のビジネス目標を達成するために必要なシステムを特定する必要があります。

SAP Fieldglass との統合には、追加の設計、開発、テスト、および継続的な更新が必要であり、ほとんどのプロジェクトに時間とコストが追加されるため、慎重な計画が必要であることに注意してください。

正常な統合ワークフローでは、以下を考慮する必要があります。

  • 統合スコープの特定
  • 統合要件の収集
  • クライアントの開発時間およびリソースの利用可能性
  • コネクタ選択および分析
  • コネクタの有効化
  • 転送方法の設定
  • 単体テスト (他のシステムに依存しないコネクタ動作のマニュアルテスト)
  • エンドツーエンドのシステム統合テスト(データの完全自動転送)
  • 進行中の統合更新 (エラー通知など)

サマリ

SAP Fieldglass では、効率的なデータ共有のために自動化された統合が提供されます。主な方法には、SFTP および Web サービス (SOAP、API) が含まれます。各メソッドには、さまざまなデータ転送ニーズと頻度に適したコンポーネントおよびプロセスがあります。

キーポイント:

  • SFTP: SSH を使用した安全なファイル転送方法。コンポーネントには、コネクタ、エンドポイント、および購読が含まれます。ダウンロード/アップロードコネクタ、エンドポイント (サーバプロパティ)、およびサブスクリプション (スケジューリング) が含まれます。
  • Web サービス: 直接システム通信に HTTPS を使用します。SOAP (バッチ転送) および API (リアルタイム、単一レコード転送) が含まれます。SOAP はバッチ転送に XML/WSDL を使用し、API はリアルタイム転送に HTTPS を使用します。
  • 統合の考慮事項:方法の選択は、データ量、頻度、およびビジネスニーズによって異なります。計画とテストは、統合を成功させるために不可欠です。