関連サイト
本書の関連ページが用意されています。
内容紹介
MuleSoftはシステム連携を実現するためのプラットフォームソフトウェアです。システム間通信のAPI(Application Programming Interface)を定義でき、ネットワークを通じた多様な連携が可能となります。MuleSoftは、SalesforceやSAPなどとの親和性に優れ、これらの情報を統合するDX(デジタルトランスフォーメーション)のソリューションとしても注目を集めています。現在、企業内のシステム担当者や、システム化プロジェクトに関わるエンジニアは、高度に自動化された先進的/効率的な業務改善のイメージをいち早く掴み、システムのあるべき姿について早急に検討することが望まれています。本書は、MuleSoftを使ったソリューションのイメージから、APIの定義や設計の方法、アプリケーションの開発やテストなど、システム作りを行うための実践的な情報を多く解説しています。また、本書ではあるプロジェクトを想定したハンズオンを用意し、実際にMuleSoftの適用を体験できるようになっています。インフラの調達/開発/運用計画に関わる方々、あるいはAPIによるシステム連携のイメージを掴みたいシステム担当者やSIerの方々など、多くのIT関係者に読んでいただける必須のテキストです。
書誌情報
- 著者: 株式会社グローバルウェイ, 梁 行秀, 庄村 純, 菊池 太昊, 町田 昌旭朗, 見神 寛之
- 発行日: 2023-06-21 (紙書籍版発行日: 2023-06-21)
- 最終更新日: 2023-06-21
- バージョン: 1.0.0
- ページ数: 296ページ(PDF版換算)
- 対応フォーマット: PDF, EPUB
- 出版社: インプレス
対象読者
DX対応、業務システムのプロジェクトに関わるシステム担当者や開発者。企業システムの調達/開発/運用計画に関わる方。APIによるシステム連携のイメージを掴みたいエンジニアやSIerの方など。
著者について
株式会社グローバルウェイ
梁 行秀
株式会社グローバルウェイ取締役CTO 兼CISO。通信会社系SIer を経て、2015 年にグローバルウェイに入社。マネージャーとして、API 連携基盤構築やIoT プラットフォーム構築、Salesforce 導入支援に従事。その後、会計系コンサルティングファームに入社し、コネクテッドカーのグローバル展開や金融向けAPI ガイドライン策定に従事。2020 年ビジネスアプリケーション事業部長としてグローバルウェイに復帰し、取締役に就任。IT アーキテクチャの策定やAPI、IoT を活用したデジタルトランスフォーメーション支援に強みを持つ。
庄村 純
株式会社グローバルウェイMuleSoft 事業本部準備室ディレクター。2012 年にグローバルウェイ入社。
菊池 太昊
株式会社グローバルウェイビジネスアプリケーション事業本部シニアコンサルタント/リードプログラマ。大手外資系コンサルティングファームを経て2021年にグローバルウェイ入社。
町田 昌旭朗
株式会社グローバルウェイビジネスアプリケーション事業本部プリンシパル。2021 年グローバルウェイ入社。
見神 寛之
株式会社グローバルウェイMuleSoft 事業本部準備室マネージャー。2022 年グローバルウェイ入社。
目次
はじめに
Chapter 1 変化するビジネスと新しいシステム戦略
- 1.1 人口動態から考えるビジネスの課題
- 1.2 DXによる生産性向上の現状
- 1.3 DX化推進の課題
- 1.4 APIエコノミーの形成事例
Chapter 2 変化するシステム要件とMuleSoftの活用
- 2.1 新しいシステムのニーズ
- 2.2 MuleSoftとは
- 2.3 MuleSoftの機能
- 2.4 MuleSoftの適用例
Chapter 3 開発フローと設計 --- MuleSoftによる開発手法1 ---
- 3.1 APIの開発フロー
- 3.2 設計
- 3.3 API仕様の定義
Chapter 4 アプリケーション開発 --- MuleSoftによる開発手法2 ---
- 4.1 Anypoint Studio
- 4.2 アプリケーション構築
- 4.3 フロー実装
- 4.4 DataWeaveによるデータ変換
Chapter 5 テストとリリース --- MuleSoftによる開発手法3 ---
- 5.1 テスト
- 5.2 MUnit
- 5.3 リリース
- 5.4 CI/CDによるデプロイの自動化
Chapter 6 Anypoint PlatformによるAPI設計
- 6.1 ハンズオンの概要と準備
- 6.2 API設計ハンズオンの目的
- 6.3 APIエンドポイントとメソッドを設計する
- 6.4 APIレスポンスを設計する
- 6.5 設計したAPIをテストする
- 6.6 APIを公開する
Chapter 7 Anypoint StudioでAPIを開発する
- 7.1 ハンズオンの準備
- 7.2 Anypoint Studioの準備
- 7.3 インターフェイスの実装
- 7.4 データ連携処理を実装する
- 7.5 フロー制御を実装する
- 7.6 データ変換処理を実装する
- 7.7 エラー処理を実装する
- 7.8 Anypoint Studioでのデバッグ
- 7.9 MUnit作成
Chapter 8 APIをデプロイする
- 8.1 ハンズオンの準備
- 8.2 APIのデプロイ
- 8.3 デプロイしたAPIを試してみる
- 8.4 APIを監視する
- 8.5 Anypoint Monitoring
Chapter 9 設計開発工程におけるポイント
- 9.1 再利用性を高める
- 9.2 モデリング言語の活用
- 9.3 RAMLの基礎知識と設計のポイント
- 9.4 API開発のポイント --- システム連携の実装パターン ---
- 9.5 CI/CDパイプラインを利用したリリース制御
- 9.6 APIサービスの改善・運用保守のポイント
Appendix 設計開発時に役立つナレッジ
- A.1 API設計の関連参考情報
- A.2 MuleSoftの関連参考情報
- A.3 MuleSoftの資格試験