SlideShare a Scribd company logo
API Academy
マイクロサービス化へのファーストステップ
日本CA株式会社
加田 友広
2
アジェンダ
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
• マイクロサービスとは?
• 既存の仕組みをAPI化するには?
• マイクロサービス化のファーストステップ
〜Data CentricからCapability Centricへの考え方へ〜
• CA Live API Creatorを利用したWeb API化
マイクロサービスとは?
4
Microserviceとは?
• マイクロサービスとは限られた範囲の機能を持った独立
したコンポーネントとして展開できそれぞれのマイクロ
サービスはメッセージベースの通信で相互に接続できる
ことができる。
• マイクロサービスアーキテクチャとはマイクロサービス
の特徴を有し高度に自動化された進化型のソフトウェ
ア・システムの開発手法・スタイル。
Web API
 NetflixやAmazonなどに代表される先進的なIT企業が要求されるビジネススピード
に対応するために考え出したシステム・アプリケーションの開発のやり方。
こういったやり方には一定の共通した設計思想がある=Microservice
何らかの決まったプロトコル、製品を採用すること≠Microservice
目的:大規模なシステムをスピーディーかつ安全に作っていく キーワード“ca microservices book”で検索サイトで検
索いただくとダウンロードページにたどり着けます。
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
5
Microserviceとは?
Microserviceという考えの始まり
• システムが大きくなりすぎたため境界がわからなくなってしまった。
なぜ大規模なシステムをスピーディーかつ安全に作っていくことができないのか?
It had been clear that many of the problems people were facing in the wild were related to
building systems that were too big. - James Lewis
Problem became “how can we build systems that are replaceable over being maintainable?”
We used the term micro apps, I seem to remember.
• 維持可能な状態で(部分的に)リプレース可能となるシステムはどのように作ればよいか?
- James Lewis
先進的なIT企業が実践で考え出したシステムの開発手法・スタイル = Microservice
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
6
Microserviceとは?
• 大規模なシステムをスピーディーかつ安全に開発できるシステムアーキテクチャへ
• Small in size (アプリケーションのサイズが小さい)
• Messaging enabled (Web APIで通信が行える)
• Bounded by contexts(コンテキスト境界:ドメインドリブンデザインの考え方)
• Autonomously developed (自主的に開発される)
• Independently deployable (独立してデプロイできる)
• Decentralized (集中管理はしない)
• Built and released with automated processes (ビルドとリリースは自動化されている)
維持可能な状態で(部分的に)リプレース可能となるシステムとはどんな特徴があるのか?
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
7
Microserviceとは?
https://www.nginx.com/blog/introduction-to-microservices/
モノリシックアーキテクチャ
マイクロサービスアーキテクチャ
DevOps
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
既存の仕組みをAPI化するには?
9
Web APIインタフェース準備の課題
• マイクロサービスとまではいかないまでもWeb API化の必要があり直近で対応しないといけない。
 フィンテック
 外部連携
 モバイルアプリケーション対応
など
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
10
Web APIインタフェース準備の課題
• レガシーな連携インタフェースしか用意されておらず簡単にWeb API化することが難しい。
• アプリケーション/システムとして作成されているためWeb APIインタフェースとしてサービスを切り出すことが難しい。
アプリケーション
CORBAなどの
レガシーなプロトコル
インタフェース
RDBMS
どの部分を切り出
せばよいか?稼働
しているので手を
加えられない。
レガシーなプロトコ
ルをどのようにAPI
化すればよいか?
API Client
ブラウザのみを想定したWebアプリケーション
システム
API Client
Web API
Web API
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
11
Web APIの準備
既存のバックエンドの接続にWeb APIのインタフェースをカスタムで作成
• 既存のシステムにあまり手を加えたくない場合は既存機能自体を一時的にWeb APIとして”包んでしまう”, ”リファクタ
リング”する必要がある。
• 一時的なWeb API化後にシステム全体のWeb API化に着手する。
既存function
(ビジネスロジック)
Applicationなど
• DB Access(JDBC/ODBC etc)
• CORBA/MQ etc
Web APIでないレガシーな接続
既存function
(ビジネスロジック) Applicationなど
Web API
Web APIで受け付けられるインタ
フェースを用意する。
注意)単純にWeb APIのインタフェースを用意しただけなので既存ビジネスロジックのエンハンスなどはこれまで
と同じく依存関係の問題から即座に行うことは難しいかもしれない。
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
12
• CA API Gatewayで受け付けたメッセージリクエストをバックエンドのリソースへルーティング(フォワード)する機能
を提供します。
• CA API Gatewayで受け取ったプロトコルメッセージとは別のプロトコルのメッセージを送信することも可能です。
Web API化の準備
SOA/API GWのバックエンド転送機能(プロトコル変換機能)
HTTP HTTPS
FTP FTPS
SSH MQ
JMS
メッセージルーティング
JDBC
SNMP
Trap
SMTP
Syslog
SOAP REST
LDAP
バックエンドリソース
Web API Request
CA API
Gateway
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
13
Web API化の準備
SOA/API GWのバックエンド転送機能(プロトコル変換機能)
ポイント
• サポートされるプロトコルを確認する
 各社SOA GW/API GW製品ではバックエンド転送へのプロトコル変換機能があるがサポートされる種類がある程度
決まっているため、自社内で利用できるかどうか?を確認する必要があります。
• 旧来からある ESBやEAIなどのミドルウェア
 SOA/API GWよりバックエンド転送のプロトコル変換機能が充実しているケースが多い
 ネックとしては高価なライセンス価格(すべての機能を利用しないので割高になってしまう)、SI工数が通常大きく
なってしまう。そうであればWeb API化をスクラッチで行った方が安くなるケースも。
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
14
Web API化の準備
Web Scraping
• HTMLコンテンツを提供するサイトから必要なデータを抽出する手法のこと。
• 必要なデータを抽出してJSONやXMLフォーマットなどに整形してレスポンスを返したりAPIリクエストを受け取って
バックエンドのWebサーバへブラウザと同じ振る舞いとなるようにHTTP/POSTでデータを送信する実装を行いWeb
API化します。
• ただしバックエンドのHTMLの構成などが頻繁に変化する場合などはデータ抽出方法を再検討する必要があるため注意
が必要です。
Web API Request
CA API
Gateway
Web
HTTP Request(ログイン)
ログイン成功
HTTP Request
Session Info
Session Info
レスポンス
JSON/XML
JSON/XML
Webリクエストと同じになるよ
うにリクエストを整形する。
レスポンスのHTMLから正規表
現などを利用して目的のデータ
を抽出する。
抽出データをXMLやJSONに整
形して返す。
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
マイクロサービス化のファーストステップ
〜Data CentricからCapability Centricの考え方へ〜
16
• もしマイクロサービスの開発手法、スタイルを導入するならシステム・アプリケーションの開発は
Data CentricからCapability Centricの考え方でまず行ってみては?
• Data Centricとは?
 アプリケーションをデータ中心に設計・開発していくやり方。
• Capability Centricとは?
 データではなく”機能”を提供することを目的とした設計・開発の進め方。
マイクロサービス化のファーストステップ
データベーステーブルの設計 アプリケーションの設計
データベーステーブルの設計 アプリ/UIの設計提供する各機能の設計
アプリケーションを構成する各サービスではど
んな機能が必要か?
アプリケーションとして必要なデータベース
テーブルは?
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
17
• Data Centricの考え方の場合、アプリケーションの間でデータの共有が発生してしまう。
• 依存関係が発生してしまい”部分的”にリプレースしづらい環境となってしまう。
Data CentricからCapability Centric
Data Centricの問題点
Exchange Rate
Currency ID USD_RATE
1 110.10
App A
App B
別々のアプリAとBがそれぞれExchange
Rateの情報を使う処理を行う。
Example
• Aはデータベースの種類をNOSQLなどに変えたいがBシステ
ムは嫌だといってできない。
• データベースのバージョンアップに伴いアプリ側の接続ドラ
イバも更新する必要があるが、Bアプリは管理者が不在で簡
単に修正できず、結局、データベースのバージョンアップが
できない。
データ共有の問題
共有データベース
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
18
Data CentricからCapability Centric
Capability Centricの考え方
• 必要な“機能”を提供することにするとデータの共有の問題を解決しコンポーネントのリプレースが可能
となりやすい。
Exchange Rate
Currency ID USD_RATE
1 110.10
App A
App B
Exchange
Rate
サービス
Example
Web API
Request
• Exchange Rateサービスとして以前と変わらないサービス
を提供できればバックエンドのストレージは例えばNOSQL
に変えても問題ない。
JSON or XML
Web API
Request
JSON or XML
• Exchange Rateサービスとして以前と変わらないサービス
を提供できればデータベースのバージョンアップや接続ドラ
イバを変更しても問題ない。
リプレースできる
リプレースできる
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
19
Data CentricからCapability Centric
Microserviceでのデータの持ち方
https://www.nginx.com/blog/introduction-to-microservices/
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
20
Data CentricからCapability Centric
Microserviceでのデータの持ち方:疑問点
https://www.nginx.com/blog/introduction-to-microservices/
別のサービスが既存データ
ベース上のデータにアクセス
したい場合はどうする?
Service
疑問点
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
21
Data CentricからCapability Centric
Microserviceでのデータの持ち方:データのコピー?
https://www.nginx.com/blog/introduction-to-microservices/
Replica
DB
Service
データのコピーの仕組みを考える
必要があったり、データのリアル
タイム性が損なわれる。
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
既存のサービス経由では必要な
データが返らない。
22
Data CentricからCapability Centric
Microserviceでのデータの持ち方:データアクセス層の疎結合化(Web API化)
Data Access Layer (Data API)
Web API Web API Web API
Service
Web API
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
23
Data CentricからCapability Centric
Microserviceでのデータの持ち方:データアクセス層の疎結合化(Web API化)
MS
• データアクセス層をWeb API化しておくと新しくサービスを追加する際に柔軟に対応できるのでは?
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
既存サービス 想定していたものよりデータ、
ロジックが必要になった。機能
が足りないので新しくサービス
を作成しないと。。
MS
既存サービス
Data API
MS
Client
新サービス
Web API
Web API
既にデータへのアクセスがWeb
APIとしてインタフェースが用意
されているためロジックを付与
したAPIを開発するだけでよいね。
Web API
API Clientはデータの参照だけで
よいのでそのままAPIでアクセス
させてもよいね。たくさんAPIを
作成しなくてよいね。
MS
MS
Microservice
24
Monolith
App
MonolithからMicroserviceへの移行
UI
Logic
Data
Message based
communication
Message based
communication
UIとLogicの切り離し
MS MS MS
MS MS
LogicとDataの切り離し
UI
Data
Logicを
Microserviceに分割
Microservice
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
25
各レイヤーのWeb API化
Backend
(Database)
Business
Layer
API
Application
Third vender
Application
Mobile
Application
Channel
Layer
API
Customer
Service
User
Management
User
Authentication
Inventory
Management
・
・
Desktop
App API
Mobile
App API
Third vender
App API
Web
API
Web
API
Web
API
Web
API
Web
API
Web
API
Data
Layer
API
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
CA Live API Creatorを利用したWeb API化
27
データベースのデータを即座にWeb API化
CA Live API
Creator
• データベースへの接続情報をCA Live API Creatorへ設定してデータベースをスキャンすることで各Table, View,
ProcedureのWeb APIのエンドポイント(レコードの参照・追加・更新・削除が可能)をそれぞれ自動で作成します。
• 作成したWeb APIのエンドポイントに対して自動でSwaggerドキュメント(UI&JSON)を作成します。
Swagger UI
(API Document)
Swagger JSON
(JSON API Document)
Web API Endpoint
GET/POST/PUT/DELETE
自動
生成
データベーステーブ
ル構造のスキャン
App
Developer
(API User)
API
Request
APIの
仕様確認
ツールへの
取り込み
API Developer
Web API化したいデータ
ベースの接続アカウントを
指定してスキャンする。
Table View Procedure
テーブル1
テーブル2
テーブル3
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
28
データベースの整合性を保つためのロジック実行機能
Reactive Logic
API
Client
Web API
Request
 テーブルに対して”ルール”を指定するとWeb APIを利用してテーブルに追加(POST)、修正(PUT)、削除(DELETE)が
行われたときに反応(React)して指定のルールを実行することが可能です。
CA Live API Creator
Reactive
Logic
Execute
テーブルA
にレコー
ド追加
テーブル
A用HTTP POST データコミット
テーブルA
Database
Response
Rule
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
29
データベースの整合性を保つためのロジック実行機能
Reactive Logic : 表計算ソフトのスプレッドシートのような動作
 表計算ソフトのスプレッドシートのようにカラムのテーブルの値が変更されれば指定されたルールにより自動で
計算される仕組みを提供します。
“50”から”75”へ修正すると自動でAmount
Totalも変更される。
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
30
データベースの整合性を保つためのロジック実行機能
Reactive Logic : Parent Copy, FORMULAの例
テーブルA
カラム1 カラム2 カラム3 カラム4 カラム5
1 100 3 テーブルBの値をコ
ピーする
カラム3の値×カラム
4の値の計算結果
テーブルB
カラム1 カラム2
100 1000
 テーブルAにレコードをReactive LogicのParent Copy, Formulaを利用して追加するケース
 テーブルAにエントリ:カラム1=“1”, カラム2=“100”, カラム3=“3”を挿入するが、カラム4とカラム5はReactive Logic
で自動挿入
 カラム4はテーブルBのカラム2をコピー(Parent Copy)しカラム5はテーブルAのカラム3とカラム4を掛け合わせた結果
(Formula)を挿入する。
親として参照(外部キー)
参照元
参照先
Parent Copy FORMULA
“1000” “3×1000=3000”
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
31
データベースの整合性を保つためのロジック実行機能
Reactive Logic : Validationの例
テーブルA
カラム1 カラム2 カラム3
1 Test 100
テーブルB
カラム1 カラム2 カラム3
1 Test True
 テーブルAに”Validation”のロジックルールを設定するケース
 テーブルAにあるレコードを修正(カラム1=“1”, カラム2=“Test”, カラム3=“100”に変更)
 テーブルAに”Validation”のロジックルールが設定され”Validation”にはテーブルBのカラム3がTrueであればレコードの修
正を許可するというルールが設定されているため、テーブルBのカラム3の値によってレコード修正のコミットを許可する
かどうかの判別がされる。
データ更新をコミットする前にValidationのルールが動作するValidation
Validationルール
• 指定した処理ロジック(JavaScriptで記述)がBoolean値
で”true”を返せればCommitを実行するというルール
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
32
CA Live API Creatorで実現できる環境
• バックエンドデータへアクセスするWeb APIを利用して複数のアプリケーションがデータベースやプロ
トコル固有の接続ではないWeb APIで必要なデータへのアクセスを可能とする。
RDBMS A
RDBMS B
CA Live API
Creator
Web API SQL/JDBC
SQL/JDBC
データ(データベース)へのアクセスを提供する
APIは”Data API”と呼ばれる。特定の接続プロト
コルに依存しない。
Web API
Web API
Data
Data
Data
API Client(Application)
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
33
ユースケース1
レガシーシステムのWeb API化支援
Application
Logic
既存システム・アプリケーション
データベース
新しいアプリケーション
既存システム・アプリケーションのデータベースの
情報にアクセスしたいが、システムとしてデータ
ベースが取り込まれているためアクセスできるイン
タフェースがない。あったとしてもレガシーなイン
タフェース(CORBA, FTP etc)のみのケース。
新しいアプリケーション
CA Live API Creator
HTTP
CRUD Type
Web API Endpoint
データベース
JDBC
新規のアプリケーションが既存のデータベースへHTTPを利用したWeb APIアクセスでき
るようになる。
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
34
ユースケース1
レガシーシステムのWeb API化支援
• データベーステーブルに既にViewやProcedureが設定されている場合、ViewやProcedureの実行結果をWeb APIで
返すことができるため、必要なデータを加工された状態でWeb APIでアクセスすることができるようになります。
• SQLを直接実行した結果をWeb APIとして返すことができます。アプリケーションから決まったSQLが既に指定され
ている場合はそのままテーブルのクエリー結果をWeb APIで返すことができます。
API Client
CA Live API Creator
データベース
JDBC
Select * from table;
View or Procedure
既存のデータをデータベーステーブルから直接Web APIで取得するだけの要件も多い
(何らかのロジックを実行した結果を返さなくてよいケース)
テーブルにあるカラムの素の情
報をWeb APIで取得したいです。
ViewとProcedureの結果が
JSONで返ってくるAPIで十分。
レガシーシステム
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
35
ユースケース2
アプリケーションのマイクロサービス化
Backend
(Database)
Data Layer API
Business
Layer
API
Application
Third vender
Application
Mobile
Application
Channel
Layer
API
Customer
Service
User
Management
User
Authentication
Inventory
Management
・
・
Desktop
App API
Mobile
App API
Third vender
App API
Web
API
Web
API
Web
API
Web
API
Web
API
Web
API
CA Live API
Creator
• Web APIの各APIレイヤーとCA Live API Creatorの利用
Capability
データベースリソースは共有化しつつも
疎結合化しやすいようにWeb API化する
CA API GW
Copyright © 2017 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.
API Academy:マイクロサービス化へのファーストステップ

More Related Content

PDF
DatadogでAWS監視やってみた
PPTX
ぱぱっと理解するSpring Cloudの基本
PDF
平成最後の1月ですし、Databricksでもやってみましょうか
PDF
オープンソースソフトウェアで実現するエンタープライズにおけるセキュリティ脅威分析の勘所
PDF
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
PDF
組織の問題も解決するアーキテクチャ BackendsForFrontends
PDF
Azure Infrastructure as Code 体験入隊
PDF
App013 ここはあえて紙と
DatadogでAWS監視やってみた
ぱぱっと理解するSpring Cloudの基本
平成最後の1月ですし、Databricksでもやってみましょうか
オープンソースソフトウェアで実現するエンタープライズにおけるセキュリティ脅威分析の勘所
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
組織の問題も解決するアーキテクチャ BackendsForFrontends
Azure Infrastructure as Code 体験入隊
App013 ここはあえて紙と

What's hot (20)

PDF
マルチテナントのアプリケーション実装〜実践編〜
PDF
Keycloakの最近のトピック
PDF
Docker Swarm入門
PPTX
Create a sandbox of company costs with AWS Control Tower and benefit from con...
PPTX
Azure Api Management 俺的マニュアル 2020年3月版
PDF
負荷試験ツールlocustを使おう
PDF
AWS WAF を活用しよう
PDF
マイクロにしすぎた結果がこれだよ!
PDF
[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送
PDF
[Cloud OnAir] ゼロから始める Cloud Run 〜概要から実践まで全てをお届けします〜 2020 年 2 月 20 日放送
PDF
Oracle Cloud Infrastructure:2022年9月度サービス・アップデート
PDF
マイクロサービス 4つの分割アプローチ
PDF
AWS CognitoからAuth0への移行パターン4つ
PDF
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
PDF
Form認証で学ぶSpring Security入門
PPTX
セルフペースラボで気軽に始めるAWS
PDF
最近のJuju/MAAS について
PDF
RestfulなAPIの設計のお話
PDF
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
マルチテナントのアプリケーション実装〜実践編〜
Keycloakの最近のトピック
Docker Swarm入門
Create a sandbox of company costs with AWS Control Tower and benefit from con...
Azure Api Management 俺的マニュアル 2020年3月版
負荷試験ツールlocustを使おう
AWS WAF を活用しよう
マイクロにしすぎた結果がこれだよ!
[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送
[Cloud OnAir] ゼロから始める Cloud Run 〜概要から実践まで全てをお届けします〜 2020 年 2 月 20 日放送
Oracle Cloud Infrastructure:2022年9月度サービス・アップデート
マイクロサービス 4つの分割アプローチ
AWS CognitoからAuth0への移行パターン4つ
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
Form認証で学ぶSpring Security入門
セルフペースラボで気軽に始めるAWS
最近のJuju/MAAS について
RestfulなAPIの設計のお話
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
SPAセキュリティ入門~PHP Conference Japan 2021
Ad

Viewers also liked (7)

PDF
RESTful Web APIs – Mike Amundsen, Principal API Architect, Layer 7
PPTX
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
PDF
Take Advantage of CA PPM Application Management Services
PPTX
Drive Continuous Delivery With Continuous Testing
PPTX
Fail Fast and Win with Continuous Testing: Uri Scheiner – Jenkins World
PDF
Building Digital Trust
PPTX
Mainframe MRI from CA Technologies
RESTful Web APIs – Mike Amundsen, Principal API Architect, Layer 7
Continuous Delivery Pipeline in the Cloud – How to Achieve Continous Everything
Take Advantage of CA PPM Application Management Services
Drive Continuous Delivery With Continuous Testing
Fail Fast and Win with Continuous Testing: Uri Scheiner – Jenkins World
Building Digital Trust
Mainframe MRI from CA Technologies
Ad

Similar to API Academy:マイクロサービス化へのファーストステップ (20)

PDF
20200708サーバーレスでのAPI管理の考え方
PPTX
APIに関するセッション資料
PPTX
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
PDF
Design Pattern MicroServices Architecture in Japanese
PPTX
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
PPSX
Fiorano SOA Platfrorm 紹介
PDF
なぜ「マイクロサービス“化”」が必要なのか
PPTX
20180525 system department manager microservices
PPT
Microservicesのdesign patterns
PDF
JavaOne2017参加報告 Microservices topic & approach #jjug
PPTX
マルチクラウド環境の膨大なAPIトラフィックをリアルタイムに処理するNGINXの仕組み
PDF
30分でわかるマイクロサービスアーキテクチャ 第2版
PDF
BPStudy20121221
PPTX
Api and rpa_seminar_april20_osaka
PDF
20110406aws accenture
PDF
マイクロサービスに至る歴史とこれから - XP祭り2021
PDF
ERPのデータをフロントシステムでどう活かすか
PDF
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
PPTX
20170705 apiをつくろう
PPTX
Javaアプリケーションの モダナイゼーションアプローチ
20200708サーバーレスでのAPI管理の考え方
APIに関するセッション資料
ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介
Design Pattern MicroServices Architecture in Japanese
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
Fiorano SOA Platfrorm 紹介
なぜ「マイクロサービス“化”」が必要なのか
20180525 system department manager microservices
Microservicesのdesign patterns
JavaOne2017参加報告 Microservices topic & approach #jjug
マルチクラウド環境の膨大なAPIトラフィックをリアルタイムに処理するNGINXの仕組み
30分でわかるマイクロサービスアーキテクチャ 第2版
BPStudy20121221
Api and rpa_seminar_april20_osaka
20110406aws accenture
マイクロサービスに至る歴史とこれから - XP祭り2021
ERPのデータをフロントシステムでどう活かすか
Yahoo! JAPANのサービス開発を10倍早くした社内PaaS構築の今とこれから
20170705 apiをつくろう
Javaアプリケーションの モダナイゼーションアプローチ

More from CA Technologies (20)

PPTX
CA Mainframe Resource Intelligence
PDF
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
PDF
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
PDF
Case Study: How The Home Depot Built Quality Into Software Development
PDF
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
PDF
Case Study: Privileged Access in a World on Time
PDF
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
PDF
Case Study: Putting Citizens at The Center of Digital Government
PDF
Making Security Work—Implementing a Transformational Security Program
PDF
Keynote: Making Security a Competitive Advantage
PDF
Emerging Managed Services Opportunities in Identity and Access Management
PDF
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
PDF
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
PDF
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
PDF
Application Experience Analytics Services: The Strategic Digital Transformati...
PDF
Application Experience Analytics Services: The Strategic Digital Transformati...
PDF
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
PDF
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
PDF
Blockchain: Strategies for Moving From Hype to Realities of Deployment
PDF
Establish Digital Trust as the Currency of Digital Enterprise
CA Mainframe Resource Intelligence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How The Home Depot Built Quality Into Software Development
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Case Study: Privileged Access in a World on Time
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: Putting Citizens at The Center of Digital Government
Making Security Work—Implementing a Transformational Security Program
Keynote: Making Security a Competitive Advantage
Emerging Managed Services Opportunities in Identity and Access Management
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Establish Digital Trust as the Currency of Digital Enterprise

API Academy:マイクロサービス化へのファーストステップ