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
SOA
Search
yosi
February 18, 2021
Programming
0
170
SOA
SOA
yosi
February 18, 2021
Tweet
Share
More Decks by yosi
See All by yosi
自社開発のエンジニアの私が 大事にしてること(n=1)
yoshisan
1
73
なるほどGit講座 (追跡ブランチが理解できます!)
yoshisan
0
190
「自分の時間を生きる」キャリア論
yoshisan
1
100
小学生でもわかる SlackAPI×GAS
yoshisan
0
110
達人プログラマーになろう!
yoshisan
0
120
認証認可
yoshisan
1
140
オブジェクト指向が"チョットワカル"スライド
yoshisan
0
120
Linuxについて"ほんのチョットワカル"スライド
yoshisan
1
120
Let's React!! "チョットワカル"の第一歩
yoshisan
1
210
Other Decks in Programming
See All in Programming
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
190
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.4k
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
270
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
530
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
420
Package Management Learnings from Homebrew
mikemcquaid
0
210
2026年 エンジニアリング自己学習法
yumechi
0
130
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
380
Oxlint JS plugins
kazupon
1
850
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
370
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
180
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Bash Introduction
62gerente
615
210k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
110
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Designing Experiences People Love
moore
144
24k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
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 • ίϯςφʢίϯςφٕज़ͷൃల͔Βɺɺɺʣ • ௨৴ϓϩτίϧ • αʔόʔϨε •
ΞδϟΠϧ։ൃ