์ปค๋„ฅํ„ฐ ์˜ค๋ฅ˜ ๋กœ๊ทธ ๋ฐ ์žฌ์‹œ๋„ ์—ฐ์Šต

Prev Next

์ด์ „์—๋Š” ์ปค๋„ฅํ„ฐ์—์„œ ์˜ค๋ฅ˜๋ฅผ ํฌ์ฐฉํ•˜๊ณ  Tulip ์•ฑ์—์„œ ์ปค๋„ฅํ„ฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ปค๋„ฅํ„ฐ ์˜ค๋ฅ˜๋ฅผ Tulip ํ…Œ์ด๋ธ”์— ๋กœ๊น…ํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ๋‚˜์ค‘์— ์‹คํŒจํ•œ ์ปค๋„ฅํ„ฐ๋ฅผ ๋‹ค์‹œ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜ํผ๋ฐ”์ด์ € ์•ฑ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ตฌ์ฒด์ ์ธ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ปค๋„ฅํ„ฐ ์˜ค๋ฅ˜๋ฅผ ํŠค๋ฆฝ ํ…Œ์ด๋ธ”์— ๊ธฐ๋กํ•˜๊ธฐ

์ปค๋„ฅํ„ฐ ์˜ค๋ฅ˜๋ฅผ Tulip ํ…Œ์ด๋ธ”์— ๋กœ๊น…ํ•˜๋Š” ๊ฒƒ์€ ์•ฑ์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ์ฐจ๋‹จ ํ•ด์ œํ•˜๊ณ  ๋‚˜์ค‘์— ์‹œ์Šคํ…œ ์ฒ˜๋ฆฌ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ๋ฐ ์œ ์šฉํ•œ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

  1. ์•ฑ์—์„œ ์ปค๋„ฅํ„ฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ๋นŒ๋“œํ•˜๊ธฐ
  2. ์ปค๋„ฅํ„ฐ ์‘๋‹ต ๋กœ๊ทธ ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. a. HTTP ์‘๋‹ต ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹คb. HTTP ์‘๋‹ต ๋ฉ”์‹œ์ง€๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋ชจ๋“  ๊ด€๋ จ ์Šคํ…Œ์ด์…˜/์‚ฌ์šฉ์ž ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋ชจ๋“  ๊ด€๋ จ API ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: ์ž‘์—… ์ฃผ๋ฌธ ๋ฒˆํ˜ธ).

Store Connector Errors to a Response Log

  1. ์ปค๋„ฅํ„ฐ ์˜ค๋ฅ˜๊ฐ€ ์˜ˆ์ƒ ๋ฒ”์œ„ ๋‚ด์— ์žˆ๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ์•ฑ ์›Œํฌํ”Œ๋กœ๋ฅผ ๊ณ„์† ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์‹œ: ์ž‘์—… ์ง€์‹œ ์•ฑ์ด ํ”Œ๋Ÿฌ์‹ฑ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๊ฒŒ์‹œํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๋Š” ๋™์•ˆ ์™ธ๋ถ€ ERP ์‹œ์Šคํ…œ์ด ๋‹ค์šด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. POST์— ํ•„์š”ํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” Tulip์—์„œ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‚˜์ค‘์— ํŠธ๋žœ์žญ์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Tulip ์•ฑ์€ ๋ชจ๋“  POST ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ(์•ฑ ๋ณ€์ˆ˜ + ํ…Œ์ด๋ธ” ํ”Œ๋ ˆ์ด์Šคํ™€๋” ๋ฐ์ดํ„ฐ)๋ฅผ ํ…Œ์ด๋ธ”์— ์ €์žฅํ•œ ๋‹ค์Œ ํ”Œ๋ ˆ์ด์–ด ์ตœ์ข… ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์—… ์ง€์‹œ๋ฅผ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

์ปค๋„ฅํ„ฐ ์žฌ์‹œ๋„๋ฅผ ์œ„ํ•œ ๊ด€๋ฆฌ์ž ์•ฑ ๋งŒ๋“ค๊ธฐ

์ด์ œ ์•ฑ ์ˆ˜์ค€์˜ ์ปค๋„ฅํ„ฐ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋กœ ์ธํ•ด ์ผ๋ถ€ ์‚ฌ์šฉ์ž๊ฐ€ ์ฐจ๋‹จ ํ•ด์ œ๋  ์ˆ˜ ์žˆ์ง€๋งŒ, ์‹คํŒจํ•œ ์ปค๋„ฅํ„ฐ ๊ธฐ๋Šฅ์€ ์ž๋™์œผ๋กœ Tulip์—์„œ ์™ธ๋ถ€ ์‹œ์Šคํ…œ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์ถœํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ๋ณ„๋„์˜ ์•ฑ์„ ๋นŒ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ด€๋ฆฌ์ž CRUD (๋งŒ๋“ค๊ธฐ, ์ฝ๊ธฐ, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ) ์•ฑ์—์„œ ์ƒ์Šน๋œ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋Š” ์‹คํŒจํ•œ ์ปค๋„ฅํ„ฐ ํŠธ๋žœ์žญ์…˜์„ ์ฝ๊ณ  ์ปค๋„ฅํ„ฐ๋ฅผ ์ˆ˜๋™์œผ๋กœ ๋‹ค์‹œ ์‹œ๋„ํ•˜๋„๋ก ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. "์ˆ˜ํผ๋ฐ”์ด์ € CRUD"๋ผ๋Š” ์ด๋ฆ„์˜ ์ƒˆ ์•ฑ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  2. ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํŒจํ•œ ๋ชจ๋“  ์ปค๋„ฅํ„ฐ ํŠธ๋žœ์žญ์…˜์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜ ๋กœ๊ทธ ์ฝ๊ธฐ ๋‹จ๊ณ„๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.a. ๋Œ€ํ™”ํ˜• ํ…Œ์ด๋ธ” ์œ„์ ฏ์„ ์ž„๋ฒ ๋“œํ•ฉ๋‹ˆ๋‹คb. ์ด ์œ„์ ฏ์— ์ปค๋„ฅํ„ฐ ์‘๋‹ต ๋กœ๊ทธ ํ…Œ์ด๋ธ”์„ ์ฒจ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.c. ํ”Œ๋ ˆ์ด์–ด ์ตœ์ข… ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํŒจํ•œ ํŠธ๋žœ์žญ์…˜๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ…Œ์ด๋ธ” ๋ ˆ์ฝ”๋“œ ํ”Œ๋ ˆ์ด์Šคํ™€๋”๋ฅผ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.

Supervisor CRUD Read Error Log Step

  1. ์—…๋ฐ์ดํŠธ ์˜ค๋ฅ˜ ๋กœ๊ทธ ์ƒ์„ฑ ๋‹จ๊ณ„.a. ํ…Œ์ด๋ธ” ๋ ˆ์ฝ”๋“œ ํ”Œ๋ ˆ์ด์Šคํ™€๋”๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ปค๋„ฅํ„ฐ ๊ธฐ๋Šฅ์„ ๋‹ค์‹œ ์‹œ๋„ํ•˜๊ธฐ ์ „์— ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.b. ์ปค๋„ฅํ„ฐ ๋‹ค์‹œ ์‹œ๋„ ๋ฒ„ํŠผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ปค๋„ฅํ„ฐ ์‘๋‹ต ๋กœ๊ทธ ํ…Œ์ด๋ธ”์„ ํ™œ์šฉํ•˜์—ฌ ์ปค๋„ฅํ„ฐ POST ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋„๋ก ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.Supervisor CRUD Update Error Log Step

Supervisor CRUD Retry POST Connector Trigger

์ปค๋„ฅํ„ฐ ํ˜ธ์ถœ์ด ์„ฑ๊ณตํ•˜๋ฉด ํŠค๋ฆฝ ํ…Œ์ด๋ธ”์—์„œ ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ญ์ œํ•˜๋Š” ์กฐ๊ฑด์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

Supervisor CRUD Delete Table Record Trigger

์˜ˆ์‹œ: ๋‚˜์ค‘์— ERP ์‹œ์Šคํ…œ์ด ๋‹ค์‹œ ์˜จ๋ผ์ธ ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ฐ๋…์ž๋Š” ๊ฐ๋…์ž CRUD ์•ฑ์„ ์—ด์–ด ์‹คํŒจํ•œ ๋ชจ๋“  ERP POST ํŠธ๋žœ์žญ์…˜์„ ์ฝ๊ณ  ์ž‘์—… ์ฃผ๋ฌธ ๋ฐฑ ํ”Œ๋Ÿฌ์‹œ ํ™œ๋™์„ ์ˆ˜๋™์œผ๋กœ ๋‹ค์‹œ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.