Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mulesoft Anypoint Platform ハンズオン
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Mitsuhiro Okamoto
December 06, 2018
Technology
1.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mulesoft Anypoint Platform ハンズオン
Mitsuhiro Okamoto
December 06, 2018
More Decks by Mitsuhiro Okamoto
See All by Mitsuhiro Okamoto
Mulesoft Meetup Tokyo #2 Hands-on
mokamoto
1
370
DockerをHerokuでも
mokamoto
1
280
MuleSoftとAnypoint Platform
mokamoto
1
950
愛しのPostgreSQL ~ Herokuのデータベース & データ管理系サービスのおさらいの話 〜
mokamoto
0
190
Other Decks in Technology
See All in Technology
iAEONの段階的リアーキテクト戦略 / iAEON's_Gradual_Re-architecture_Strategy
aeonpeople
0
230
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
3
570
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
1.3k
LayerX コーポレートエンジニアリング室におけるサプライチェーンセキュリティへの取り組み / Supply Chain Security at LayerX Corporate Engineering
yuyatakeyama
2
680
Kiroで書いた 設計書 が AI レビューの 採点基準 になる
ezaki
0
130
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.3k
ロボティクスの技術 / Robotics Technology
ks91
PRO
0
110
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
300
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
1
2.5k
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
4
2.3k
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
2
420
脆弱性対応、どこで線を引くか
rymiyamoto
1
420
Featured
See All Featured
A designer walks into a library…
pauljervisheath
211
24k
Facilitating Awesome Meetings
lara
57
7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
230
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
560
My Coaching Mixtape
mlcsv
0
150
Statistics for Hackers
jakevdp
799
230k
Writing Fast Ruby
sferik
630
63k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Transcript
Mitsuhiro Okamoto Developer Evangelist at Salesforce @mitsuhiro Anypoint Platform
"MMDPOUFOUTh.VMF4PGU*OD .VMF4PGU劤㹺ך2VJDL4UBSU،ٖٝآ • #$Anypoint Studio (Eclipse!&IDE)(0 4 • Web
" +2 '6*- • 5)%,4/3 3 1. https://developer.mulesoft.com/guides/quick-start/designing-your-first-api
"MMDPOUFOUTh.VMF4PGU*OD ㉀ㅷ%#"1*⻉ׅ زٓؿ؍حؙ盖椚ׅ Web$! Database &JSON "%
#%& Proxy& 劤傈ךعٝؤؔٝ
כׄח "OZQPJOU1MBUGPSNزٓ؎،ٕפך؟؎ٝ،حف
"MMDPOUFOUTh.VMF4PGU*OD "OZQPJOU1MBUGPSNכ铩ד搀俱؟؎ٝ،حف〳腉 https://anypoint.mulesoft.com/login/#/signup
4UFQ "1*㹀纏ך⡲䧭
"MMDPOUFOUTh.VMF4PGU*OD "1*㹀纏⡲䧭 1. Design Center 2. +
Create API Specification 3. QuickStore-SpecCreate
"MMDPOUFOUTh.VMF4PGU*OD "1*鏣㹀 1. RAML" & http://bit.ly/jp_mulehandson_1 1.
Mocking service: On 2. API SummaryGet !# 3. Publish to Exchange API $
4UFQ .VMF"QQMJDBUJPO "1*㹋鄲 ך⡲䧭
"MMDPOUFOUTh.VMF4PGU*OD .VMF"QQMJDBUJPOך⡲䧭 1. Design Center ! 2. + Create
Mule Application ! 3. QuickStore-ImplCreate 4. Go Straight to Canvas
"MMDPOUFOUTh.VMF4PGU*OD )551-JTUFOFS㹀纏 1. TriggerHTTP Listener 2. Path : /api/products/{productId}
"MMDPOUFOUTh.VMF4PGU*OD %BUBCBTF$POOFDUPS㹀纏 1. HTTP Listener + 2.
Database Connector 3. OperationSelect
"MMDPOUFOUTh.VMF4PGU*OD %BUBCBTF$POOFDUPS 4FUVQ 1. Set up 2. Database Configuration
Test Save /BNF 1SPEVDUT@$POGJH $POOFDUJPO .Z42-$POOFDUJPO )PT U DPOHPEFWSFMNVMFTPGUDPN 1PSU 6TFS NVMFTPGU 1BTTXPSE NVMFTPGU %BUBCBTF QSPEVDUT VTF44-GBMTFBVUP3FDPOOFDUUSVF
"MMDPOUFOUTh.VMF4PGU*OD %BUBCBTF$POOFDUPSˊ 2VFSZך㹀纏 1. SQL Query Text http://bit.ly/jp_mulehandson_2 2. Input
Parameters - Key : id - Value : attributes.uriParams.productId SELECT product.*, CONCAT('["', (GROUP_CONCAT(variant.picture SEPARATOR '", "')),'"]') AS pictures, CONCAT('[', GROUP_CONCAT('{"',variant.identifierType, '":"', variant.identifier, '"}'),']') AS identifiers FROM product INNER JOIN variant ON product.uuid = variant.productUUID WHERE product.uuid = :id;
"MMDPOUFOUTh.VMF4PGU*OD 5SBOTGPSN㹀纏 1. Database Connector + 2. Transform 3.
Script
"MMDPOUFOUTh.VMF4PGU*OD %BUB8FBWF鏣㹀 1. Script DataWeave http://bit.ly/jp_mulehandson_3 (Sample Data
OK)
"MMDPOUFOUTh.VMF4PGU*OD ،فٔ؛٦ءّٝך䮙⹛然钠 1. Run " 2. ! Copy
link + “/api/products/1295527d-d3c7-11e7-9c84-06bf056d193e” 3. Sandbox : http://quickstore-impl-srfy.jp-e1.cloudhub.io/api/products/1295527d-d3c7-11e7-9c84-06bf056d193e
4UFQ 3VOUJNF،فٔ؛٦ءّٝך然钠
"MMDPOUFOUTh.VMF4PGU*OD 3VOUJNF،فٔ؛٦ءّٝך然钠 1. Runtime Manager # 2.
!" URL !" : http://quickstore-impl-srfy.jp-e1.cloudhub.io/api/products/1295527d-d3c7-11e7-9c84- 06bf056d193e
4UFQ "1*.BOBHFSח״1SPYZך鏣㹀
"MMDPOUFOUTh.VMF4PGU*OD "1*1SPYZך⡲䧭 1. API Manager 2. Manage API from
Exchange
"MMDPOUFOUTh.VMF4PGU*OD "1*1SPYZך䞔㜠Ⰵ⸂ 1. "1*/BNF 2VJDL4UPSF4QFD "TTFU5ZQF 3".-0"4 "1*7FSTJPO W
"TTFUWFSTJPO .BOBHJOH5ZQF &OEQPJOUXJUI1SPYZ *NQMFNFOUBUJPO63* IUUQ<ZPVSBQQ>DMPVEIVCJPBQJ 1SPYZEFQMPZNFOUUBSHFU $MPVE)VC 1BUI BQJ $IFDLUIJTCPYJGZPVSBSFNBOBHJOH UIJT"1*JO.VMFPS BCPWF ثؑحؙ
"MMDPOUFOUTh.VMF4PGU*OD "1*1SPYZךرفٗ؎ 1SPYZך63-寸㹀׃גرفٗ؎ %FQMPZָ遤ךדծ1SPYZ穗歋דך ،ؙإأ然钠ׅ : http://quickstore-xxx.jp-e1.cloudhub.io/api/products/1295527d-d3c7-11e7-9c84-06bf056d193e
4UFQ "1*1SPYZח״鸐⥋ךⵖ䖴
"MMDPOUFOUTh.VMF4PGU*OD "1*هٔء٦鏣㹀 1. API ManagerAPI Policies 2. Apply New
Policy Rate limiting -> 1.2.1 # of Req : 1 Time Period : 1 Time Unit : Minute
"MMDPOUFOUTh.VMF4PGU*OD "1*هٔء٦ךⵖ䖴然钠ׅ 1. ! ,*% ( %.Shift + F5
or ⌘R )&) 2. Quota!" +- 3. 1$( #' +- : http://quickstore-xxx.jp-e1.cloudhub.io/api/products/1295527d-d3c7-11e7-9c84-06bf056d193e
/FYU4UFQ
"MMDPOUFOUTh.VMF4PGU*OD 8IBUˏTOFYU • Tutorials & How Tos •
How to(!") • RAML$ 1 (RAML 100) – • https://qiita.com/mokamoto/items/9f5e6d0347564639fcc7 • Mule standalone #AnyPoint Runtime Manager • https://qiita.com/mokamoto/items/6fc8f0c9c65efdb36dde https://developer.mulesoft.com/tutorials-and-how-tos
Thank You