MuleSoftの図の画像
イベント駆動型アーキテクチャ

企業全体でリアルタイムのコミュニケーションを強化

イベント駆動型アプリケーションでエンドツーエンドのインテグレーションを作成し、リアルタイムの顧客体験を実現しましょう。

イベント駆動型アプリケーションを生み出す統合プラットフォーム

統合プラットフォームでリアルタイムの顧客体験を実現。イベント駆動型アプリケーションを設計し、ガバナンスを確保し、発見し、構築しましょう。Kafka、Salesforce、Solaceなどの主要なイベントブローカー向けに、AsyncAPI標準に準拠した一貫性と拡張性のあるサービスを作成し、組織全体で再利用できます。

リアルタイムのアーキテクチャを容易に作成し、顧客体験を改善

業界標準を満たす拡張可能なイベント駆動型サービスを構築

企業全体でリアルタイムアプリケーションの導入を促進

Anypoint™ API DesignerでAsyncAPIを容易に設計してドキュメントを作成できることを示すグラフィック。

オープン規格でAsyncAPIを設計

Anypoint™ API Designerがあれば、AsyncAPIを容易に設計してドキュメントを作成できます。AsyncAPI 2.6仕様に従い、アプリケーション全体で一貫性を確保し、ドキュメントを自動生成するため、チームは仕様をすばやく理解して使用できます。

Anypoint™ API GovernanceでAsyncAPI仕様に適用するガバナンスルールセットとベストプラクティスを示すグラフィック

ベストプラクティスとルールセットで統制

設計段階からAPIガバナンスを適用しておくことで、拡張性を想定しながらセキュリティとコンプライアンスを確保できます。AsyncAPI仕様の作成時に、その仕様が組織のガバナンスルールやベストプラクティスに適合しているか検証し、セキュリティが不十分なアセットが公開されるのを防ぎます。

MuleSoftの公開マーケットプレイス「Anypoint™ Exchange」を使用してAsyncAPI仕様を検索しやすくする方法を示すグラフィック

AsyncAPIをチーム全体で発見して再利用

AsyncAPI仕様をMuleSoftの公開マーケットプレイス「Anypoint™ Exchange」に公開することで、容易に検索できるようにしましょう。仕様をカタログ化することで、チームはイベント駆動型システムへのアクセスを共有できます。また、仕様を再利用することで、開発者はイベントブローカーやメッセージキューに速やかに接続できます。

MuleSoftのIDEを使用してイベント駆動型アプリケーションを実装する方法を示すグラフィック。

シンプルなツールでイベント駆動型アプリを構築

KafkaやAnypoint™ MQなどのイベントブローカーとの複雑な処理を簡素化するツールを利用することで、イベント駆動型アプリケーションを容易に実装できます。MuleSoftのIDE(Anypoint™ Code BuilderAnypoint™ Studio)は、スキャフォールディング(土台の生成)、構成、検証、ロギング、データマッピングなど、AsyncAPI仕様にもとづいて実装作業の大部分を自動化するAsyncAPI向けのAPIkitをサポートします。

イベント駆動型アーキテクチャについて詳しく知る

イベント駆動型アーキテクチャに関する
よくある質問

MuleSoftは、イベント駆動型アプリケーションの設計、ドキュメント作成、実装に関するAsyncAPI 2.6仕様をサポートしています。プラットフォームは、一般的なイベントブローカー(Kafka、Anypoint™ MQ、Solace)およびメッセージキュー向けのネイティブコネクターとともに、仕様からスキャフォールディング、検証、マッピングを自動生成するAPIkit for AsyncAPIを提供します。その結果、常にシステムをポーリングするのではなく、リアルタイムでリアクティブなインテグレーションが可能になります。これはAPIポーリングの98.5%が新しい情報を返さないという非効率性の解消にもつながります。

Anypoint™ API Governanceを使用すれば、設計段階でAsyncAPI仕様が組織のルールセットやベストプラクティスに適合しているか自動的に検証されるため、セキュリティが不十分なアセットの公開を防ぐことができます。Anypoint™ Exchangeは、RESTおよびAsyncAPI仕様を検索できるカタログとして機能し、信頼できる唯一の情報源を確立します。チームはイベントスキーマを公開し、ドキュメントを自動生成し、コンプライアンスを適用し、再利用を促進できます。その結果、組織全体でセキュリティと一貫性を保ちながら、誰もがイベントにアクセスできるようになります。

Anypoint™ API Designerを使用して、イベントスキーマ、チャネル、メッセージ形式を定義するAsyncAPI 2.6仕様を作成します。MuleSoftは、バージョン管理向けにスキーマレジストリ(Avro、Protobuf、JSON Schema)をサポートしており、後方互換性を維持しながら、スキーマを進化させることができます。Anypoint™ Exchangeにスキーマを公開することで、チームはスキーマを検索して再利用できます。スキーマが変更されても、利用するユーザーは旧バージョンを使用しながら段階的に移行できるため、本番システムを破壊するような変更を防ぐことができます。

MuleSoftは、AsyncAPI仕様をREST APIのように扱うため、Anypoint Platform™を介した設計、ガバナンス確保、カタログ化、モニタリングが可能です。イベントチャネルを定義してAsyncAPI仕様でルーティングし、設計時にガバナンスルールセットを適用します。さらに、Anypoint™ Exchangeに公開して検索できる状態にし、コネクターを使用してイベントブローカーとやり取りします。プラットフォームは、イベントフローの可視化、メッセージ検証、デッドレターキューによるエラー対応、サーキットブレーカーとの連携によるフォールトトレランスを提供します。こうしたすべてをREST APIとともに一元管理できます。

同期型APIは、リクエスト・レスポンス(クライアントが即時応答を待つ形式)を使用するため、両方のシステムが同時に稼働状態にあり、提供側と利用側が密に結合されている必要があります。イベント駆動型は非同期(投げっぱなしで応答を待たない形式)なので、システムはメッセージブローカーを介して疎結合となります。1対多のファンアウトが可能になり、キューと再試行によるフォールトトレランスを得られます。MuleSoftのAPI主導のアプローチは、この両方を組み込むことができます。エクスペリエンス/プロセスAPIがイベントキューに公開すると、イベントハンドラーはメッセージを処理し、システムAPIを呼び出して、リアルタイムのイベント処理を統制されたAPIオーケストレーションと組み合わせます。

はい。MuleSoftは、Salesforceコネクターを介してSalesforce PlatformイベントとChange Data Capture(CDC)イベントを受信します。Salesforceでデータ(アカウント、連絡先、カスタムオブジェクト)が変更されると、MuleSoftはSalesforce Event Busを介してイベントをリアルタイムで受信し、IT環境全体に反映します。Salesforce Platformイベントのサポートが開始されたことで、リアクティブな統合が可能になり、ポーリングなしでSalesforceの変更に即座に対応できるようになりました。システム全体でデータの一貫性を保つために最適です。

+

Esta página está disponible en español

Ver en español