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
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
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
130
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
300
どうして今サーバーサイドKotlinを選択したのか
nealle
0
110
スタートアップにAmazon EKSは早すぎる? マルチプロダクト戦略を加速する Platform Engineeringの実践 / Is Amazon EKS Too Soon for Startups? Practical Platform Engineering to Accelerate a Multi-Product Strategy
elmodev09
1
1.9k
From Prompt Engineering to Loop Engineering
shibuiwilliam
1
280
5分でわかるDuckDB Quack
chanyou0311
4
270
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
2.6k
從開發到部署全都交給 AI:實作 AI 驅動的自動化流程
appleboy
0
180
水を運ぶ人としてのリーダーシップ
izumii19
4
1.1k
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
140
Agile and AI Redmine Japan 2026
hiranabe
4
500
AWS Summit 2026で見えたSIerにとっての Amazon Quickの位置づけ
maf_0521
0
120
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Evolving SEO for Evolving Search Engines
ryanjones
0
230
How to Think Like a Performance Engineer
csswizardry
28
2.7k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
210
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
300
Side Projects
sachag
455
43k
The Language of Interfaces
destraynor
162
27k
The Limits of Empathy - UXLibs8
cassininazir
1
370
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
400
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