Home - rilak-kuma/rainbowpoint GitHub Wiki

금육ꢌ μ‹œμŠ€ν…œ μ—°κ³„μš©μ–΄

1. MCI/MCA

Multi Channel Integration / Multi Channel Architecture

주둜 κΈ°μ—… λ‚΄λΆ€ 동기쒅 λ˜λŠ” μœ μ‚¬κΈ°μ’… μ‹œμŠ€ν…œμ„ μ—°κ³„μ‹œν‚€λŠ”λ° μ‚¬μš©λœλ‹€. 예λ₯Ό λ“€μ–΄ μ€ν–‰μ—μ„œ μ—¬μ‹  업무와 μˆ˜μ‹  μ—…λ¬΄λŠ” MCI/MCAλ₯Ό 톡해 μ—°κ³„λœλ‹€. MCI와 MCAλŠ” κΈ°μ—…λ§ˆλ‹€ λ‹€λ₯΄κ²Œ λΆ€λ₯Ό 수 μžˆμ§€λ§Œ 의미 μ°¨μ΄λŠ” 두지 μ•ŠλŠ”λ‹€. λŒ€λ‚΄ 채널톡합을 λŒ€λ‚΄MCIκ°€, λŒ€μ™ΈκΈ°κ΄€(κΈˆμœ΅κ²°μ œμ›, 은행, VAN사 λ“±) 채널톡합은 λŒ€μ™ΈMCIκ°€ λ‹΄λ‹Ήν•œλ‹€.

1.1. μž₯점

λΉ„μš© κ°μ†Œ : 채널 증가와 κΈ°μ‘΄ μ±„λ„μ˜ 관리에 λ”°λ₯Έ λΉ„μš©μ΄ 즐어든닀. μ „λž΅μ  ν”„λ‘œμ νŠΈ κ°€λŠ₯ : λ§žμΆ€ν˜• μ„œλΉ„μŠ€μ™€ 볡합 μƒν’ˆ νŒλ§€μ™€ 같은 μƒν’ˆ 및 μ„œλΉ„μŠ€ 체계 κ΅¬ν˜„μ΄ κ°€λŠ₯ν•΄μ§„λ‹€.

1.2. κΈ°λŠ₯

μ „λ¬Έ λ³€ν™˜ : μ™ΈλΆ€ μ‹œμŠ€ν…œμ˜ 전문을 λ‚΄λΆ€ μ‹œμŠ€ν…œμ˜ μ „λ¬Έκ³Ό λ§€ν•‘ λ‹€μ–‘ν•œ 톡신 방식 지원 : P2P, Request/Reply, Store/Forward, Publish/Subscribe λ“± λ‹€μ–‘ν•œ ν”„λ‘œν† μ½œ 지원 : 일반적으둜 Socket 톡신, TCP/IP, X.25, FTP, HTTP, SOAP λ“± Load Balancing, Failover, Flow Control 배치작 처리 및 μŠ€μΌ€μ₯΄λŸ¬ λ³΄μ•ˆ : μ•”ν˜Έν™”/λ³΅ν˜Έν™”λ₯Ό ν†΅ν•œ 데이터 λ³΄μ•ˆ

1.3. ꡬ성 μš”μ†Œ

채널 μ–΄λŒ‘ν„° : 톡신 ν”„λ‘œν† μ½œ, λΉ„μ¦ˆλ‹ˆμŠ€ ν”„λ‘œν† μ½œμ˜ μΈν„°νŽ˜μ΄μŠ€ λ‹΄λ‹Ή λ§€ν•‘ μ—”μ§„ : μ™ΈλΆ€ 전문을 λ‚΄λΆ€ μ „λ¬Έ(ν•΄λ‹Ή 업무)으둜 λ³€ν™˜ λ§€ν•‘ DB : μ „λ¬Έ λ§€ν•‘ ν…Œμ΄λΈ” Developer Studio : μ „λ¬Έ, λ§€ν•‘ λ£° μ •μ˜ Admin Tool : μ‹œμŠ€ν…œ 관리 도ꡬ (λͺ¨λ‹ˆν„°λ§, Failover)

1.4. 단점

톡합이 λ°œμƒν•  λ•Œλ§ˆλ‹€ λ³„λ„μ˜ 톡합 ν”„λ‘œκ·Έλž¨μ„ ꡬ좕해야 ν•œλ‹€. 즉, ν†΅ν•©ν•˜κ³ μžν•˜λŠ” κΈ°λŠ₯이 λŠ˜μ–΄λ‚  수둝 톡합 ν”„λ‘œκ·Έλž¨ μˆ˜κ°€ 계속 λŠ˜μ–΄λ‚œλ‹€λŠ” 것이닀. 또 μ‹œμŠ€ν…œμ΄ κ΅μ²΄λœλ‹€λ©΄ ꡐ체된 μ‹œμŠ€ν…œμ˜ μΈν„°νŽ˜μ΄μŠ€λ₯Ό λ°”κΏ”μ•Ό ν•œλ‹€. EAIλŠ” μ„œλ‘œ λ‹€λ₯Έ μ‹œμŠ€ν…œλ“€μ„ Native μΈν„°νŽ˜μ΄μŠ€λ₯Ό 톡해 μ—°κ²°ν•˜λŠ” 것이기 λ•Œλ¬Έμ— 각 μ‹œμŠ€ν…œμ— λŒ€ν•œ 전문지식, 타 λΆ€μ„œμ™€μ˜ 연계 ν”„λ‘œμ„ΈμŠ€, μΈν„°νŽ˜μ΄μŠ€ ν”„λ‘œκ·Έλž˜λ°μ— λŒ€ν•œ 지식을 κ°–μΆ”κ³  μžˆμ–΄μ•Ό ν•œλ‹€.

1.5. ꡬ좕 μ‹œ 고렀사항

μ„±λŠ₯ : λͺ¨λ“  채널이 μ§‘μ€‘λœλ‹€. λ”°λΌμ„œ μ„±λŠ₯ μ΄μŠˆκ°€ λ°œμƒν•  수 μžˆλ‹€. μ„±λŠ₯ 확보 λ°©μ•ˆμ΄ ν•„μš”ν•˜λ‹€. κ°€μš©μ„± : MCI의 μž₯μ• λŠ” μ‹œμŠ€ν…œ 전체 μž₯μ• λ‘œ 이어진닀. λ”°λΌμ„œ μž₯μ•  λŒ€μ‘ λ°©μ•ˆμ΄ ν•„μš”ν•˜λ‹€.

1.6. 응닡 보μž₯

1.6.1. λŒ€λ‚΄

μš”μ²­ν•œ λ‹¨λ§μ˜ 채널ID 및 μ„Έμ…˜ μ €μž₯ μš”μ²­ 단말은 응닡전문 λŒ€κΈ° λ‹¨λ§μ˜ νƒ€μž„μ•„μ›ƒ μ „λ¬Έ μˆ˜μ‹ μ‹œ ν•΄λ‹Ή μš”μ²­μ „λ¬Έ 였λ₯˜ 처리 Back-end μ§€μ—° 응닡 μ „λ¬Έ 였λ₯˜ 처리

1.6.2. λŒ€μ™Έ

전문별 νƒ€μž„μ•„μ›ƒκ°’ μ„€μ • νƒ€μž„μ•„μ›ƒ μ²˜λ¦¬λ°©λ²• μ„€μ •

  • μž¬μ „μ†‘ 횟수
  • 였λ₯˜ 전솑

1.7. μ œν’ˆ

MCI μ œν’ˆμ—λŠ” ν‹°λ§₯슀의 AnyLink 등이 μžˆλ‹€. SSη€Ύ λ“±μ—μ„œ μ‚¬μš©μ€‘μ΄λ‹€.

2. EAI

Enterprise Application Integration

주둜 κΈ°μ—… λ‚΄λΆ€ 이기쒅 μ‹œμŠ€ν…œμ„ μ—°κ³„μ‹œν‚€λŠ”λ° μ‚¬μš©λœλ‹€. μ‹œμŠ€ν…œ κ΅¬μ‘°λ‚˜ 개발 μ–Έμ–΄κ°€ λ‹€λ₯Ό 수 μžˆμ–΄μ„œ μ–΄λŒ‘ν„°λ₯Ό μ‚¬μš©ν•œλ‹€. 예λ₯Ό λ“€μ–΄ μ€ν–‰μ—μ„œ 채널계와 κ³„μ •κ³„λŠ” EAIλ₯Ό 톡해 μ—°κ³„λœλ‹€.

3. ESB

Enterprise Service Bus

SOAμ—μ„œ μ‚¬μš©λ˜λŠ” κ°œλ…μ΄λ‹€. EAI와 μœ μ‚¬ν•˜κ²Œ μ‚¬μš©λœλ‹€. κΈ°κ΄€ κ°„, μ„œλΉ„μŠ€ κ°„ 연계가 이루어진닀. SOA κ°œλ…μ„ λ„μž…ν•˜μ§€ μ•Šμ€ 기관에선 ESBλΌλŠ” κ°œλ…μ„ 잘 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.

4. FEP

Front End Processor

μ›λž˜λŠ” λ©”μΈν”„λ ˆμž„μ—μ„œ 톡신 κ³ΌλΆ€ν•˜λ₯Ό κ²½κ°μ‹œν‚€κΈ° μœ„ν•΄ μ „μ²˜λ¦¬ μž‘μ—…μ„ ν•˜λŠ” 과정을 λ§ν•œλ‹€. κΈˆμœ΅κΆŒμ—μ„œλŠ” μ˜λ―Έκ°€ 쑰금 μ™€μ „λ˜μ–΄ B2B 연계λ₯Ό FEP라고 λΆ€λ₯Έλ‹€. μ „μš©μ„  λ˜λŠ” VPN을 μ΄μš©ν•˜ μ—°κ²°λœ κΈ°κ΄€ κ°„, μ •ν•΄μ§„ μΈν„°νŽ˜μ΄μŠ€λ‘œ 배치파일(SAM)을 μ „λ‹¬ν•œλ‹€. ESB와 FEPλŠ” 혼용될 μˆ˜λ„ μžˆλ‹€. FEPλΌλŠ” μš©μ–΄λŠ” κ³Όκ±° κΈˆμœ΅μ‹œμŠ€ν…œμ΄ IBM의 λ©”μΈν”„λ ˆμž„μ— μ˜μ‘΄μ μ΄μ—ˆλ˜ 것에 κΈ°μΈν•˜λ©°, μ˜¬λ°”λ₯Έ λ‹¨μ–΄λŠ” μ•„λ‹ˆλ‹€. NIAλ‚˜ NIPAμ—μ„œ κΈ°μ—… μ•„ν‚€ν…μ²˜λ₯Ό 이야기 ν•  λ•ŒλŠ” κΈ°κ΄€ κ°„ μ—°κ³„λŠ” ESBλΌλŠ” μš©μ–΄λ₯Ό μ‚¬μš©ν•œλ‹€. ESB λ˜ν•œ ν‘œμ€€ν™”λœ λͺ…ν™•ν•œ κ°œλ…μΈ 것은 μ•„λ‹ˆμ§€λ§Œ, ν˜„μž¬μ˜ FEP의 역할을 κ³ λ €ν–ˆμ„ λ•Œ ESB둜 λΆ€λ₯΄λŠ” 것이 더 μ ν•©ν•œ 츑면이 μžˆλ‹€.

5. SOA

SOAλŠ” μ–΄λ–€ 싀체가 μžˆλ‹€κΈ° λ³΄λ‹€λŠ” κ°œλ…μ΄λ‹€. μ–΄λ–€ κ°œλ…μ΄λƒλ©΄ λΉ„μ¦ˆλ‹ˆμŠ€μ μΈ 의미λ₯Ό κ°€μ§€λŠ” μ»΄ν¬λ„ŒνŠΈλ₯Ό κΈ°μ—…λ‚΄μ˜ ν†΅ν•©λœ ν”„λ‘œν† μ½œλ‘œ μ„œλΉ„μŠ€ν•˜μ—¬ μ œκ³΅ν•˜λŠ” κ°œλ…μ΄λ‹€. κ·Έλž˜μ„œ 이 SOAλŠ” BPM을 μ΄μš©ν•œ Compositionμ΄λ‚˜ ESBλ₯Ό μ΄μš©ν•œ μœ μ—°μ„±μ˜ μ¦λŒ€ λ“±μœΌλ‘œ ꡬ체화될 수 μžˆλ‹€.

6. 금육ꢌ의 μ±„λ„μ΄λž€ 무엇인가?

μš°μ„  λŒ€λ‚΄ 채널과 λŒ€μ™Έ μ±„λ„λ‘œ λ‚˜λˆŒ 수 μžˆλ‹€.

λŒ€λ‚΄ 채널 : 각 μ˜μ—…μ μ˜ 단말(창ꡬ), ATM, 인터넷, μ½œμ„Όν„° λ“±μ˜ 고객 접점 (μ¦κΆŒμ‚¬μ˜ 경우라면 각 μ˜μ—…μ μ˜ 단말, HTS, WTS, MTS 등이 λ˜κ² λ‹€) λŒ€μ™Έ 채널 : κΈˆμœ΅κ²°μ œμ›, μ œνœ΄κΈ°κ΄€, 은행곡동망, VAN사 그런데 채널이 λŠ˜μ–΄λ‚˜λ©΄μ„œ 관리, ν†΅μ œκ°€ μ–΄λ €μ›Œμ§„λ‹€. λ˜ν•œ μ„œλΉ„μŠ€ 쀑볡에 λ”°λ₯Έ λΉ„μš©μ΄ μ¦κ°€ν•˜κ³  μžˆλ‹€. 일반적인 채널 ꡬ쑰의 λ¬Έμ œμ μ„ μ •λ¦¬ν•΄λ³΄μž.

μ—…λ¬΄μ˜ 채널 쒅속성 : μ‹œμŠ€ν…œμ„ κ°œλ°œν•  λ•Œ λͺ¨λ“  채널을 κ³ λ €ν•˜μ—¬ κ΅¬ν˜„ν•΄μ•Ό ν•œλ‹€. 채널을 λ³€κ²½ν•˜κ±°λ‚˜ μΆ”κ°€ν•œλ‹€λ©΄ μ—­μ‹œ μ‘μš©μ˜ 변경이 ν•„μš”ν•˜λ‹€. 쀑볡 업무 개발 : 개발 κΈ°λŠ₯이 μ€‘λ³΅λœλ‹€. λ§Œμ•½ 업무가 λ³€κ²½λ˜λ©΄ λ‹€λ₯Έ 채널을 λͺ¨λ‘ λ³€κ²½ν•΄μ•Ό ν•œλ‹€. 쀑볡 μΈν„°νŽ˜μ΄μŠ€ 개발 : 각각의 채널은 λͺ¨λ“  타 업무에 λŒ€ν•œ μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ€‘λ³΅ν•˜μ—¬ κ°œλ°œν•œλ‹€. κ²Œλ‹€κ°€ 업무가 μΆ”κ°€λ˜λ©΄ 채널 μΈν„°νŽ˜μ΄μŠ€λ₯Ό 또 κ°œλ°œν•΄μ•Ό ν•œλ‹€. 일관성 λΆ€μž¬ : μ „ 채널을 λŒ€μƒμœΌλ‘œ ν•˜λŠ” 인프라 λΆ€μž¬λ‘œ 인해 일관성 μžˆλŠ” 정보 제곡이 μ–΄λ ΅λ‹€.