Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SOA
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
yosi
February 18, 2021
Programming
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SOA
SOA
yosi
February 18, 2021
More Decks by yosi
See All by yosi
自社開発のエンジニアの私が 大事にしてること(n=1)
yoshisan
1
110
なるほどGit講座 (追跡ブランチが理解できます!)
yoshisan
0
210
「自分の時間を生きる」キャリア論
yoshisan
1
130
小学生でもわかる SlackAPI×GAS
yoshisan
0
130
達人プログラマーになろう!
yoshisan
0
140
認証認可
yoshisan
1
170
オブジェクト指向が"チョットワカル"スライド
yoshisan
0
140
Linuxについて"ほんのチョットワカル"スライド
yoshisan
1
140
Let's React!! "チョットワカル"の第一歩
yoshisan
1
230
Other Decks in Programming
See All in Programming
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
150
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
6
1.8k
XHTMLが残したもの
yosuke_furukawa
PRO
2
760
スマート反転とウェブアクセシビリティ
camiha
0
200
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
190
Jetpack Compose メカニズム
skydoves
0
350
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
4.2k
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
4
670
Webの地図
yosuke_furukawa
PRO
6
4.4k
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
56
38k
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
610
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
570
GitHub's CSS Performance
jonrohan
1033
470k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
380
[SF Ruby Conf 2025] Rails X
palkan
2
1.4k
How to make the Groovebox
asonas
2
2.4k
How to build a perfect <img>
jonoalderson
1
6k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
380
Accessibility Awareness
sabderemane
1
210
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
Designing Experiences People Love
moore
143
24k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
520
Transcript
SOAˍMSA ServiceOrientedArchitecture
ϞϊϦγοΫΞʔΩςΫνϟʔ
Ұຕͷେ͖ͳؠ
ϞϊϦγοΫΞʔΩςΫνϟʔ͔Βͷ٫ ϞϊϦγοΫʢҰຕؠʣ ՝ ΞϓϦέʔγϣϯʹ࠷খݶͷมߋΛՃ͑Δ͚ͩͰɺมߋ͢ΔՕॴ͕ଟ͋͘ Δɻ →मਖ਼Օॴଟ͕͔͔͘Δɻ →γεςϜͷෳࡶԽ →Ξοϓσʔτ͢Δͨͼ·ͨमਖ਼Օॴ͕ଟذʹΘͨΓѱ॥
ϞϊϦγοΫͷ՝͔Β٫͢ΔͨΊʹߟ͑ΒΕ͍ͯͨͷ͕ SOA(αʔϏεࢦΞʔΩςΫνϟʔ)
SOAͱ • SOA ɹˠServiceOrientedArchitecture ɹ(αʔϏεࢦΞʔΩςΫνϟʔ) • ͜͜Ͱ͍͏αʔϏεʮಠཱͨ͠ΞϓϦέʔγϣϯɺ·ͨͦͷػೳͷҰ ෦ʯͦΕΛҰͭͷαʔϏεͱͯ͠ɺίϯϙʔωϯτԽ(෦Խ)͠ɺඞཁʹԠ͡ ͯΈ߹Θͤͯ৽͍͠γεςϜͱͯ͠͏ɺઃܭख๏ͷҰͭͰ͋Δ
ҰͭྫΛ͓ݟͤ͠·͢
ESB(ΤϯλʔϓϥΠζɾαʔϏεɾόε) ݸผͷ࠶ར༻ՄೳͳαʔϏεͷू߹ͱͯ͠ΞϓϦέʔγϣ ϯΛߏங͢Δख๏ɻ ͜ͷΞʔΩςΫνϟͰɺಛఆͷϏδωεϓϩηεΛத৺ ʹฤ͞ΕͨݸʑͷαʔϏε͕ɺSOAPɺActiveMQɺ Apache Thrift ͳͲͷ௨৴ϓϩτίϧʹ४ڌ͠ɺESB Λհ͠ ͯڞ༗͞Ε·͢ɻͭ·ΓɺESB
Λհͯ͠౷߹͞ΕΔ͜ͷҰ ࿈ͷαʔϏε͕ɺΞϓϦέʔγϣϯΛߏ͢ΔͷͰ͢ɻ
None
͜ΕͰϞϊϦγοΫ ͔Β٫!
Ͱɺ՝͋ͬͨ
՝ ESB γεςϜશମͷ୯ҰোͱͳΔͨΊɺϞ ϊϦεΛഉআ͢Δྗ͕৽ͨͳϞϊϦεΛੜΈग़ ͚ͨͩ͠ͱ͍͏ݟํ͋Γ·͢ɻ ESB ɺ৫શମͷϘτϧωοΫͱͳΔՄೳੑ͕ ͋Γ·͢ɻ
ߴՁͳESB ESBෳࡶͳʢͭ·ΓߴՁͳʣϛυϧΣΞ ඇಉظϝοηʔδͷରԠɺߴෛՙͷରԠɺোൃੜͷର ԠɺαʔϏεϨϕϧͷอূɺηΩϡϦςΟͳͲɺར༻݅ΛΤ ϯλʔϓϥΠζγεςϜͷ౷తͳج४ʹ߹Θͤͯݫ͘͠ઃఆ ͢Δͱɺ͜͏ͨ͠ϛυϧΣΞͷඞཁੑͬͱͳΑ͏ʹࢥ ΘΕ·ͨ͠ɻ →ෳࡶա͗ͯେاۀͰͳ͚Ε࣮Ͱ͖ͳ͍Α͏ʹͳΔ
ͦ͜Ͱੜ·Εͨͷ͕ ϚΠΫϩαʔϏεΞʔΩςΫνϟʔ
MSA(ϚΠΫϩαʔϏε)ͱ ϚΠΫϩαʔϏεݴޠʹґଘ͠ͳ͍ API Λհͯ͠εςʔτϨεʹ૬ޓʹ௨৴Ͱ͖ ·͢ɻ γεςϜΛෳͷαʔϏεͷू߹ମͱͯ͠ߏ͠ɺαʔϏε૬ޓΛRESTful Web APIͷΑ͏ͳ γϯϓϧͰܰྔͳखஈͰ࿈ܞ͢Δख๏Ͱ͢ɻ ͦͷ࠷େͷϝϦοτɺখنͳαʔϏε܈Λૄ݁߹͢Δ࡞Γʹ͢Δ͜ͱʹΑΓɺʮҰຕ
ؠʯʢϞϊϦγοΫʣͷγεςϜͷෳࡶ͔͞Βࣗ༝ʹͳΔ͜ͱͰ͢ɻͭ·ΓɺϚΠΫϩαʔ Ϗεͷߟ͑ํΛಋೖ͢Δ͜ͱͰɺมԽʹڧ͍γεςϜΛ࡞Δ͜ͱ͕Ͱ͖ΔͷͰ͢ɻ ϚΠΫϩαʔϏεʯͰɺWebͷจԽ͔Βੜ·ΕͨγϯϓϧͳRESTful Web APIΛαʔϏεͷ Γޱʹ͢Ε͍͍͡Όͳ͍͔ɺͱ͍͏ߟ͑ํͰ͢ɻESBͷΑ͏ͳॏྔڃͷϝοηʔδϯά ϛυϧΣΞ͍·ͤΜɻ
None
None
ʮͲͪΒڊେԽͨ͠γεςϜΛޮΑ͘อक͢Δ ͨΊɺγεςϜΛׂ͢Δߟ͑ํʯ ʮಋೖͷతඞཁͳٕज़͕ҟͳΔɻʯ
4P& 4ZTUFNPG&OHBHFNFOU 4P3 4ZTUFNPG3FDPSE ͱͱ͍͏֓೦ ܨ͕Γ͔ਖ਼͔֬͞
None
SOAͱMSA SOA ੈؒʹग़࢝Ίͨࠒ 2000ॳ಄ 2014~ ֓೦ SOA ৫نͷΞʔΩςΫνϟͷख๏ ΞϓϦέʔγϣϯ։ൃνʔϜͷ࣮ઓུ ίϯϙʔωϯτ
ͷଓํࣜ ESB Λհͯ͠ͷଓ API ࣮ ͍͠ ൺֱత༰қ ΰʔϧ ࠶ར༻ͱ ஈ֊తʹՃ࣮ ཧͷ༰қ MSA
ϚΠΫϩαʔϏεԽΛ͢͢Ίͨاۀ •ΫοΫύου •Amazon •LINE •Netflix
None
ௐ͍ͯ͘͏ͪʹग़͖ͯͨ୯ޠ • DevOps • ίϯςφʢίϯςφٕज़ͷൃల͔Βɺɺɺʣ • ௨৴ϓϩτίϧ • αʔόʔϨε •
ΞδϟΠϧ։ൃ