4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ゼロから始めるMuleSoft学習旅行

Last updated at Posted at 2023-05-29

MuleSoftの世界へようこそ

MuleSoft = 「Mule」+ 「Soft」

Mule英語では「騾」の意味であり。騾のように働くソフトウェアという意味もあります。
つまり、大量の情報とデータを処理し、転送するという機能があります。
image.png
また、「Mule」では「Messaging Universal Listener Endpoint」の略で、
ユニバーサルなメッセージングリスナーエンドポイントを指し、郵便局のような、様々な情報源からメッセージを集め、それを適切な目的地に送り届けるソフトウェアという意味もあります。
image.png
つまり、Mulesoftは主に以下の機能を提供するソフトです。

  • 大量データを処理・転送機能。
  • 様々な情報源を便利につなげる機能。

MuleSoftの機能:ビジネスを変える力

Anypoint Platform

MuleSoft Anypoint Platformは、連携系基盤(ETL)とAPI管理を兼ね備えたプラットフォーム。

従来「EAI/ETL」、「インテグレーションPaaS」、「APIゲートウェイ製品」が提供していた領域を一括でカバーすることができます。

APIライフサイクル全般を通じて効果的な機能を提供することが可能。

image.png

MuleSoftのアーキテクチャは一般的に三層構造に基づいています。

image.png

  • 経験層(Experience Layer):この層は、最終ユーザーが直接接触する部分です。これにはモバイルアプリ、ウェブサイト、その他のエンドユーザー向けインターフェイスが含まれます。この層の目的は、ユーザーにとって使いやすく、理解しやすいエクスペリエンスを提供することです。

  • プロセス層(Process Layer):この層はビジネスロジックを定義するためのものです。それはデータの取得、変換、組み立てなど、データがどのように処理されるかを定義します。プロセス層はアプリケーションとサービス間での情報の流れを調整し、データの複雑な変換や集成を管理します。

  • システム層(System Layer):この最下層は、企業のデータソースやアプリケーションに直接接続します。それらはCRMシステム、データベース、ERPシステムなど、さまざまな形式の内部と外部のシステムを含むことができます。この層の目的は、情報へのアクセスを提供し、それを他の層に渡すことです。

この3層構造は、MuleSoftが如何にしてさまざまなアプリケーション、データソース、およびサービスを効果的に接続し、それらを最終ユーザーにとって使いやすい形で提供するかを示しています。

終わりに

最後までお読みいただき、本当にありがとうございました。
Mulesoftに関する、すこし理解できましたら幸いです。気になる点があったらお知らせください。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?