MuleSoft
MuleSoftはAPIの開発から
運用・監視までに必要な機能がすべて備わった
クラウドプラットフォームです。
その概要や特徴、機能などについて解説します。
MuleSoftの概要
MuleSoft(Anypoint Platform) はAPIの開発から運用・監視までに必要な機能がすべて備わったクラウドプラットフォームです。
ローコードで簡単に開発、組織内で共有ができるため、システム連携の開発にかかる時間を大幅に短縮できます。自動的なスケーリングやリアルタイムでの状況確認など、運用監視までこの製品のみで完結できます。
MuleSoftの特徴
MuleSoftの特徴を大きく5つに分け、具体的にご紹介します。
-
200以上の専用コネクタ・汎用コンポーネントを使ったローコードAPI開発
MuleSoftが提供する開発ツール(FlowDesignerもしくはAnypoint Studio)を使えば、200以上のコネクタや抽象化されたコンポーネントをグラフィカルに組み合わせて、実行・結果確認しながらAPIをローコード開発できるようになり、開発効率が向上します。
また、設計時に、一貫性のあるルールを適用することができます。すべてのAPI定義がルールに準拠しているかどうかの確認ができるため、簡単に設計思想やセキュリティメカニズムを統一することができ、品質の向上、開発の効率化が図れます。 -
APIのデプロイ環境の柔軟な組み合わせ
開発したAPIのデプロイ要件は、データの機密性などによりさまざまです。MuleSoftではデプロイ環境の選択肢が3つあり組合わせ可能です。複数環境の場合でも単一の管理基盤(CloudHub)で管理可能です。
・CloudHub : MuleSoftが提供するiPaaS。
・Runtime Fabric : CloudHubの構造を踏襲したKubernetes Cluster上のAPI実行環境。ユーザーのデータセンタ、IaaSで実行。
・Standalone : 機密データを扱うAPIをオンプレミス環境で実行させたい場合の選択肢。ミドルウェアとしてランタイムを稼働。
また、MuleSoftが提供するVirtual Private Cloud/Virtual Private Networkを用いて、お客さまのネットワークと安全な通信経路を確立することができます。 -
API管理機能の充実
APIには、認証機能、不正なアクセス・攻撃からのセキュリティ保護、一定期間に処理される要求数の制限などクライアントのアクセス管理の実装が必要となりますが、API Managerによるポリシーによりこれらをシンプルな手順で一元管理のもと実装できます。 MuleSoftで開発したAPIだけでなく、既存のAPIも含めてAPIを管理・保護することも可能です。
また、APIの使用状況やポリシー違反状況をAnalyticsを使って分析したりトラブルシューティングすることもできます。 -
APIの共有機能
MuleSoftが提供するAnypoint Exchangeを使い、開発したAPIを企業や組織内で共有することが可能となります。これにより組織内で似たようなAPIが乱立することを防ぎ、APIの再利用が促進されます。 APIは仕様が決まった段階で公開することができ、ドキュメントの自動生成やモックサービス機能があり、利用者が動作確認・テストして利用を判断することを可能にします。
-
実行・監視機能
CloudHubでは、ダウンタイムなしのアプリのリリースや無応答時のAPIの自動復旧が可能です。APIの水平/垂直/自動スケーリングを行うこともでき、性能要件に柔軟に対応可能です。 また、ログのオンライン確認や閾値指定によるリソースの監視・通知設定も行えます。
Anypoint MonitoringではAPIや実行環境の監視をリアルタイムで行うことができます。標準のDashboardのほかにカスタマイズも可能で、さまざまな項目を監視することができます。
MuleSoftの機能
MuleSoftには、APIの開発・実行・運用に必要な多数の機能があります。
-
【設計】
API Designer
APIの設計とドキュメント化を簡単に行えるツールです。 ビジュアルエディタを使いエンドポイントやリクエストとレスポンスのデータ形式、ヘッダーなどを直感的なインタフェースで簡単に定義したり、 複数の開発者の同時共同作業、APIドキュメントの自動生成が可能になります。
Flow Designer
ブラウザー上でグラフィカルにAPIのフローを作成することができるローコード開発ツールです。コネクタやコンポーネントをつなぎフローを作成します。
-
【開発・テスト】
Anypoint Connector
データベース、FTP、各種SaaSなどとの接続や処理を統合できる再利用可能な部品です。 対象システムへの接続・認証・API実行を、設定や最小限のプログラミング記述で済ませることができます。
Anypoint Studio
Eclipseベースの開発ツールで、Flow Designerよりも高機能な統合開発環境(IDE)です。デバッグ実行やMUnitを使った自動テストが行えます。 Maven、Git、Jenkinsなどの一般的なオープンソース開発ツールを組込み、既存のCI/CDパイプラインと統合することが可能です。
MUnit
Mule アプリケーション用のテストフレームワークでテストの自動化を行えるようにするツールです。Anypoint Studioで使用することができます。 カバー率を視覚的に確認したり、レポートを生成することができます。
-
【API管理・共有】
API Manager
APIに対して、認証機能・IP許可/ブロック・不正なアクセス・攻撃からのセキュリティ機能を付加したり、レート制限(一定期間に処理される要求を制限する)で性能管理も行えるツールです。 これらはポリシーとしてAPIに適用し、機能を拡張することができます。Analyticsを使えば、APIの使用状況やポリシーの違反状況を把握することができます。
Anypoint Exchange
APIを企業や組織内で公開しバージョン管理することができるツールです。API仕様からドキュメントが自動生成されます。 APIはポータルに公開され検索可能になります。公開されたAPIはモックサービスとして呼出して動作確認が可能になるため、利用者はAPIの使用を判断できます。 また、古いバージョンのAPIをサポートしつつ、新しいバージョンへ移行することが可能です。
-
【API実行・運用監視】
Anypoint Runtime Manager
アプリのデプロイ、水平/垂直/オートスケーリング機能を持つ、Muleアプリデプロイ・実行管理ツールです。 ダウンタイムなしでアプリリリースを行うことができます。APIが無応答の場合、自動復旧します。
Anypoint Monitoring
APIや実行環境のリアルタイム監視を行うツールです。標準のDashboardのほか、カスタマイズしたDashboardを作成できます。
Anypoint Visualizer
API同士のつながりをグラフィカルに表示する機能です。障害発生時のトラブルシューティングや設計レビュー時のつながりの把握にも使えます。
Salesforce製品一覧
日立ソリューションズが提供するSalesforce製品をご紹介します。
-
Sales Cloud
営業支援
クラウドベースの営業支援/顧客管理システムです。新規顧客の発掘や見込み顧客の育成、案件の早期受注などを実現するための豊富な機能が用意されています。
-
Service Cloud
コンタクトセンター
クラウドベースのカスタマーサポート/顧客管理システムです。フィールドサービス、チャット、電話、LINE、SNSなどのツールとの連携により、顧客の活動を一元的に把握し、的確かつ効率的なカスタマーサービスへとつなげます。
-
Salesforce Field Service
点検・修理サービス
クラウドベースのフィールドサービス業務支援ソリューションです。顧客先における機器やシステムの設置、保守、改修、修理といった業務を適切に管理します。
-
Financial Services Cloud
金融業界向けCRM
金融サービス向けの顧客管理システムです。銀行、証券、保険、投資などの違いを問わず、事業に最適化された統合プラットフォームを提供します。
-
セールスフォース社の
マイページ構築基盤マイページorポータル
顧客やパートナー企業、従業員とつながるコミュニティ環境を構築できるサービスです。会員制のサイトやポータルサイトを簡単に制作できます。また、顧客やパートナー企業との関係構築に有益なデータを共有できます。
-
Account Engagement
(旧Pardot)BtoBマーケティングオートメーション
見込み顧客を効果的に増やすBtoBマーケティングオートメーションツールです。顧客行動のトラッキングやスコアリングによって、顧客となる可能性が高いリードを抽出することができます。
-
Marketing Cloud
BtoCマーケティングオートメーション
マルチチャネルのデバイスを通じて顧客との質の高いやり取りを可能にするマーケティングオートメーションツールです。リアルタイムに蓄積された顧客データを活用し、一人ひとりに最適化されたコミュニケーションを実現します。
-
Salesforce Platform
Salelsforce基盤上にアプリ開発
アプリケーションの開発・実行・管理ができるクラウドベースの開発プラットフォームです。セキュリティやコンプライアンスを確保しつつエンゲージメントの高いアプリケーションを、ローコードで簡単に開発することができます。
-
Heroku
Salesforceに接続可能なアプリ開発基盤
アプリの構築、提供、監視、スケールに役立つコンテナベースのクラウド型プラットフォームです。管理やバックアップなどが自動的に処理されるフルマネージドのプラットフォームであるため、開発者は開発に没頭でき、アイディアをスピーディーに形にすることができます。
-
Tableau
データ分析・可視化
データから「気づき」を促すデータ分析プラットフォームです。シンプルな操作と圧倒的な表現力で、組織のデータドリブン経営を支援します。
-
MuleSoft
システム連携を効率化
MuleSoft(Anypoint Platform) はAPI開発から運用・監視までに必要な機能をワンセットで提供するクラウド型プラットフォームです。
-
Sales Enablement
(旧my Trailhead)オンライン学習ツール
全世界で100万人以上が利用するオンライントレーニングツールです。「学習者が自発的に学びを継続すること」を目的に、体験学習を深めることを目的としています。
導入事例
お問い合わせ
ソリューション・商品について、
お気軽にお問い合わせください。