アプリケーション統合とは
アプリケーション統合により、別々に構築されたアプリケーションとシステムが連携できるようになり、コスト削減、洞察の発見などにつながる効率性がもたらされます。
モダナイゼーションのアイソメトリック図
アプリケーション統合とは

アプリケーション統合とは、それぞれが特定の目的のために設計された個々のアプリケーションを、相互に連携させるためのプロセスです。 複数のソフトウェア・アプリケーション間のデータやワークフローを統合・最適化することで、企業はインフラを近代化と、機動的なビジネス・オペレーションをサポートの統合を実現できます。

アプリケーション統合は、既存のオンプレミス・システムと、急速に進化するクラウドベースのエンタープライズ・アプリケーションとのギャップを埋めるのに役立ちます。 アプリケーション統合は、プロセスやデータ交換をシームレスに相互接続することで、企業のインフラ全体でさまざまな機能を調和させ、ビジネスをより効果的かつ効率的に運営することを可能にします。

アプリケーション統合概念

組織がアプリケーション統合を検討する際、2つ以上のアプリケーション間でプロセスを正常に調整するためには様々なコンポーネントが必要となります。

アプリケーション・プログラミング・インターフェイス(API)

APIとは、ソフトウェアコンポーネントがどのように相互作用すべきかを規定する、一連の機能と手続きのことです。 これにより、開発者は明確に定義されたデータ構造を介して他のソフトウェアの機能に簡単かつ迅速にアクセスすることができ、その結果、近年ではアプリケーション、データ、サービスを統合するための一般的な手段となっています。

イベントとアクション

イベントとは、接続されたアプリケーション内で発生する事象のことで、 例えば、支払いの受領などが挙げられます。 イベントは、アクションや一連のアクションを引き起こします。これらのアクションには、データセットの作成、取得、更新などの標準的な機能や、Salesforceで新規案件を作成するなどのアプリケーション固有の機能があります。

データ・マッピング

データ・マッピングは、使用される情報交換を指定します。 例えば、あるアプリケーションでコンタクトフォームを入力して送信すると、このイベントがトリガー(契機)となって、それらのフォームフィールドを他のアプリケーションの対応するデータセットにマッピングし、入力された情報を姓、名、ステータスなどに分類するアクションが発生します。 これにより、データをエクスポートするプロセスが簡素化され、グループ化や分析が容易になります。

アプリケーション対データの統合

企業におけるアプリケーションやサービスの統合の重要性を語る際に、「アプリケーション統合」と「データ統合」という言葉が同じ意味で使われることがあります。 しかし、それぞれのプロセスの概念やユースケースは大きく異なります。

データ統合とは

データ統合とは、位置決めおよび検索の実践である資料ながら、様々なソースから結合することを資料に統合は、構造体と視点。データ統合とは、様々なソースから情報を探し出して取得し、その情報を統一された構造と表示にまとめることです。 バッチベースのデータ処理とも呼ばれるデータ統合は、時間をかけて膨大な量のデータを収集し、それを蓄積し、最終的にはバッチで処理するものです。 データ統合は必ずしもリアルタイムに行われるものではありません。 プロセスが完了した後に使用されることが多いため、管理者はアプリケーションのパフォーマンスを時系列で分析したり、冗長性を排除したり、データの一貫性や品質を確保するために必要なデータ・ポータビリティーを提供できます。

アプリケーション統合との違いは?

アプリケーション統合は、データ統合とは異なり、複数のアプリケーションを機能レベルで直接結びつけるものです。 アプリケーション・データをほぼリアルタイムでリンクできるため、組織は動的かつ適応性の高いアプリケーションとサービスを作成できるようになります。

ビジネスIT資産を迅速かつ安全な方法で公開・発見することができる最新のAPI主導の統合から、異なるアプリケーション間で通信層または「バス」を使用してそれらのアプリケーションを統合する従来型のサービス指向アーキテクチャー(SOA)まで、 単独または組み合わせて使用できる実績のあるアプリケーション統合スタイルが数多くあります。 これにより企業は、あるアプリケーションでイベントが発生した後に次のアプリケーションにトリガーする統合フローを調整することができます。 このようなリアルタイムのインタラクションにより、企業は、新しいデータフィードやパフォーマンスの問題に、 事後ではなく発生時に対応することができ、機動的に対応できます。

アプリケーション統合のメリット

統合によって解決できる複雑な問題はたくさんありますが、そのメリットは何でしょうか。 統合は、適切な統合ツールを選択すれば、組織レベルでも運用レベルでも価値をもたらします。 

組織上のメリット

様々なクラウド上のアプリケーションを統合することは、データを同期させるための重要なステップです。 しかし、マルチクラウド内に統合ランタイムを展開できる総合ツールが必要です。 これにより、アプリケーションの近くに配置することができ、プロセスがクラウド内で直接実行されるため、レイテンシー時間が短縮され、プラットフォームにデータを出し入れする必要がないため、コストが削減されます。

運用上のメリット

適切なアプリケーションツールは、時間短縮、コスト削減、パフォーマンスの向上など、オペレーション上の重要なメリットをもたらします。

  • あらゆるデータにどこからでもアクセスできます。アプリケーションの多様化(SaaSアプリケーションの採用、クラウドでの新しいソリューションの構築など)に伴い、データはますます複数の環境に分散されるようになっています。 これらの環境に展開する統合ツールは、あらゆるシステムからあらゆるフォーマットのあらゆる種類のデータへのアクセスを可能にします。

  • 「エンドポイントの特性」の解決各エラー処理、認証プロトコル、負荷管理、パフォーマンスの最適化など、システムやアプリケーションにはそれぞれ独自の特徴があり、それらを考慮した上で統合する必要があります。 これらの要素を「すぐに」処理できる統合ツールは、コーディングに比べて生産性を大幅に向上させ、エンタープライズ・クラスの高い耐障害性を実現します。

  • インテグレーターが統合に集中可能:専用のツールを使用することで、インテグレーターは周辺のインフラストラクチャーにばかり気を取られず、ビジネス・ロジックの構築に集中できます。 エラー・リカバリー、耐障害性、記録キャプチャー、パフォーマンス分析、メッセージトレース、およびトランザクションの更新とリカバリーなどに対応した統合ツールは、ユーザーが様々なプラットフォームやドメインに関する深い知識を必要とせずに、より多くの統合フローを作成することを可能にします。
アプリケーション統合のユースケース

より多くの企業がアジャイルな統合戦略の導入に注力する中、レガシーシステムの近代化が主要な課題となっています。 業界別の例としては、以下のようなものがあります。

  • 銀行:銀行は、顧客口座、ローン申請サービス、その他のバックエンド・システムをモバイル・アプリに統合することで、新たなデジタル・チャネルでサービスを提供し、新規顧客にアピールすることができます。

  • 製造:工場では、数百、数千のデバイスを使って、生産ラインのあらゆる側面を監視しています。 このデバイスを他のシステム(部品在庫、スケジューリング・アプリケーション、製造環境を制御するシステムなど)に接続することで、メーカーは生産上の問題を特定し、品質、コスト、スループットのバランスをより良くするための洞察を得ることができます。

  • ヘルスケア:病院の患者の記録を電子カルテ(EHR)システムに統合することで、患者の治療にあたる誰もが、患者の病歴や治療内容、主治医や専門医、保険会社などの記録にアクセスできるようになります。 患者さんが病院内のさまざまな場所を移動する際、関連する介護者は患者さんを最も効果的に治療するために必要な情報に簡単にアクセスできます。

あらゆる業界の組織が、統合によってミッションクリティカルなシステムを活用できるようになる。

  • ERPシステム:企業資源計画(ERP)は、組織内のすべてのビジネス活動のハブの役割を果たします。 ERPをサポートするアプリケーションやサービスと統合することで、決済処理、サプライチェーン機能、セールス・リードの追跡など、ミッションクリティカルなビジネス・プロセスを合理化、自動化できます。

  • CRMプラットフォーム:カスタマー・リレーションシップ・マネジメント(CRM)プラットフォームは、他のツールやサービスと組み合わせることで、営業、マーケティング、お客様サポート、製品開発などの多くの機能を自動化し、生産性と効率を最大化できます。
関連ソリューション
IBM Cloud Pak for Integration

アプリケーション、サービス、データを、市場で最も包括的な統合プラットフォームであるIBM Cloud Pak for Integrationで連携できます。

Cloud Pak for Integrationの詳細はこちら
IBM App Connect Enterprise SaaS

お客様のシステム・データを活用するアプリケーション統合SaaS(Software as a Service)ソリューションである、IBM® App Connectにより、データの統合、APIの作成、イベントの対応、アプリケーションの結合を迅速に行います。

IBM App Connectを検討する
参考情報 統合の成熟度の評価

重要な各側面にわたり統合の成熟度を評価し、お客様の組織が次のレベルに到達するために実行できるアクションを見つけることができます。

アジャイル統合ガイド

アプリケーションとサービスの統合のための、アジャイル統合アーキテクチャーとコンテナ・ベースのマイクロサービスに沿ったアプローチのメリットについてお読みください。

iPaaSとは

iPaaS(Integration-Platform-as-a-Service)は、アプリケーションの統合方法を標準化する、セルフサービス型のクラウド・ベースのソリューションです。

次のステップ

アプリケーション統合は、より良い顧客体験とより多くのアプリケーションへの要求がビジネスとIT運用に影響を与える中で、組織を変革するための1つの要素に過ぎません。 このような要求を満たすためには、自動化の強化も役立ちます。 IBMと協力することで、事前構築されたワークフローなど、AIを活用した自動化機能を利用できるようになり、あらゆるプロセスをさらにインテリジェントにすることでイノベーションを加速させることができます。IBM Cloud Pak® for Integrationについて詳しくご覧ください。これは、統合のための完全かつ柔軟性のあるアプローチを備え、お客様の組織が、その場所にかかわらず、すべての情報に対応できるようにします。

IBM Cloud Pak® for Integration