マスターデータ管理に対する 共通基盤システム開発というアプローチ

8a84268593355816432ceaf78777d585?s=47 DeNA_Tech
October 15, 2020

マスターデータ管理に対する 共通基盤システム開発というアプローチ

タイトルごとに行なっていたマスターデータ管理フローを共通基盤システムとして取り組むアプローチについて、選択した経緯や現状、開発プロダクトついて紹介します

8a84268593355816432ceaf78777d585?s=128

DeNA_Tech

October 15, 2020
Tweet

Transcript

  1. Ϛελʔσʔλ؅ཧʹର͢Δ ڞ௨ج൫γεςϜ։ൃͱ͍͏Ξϓϩʔν ήʔϜࣄۀຊ෦σΟϕϩοϓϝϯτ౷ׅ෦ٕज़෦ ੒ా༟࢘ ,-BC5&$).FFUVQ

  2. ੒ా༟࢘ /BSJUB:VKJ  גࣜձࣾσΟʔɾΤψɾΤʔ ɹήʔϜࣄۀຊ෦σΟϕϩοϓϝϯτ౷ׅ෦ٕज़෦ w ೥ೖࣾ w ج൫νʔϜͰॾʑͷπʔϧΛ࡞Δਓ w

    Ϛελʔσʔλ؅ཧγεςϜ0ZBLBUBΛ୲౰ ࣗݾ঺հ
  3. w ࠓ·ͰͷϚελӡ༻Ͱͷ໰୊ w ڞ௨ج൫ͰͷऔΓ૊Έ w Ϛελσʔλπʔϧͷ঺հ w ·ͱΊ ΞδΣϯμ

  4. w ήʔϜ಺ͷύϥϝʔλ w ΩϟϥΫλʔ৘ใʢ໊લɺ߈ܸྗͳͲʣ w ΞΠςϜͷυϩοϓ཰ w Ψνϟͷσʔλ w ҰൠతʹεϓϨουγʔτ΍&YDFMͰ؅ཧ͞Ε͍ͯΔ

    Ϛελʔσʔλͱ͸ʁ
  5. w ։ൃͷେن໛Խ ϫʔΫϑϩʔͷෳࡶԽ w ܧଓత௕ظؒͷӡ༻։ൃ w Πϕϯτɾ৽نػೳͷฒߦ։ൃ w σʔλߋ৽ස౓ ϞόΠϧήʔϜ։ൃࣄ৘

    ϦϦʔε େܕΞοϓσʔτ قઅΠϕϯτ ΨνϟΠϕϯτ ϚΠφʔߋ৽ O೥ͻͨ͢Βʹ
  6. w γεςϜͷߏ੒ w εϓϨουγʔτ (PPHMF%SJWF"1* ม׵πʔϧ +FOLJOT w όʔδϣϯͷ؅ཧํ๏ w

    γʔτπϦʔ΍ϑΥϧμ෼͚ ࠓ·Ͱͷ%F/"ͷϚελӡ༻ W W W ૢ࡞
  7. εϓϨουγʔτ (PPHMF%SJWF"1* +FOLJOT ϕʔε͔Βগͣͭ͠ϑϩʔ΍ߏ੒Λ૊ସ͑ɺ೥Ҏ্ͷྺ࢙ ࠓ·Ͱͷ%F/"ͷϚελӡ༻

  8. w εϓϨουγʔτ w σʔλྔͷ૿ՃʹΑΓॏ͘ͳΔ w (PPHMF"QQT4DSJQU͸஗͍ w (44ͷࣗ༝ੑʹΑΔ w ߏ଄ͷෳࡶ౓͕ߴ͘ͳΓ΍͍͢

    w Ϛʔδɾࠩ෼ w ໨ࢹ֬ೝ͸ϛε΋ଟ͘ɺਓؒʹ͸ͭΒ͍͚ͩ w ίϯϑϦΫτղܾΛख࡞ۀͰߦ͏ͷ͸ͨͩͨͩۤ௧ ໰୊఺Λ੔ཧ 
  9. w ฒߦ։ൃ w ϑΥϧμؒͷฤूʹΑΔӨڹൣғͷ੾Γ෼͚ w લόʔδϣϯͷมߋʹΑΔר͖ࠐΈࣄނ w ڞಉฤूʹΑΔ଴ͪɺ੠͔͚ɺҙਤ͠ͳ͍มߋ ˠεϜʔζͳ։ൃΠςϨʔγϣϯճͤͯͳ͍ w

    ࣮ػ֬ೝ·Ͱͷ࣌ؒ w (44͔Βͷσʔλऔಘ࣌ؒ w Ϛελσʔλม׵ͷ+FOLJOT଴ͪ w ࢖༻ऀ਺ɺ+PC࣮ߦ਺͕ଟ͗͢Δ ໰୊఺Λ੔ཧ 
  10. ج൫νʔϜͱͯ͠ ղܾΛ໨ࢦͦ͏

  11. ໨ࢦ͢ΰʔϧ  ৽نӡ༻λΠτϧ͕Ϛελσʔλʹ͍ͭͯߟ͑ͳͯ͘ྑ͍  ύϥϝʔλઃܭ͔Β࣮ػ֬ೝ·Ͱߴ଎ʹճͤΔ  ਖ਼͍͠σʔλΛೖྗͰ͖ɺෆਖ਼ͳঢ়ଶʹؾ͚ͮΔ  ෆਖ਼ͳঢ়ଶͷ··ઌʹਐ·ͳ͍

  12. ໨ࢦ͢ϫʔΫϑϩʔ 13ࠩ෼ϨϏϡʔ +PC ϒϥϯν͝ͱ ɾ࡞ۀऀ͝ͱʹόϦσʔγϣϯ࣮ػ֬ೝ ɾ؀ڥ͝ͱʹήʔϜσʔλ͕؆୯ʹ༻ҙ

  13. 0ZBLBUBͷ঺հ

  14. 0ZBLBUBͱ͸ ɹήʔϜ։ൃɾӡ༻ʹ͓͚Δ ɹϚελʔσʔλΛ؅ཧ͢ΔͨΊͷڞ௨ج൫γεςϜ ɹ ɹϚελʔσʔλ࡞੒࡞ۀͷޮ཰ԽɾϫʔΫϑϩʔߏங࡞ۀͷ࡟ݮ * ϓϥϯφʔ͕Ϛελʔσʔλ࡞੒ɾฤू ** ήʔϜͷϥϯλΠϜ΁ͷήʔϜσʔλม׵ 0ZBLBUB

  15. ໨ࢦ͢ϫʔΫϑϩʔ 13ࠩ෼ϨϏϡʔ +PC ϒϥϯν͝ͱ 0ZBLBUB

  16. w &EJUPS w &YDFM8FCΤσΟλ αϒ  w "1*αʔό%# w ϒϥϯνʹΑΔฤूόʔδϣϯ؅ཧ

    HJUqPX  w ฤूཤྺࠩ෼දࣔ w $POWFSUFS w Ϛελσʔλͷม׵ػߏ w 7BMJEBUPS w ϚελσʔλͷόϦσʔγϣϯνΣοΫػߏ 0ZBLBUBߏ੒
  17. w &EJUPS w &YDFM8FCΤσΟλ αϒ  w "1*αʔό%# w ϒϥϯνʹΑΔฤूόʔδϣϯ؅ཧ

    HJUqPX  w ฤूཤྺࠩ෼දࣔ w $POWFSUFS w Ϛελσʔλͷม׵ػߏ w 7BMJEBUPS w ϚελσʔλͷόϦσʔγϣϯνΣοΫػߏ 0ZBLBUBߏ੒ ͪ͜ΒΛ঺հ
  18. 0ZBLBUB

  19. ϒϥϯνɾཤྺ

  20. ςʔϒϧϏϡʔҰཡ

  21. ςʔϒϧϏϡʔҰཡ Ϗϡʔػೳ w ෳ਺ͷςʔϒϧΛ·ͱΊΔػೳ w ୯Ұςʔϒϧͷσʔλ૿ՃΛ཈͑Δ͜ͱ͕Ͱ͖Δ w ݸʑͷςʔϒϧͷήʔϜσʔλ΁ग़ྗΛ੍ޚ

  22. 8FCฤू ؆୯ͳฤूɾೖྗ࣌ܕνΣοΫ ϦϨʔγϣϯʹΑΔೖྗ

  23. &YDFMฤू"QQ มߋݕ஌ ࢦఆσΟϨΫτϦ σεΫτοϓΫϥΠΞϯτ ɾ8FCͱಉ͡6*ػೳ ɾࣗಈίϯόʔτ ɾอଘઌ΍ग़ྗઌΛࢦఆՄೳ

  24. ϓϧϦΫ

  25. ࠩ෼ ˢίϯϑϦΫτ৔ॴΛࢦఠ͢Δ ˣϨίʔυɾฤूछྨ͝ͱʹදࣔ

  26. ج൫։ൃͰऔΓ૊ΜͰΈͯ

  27. 1SPT w ৽نɾӡ༻தͷ༷ʑͳλΠτϧͰಋೖ w ӡ༻ʹ͍ͭͯͷϊ΢ϋ΢ͷ஝ੵ w ϊ΢ϋ΢Λͦͷ··ଞͷλΠτϧ΁ྲྀ༻Ͱ͖Δ w $*ͳͲͷࣗಈԽ෦෼΋ྲྀ༻Ͱ͖Δ w

    جຊతͳػೳ͸͢Ͱʹ༻ҙ͞Ε͍ͯΔঢ়ଶ w ಠࣗΤσΟλɾπʔϧ࿈ܞͳͲʹΑΔ֦ு ج൫։ൃͰऔΓ૊ΜͰΈͯ $POT w ཁ๬ରԠ͔Βͷམͱ͠ࠐΈ w ଘࡏ͠ͳ͍ػೳ͸ɺఏڙ·ͰͷλΠϜϥά͕Ͱ͖ͯ͠·͏ w ػೳͳ͠ͷؒ͸λΠτϧଆͰͳΜͱ͔΋͏Β͏ඞཁ͕͋Δ w ׳Ε਌͠Μͩϑϩʔ͔Β཭ΕΔ͜ͱ΁ͷཧղ w εϓϨουγʔτ͸ڧ͍
  28. ·ͱΊ

  29. w ڞ௨ج൫ͱͯ͠ϚελʔσʔλपΓʹຊؾͰऔΓ૊ΜͰ͍Δ w 0ZBLBUBͰϚελσʔλ؅ཧ໰୊ͰղܾΛࢼΈ͍ͯΔ w Ϛελʔσʔλͷ(JUIVC w 13ɾϨϏϡʔ w ಠࣗͷࠩ෼දࣔ

    w &YDFM w ϩʔΧϧͰͷΠςϨʔγϣϯߴ଎Խ w ·ͩ࠷దղ΁͸ͨͲΓண͚͍ͯͳ͍ w λΠτϧڞʹ੒௕த ˠϚελʔσʔλӡ༻͸௕ظʹ౉࣮ͬͯূ ·ͱΊ
  30. Twi$er @DeNAxTech ΛϑΥϩʔ͠Α͏ʂ ٕज़Λపఈతʹຏ͖ɺੵΈ্͛ɺࢼߦࡨޡΛ܁Γฦ͠ͳ͕Βɺ
 ෯޿͍νϟϨϯδΛଓ͚Δ DeNA ͷΤϯδχΞɻ
 
 ൴Βͷߟ͑ํΛݟͯ໘ന͍ͱࢥͬͯ΋Β͑ΔΑ͏ʹɺ൴Βͷൃ৴ʹ͍ͭͯ ୹͘ཁ໿͓ͯ͠఻͑ͯ͠·͢ɻͥͻ

    Twi(er ϑΥϩʔ͓ئ͍͠·͢ʂʂ