Notice
Recent Posts
Recent Comments
09-29 04:02
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

Byeol Lo

[ADP] 2장 데이터 처리 기술 이해 - 데이터 처리 프로세스, EAI(Enterprise Application Integration) 본문

AI/ADP

[ADP] 2장 데이터 처리 기술 이해 - 데이터 처리 프로세스, EAI(Enterprise Application Integration)

알 수 없는 사용자 2024. 7. 16. 14:24

 다수의 기업에서는 부서 간에 데이터를 공유하는 것이 필수이다. 이 데이터는 IS(Information System)를 통해서 전부 얻게 되는데, 여기서 기존 단위 업무 위주의 IS 개발 시에는 그때그때 필요에 따라 IS들간의 point-to-point 연결이 필요할 것이고, 유지보수성이 극도로 저하되고, 데이터 통합과 표준화를 불가능하게 한다. 이때 필요한 것이 EAI인데, EAI는 기업의 IS 들의 데이터를 동기화시키는 소프트웨어 및 IS 아키텍처 프레임워크이다. 이질적인 정보들을 서로 같게 해서 데이터 엔티티들에 대한 폭넓고 통합적인 뷰를 제공한다. 또한 비즈니스 프로세스를 자동화하고 실시간으로 통합 연계할 수 있다.

 EAI를 디자인하는 방식은 다양한데, point-to-point 방식으로 정보시스템을 개발하고 데이터를 연계한다면, N개의 연결 대상 노드들이 있다면 N(N-1)/2의 연결이 필요할 것이다. 하지만, 이러한 특성으로 발생하는 복잡성과 유지보수 비용의 증가는 앞서 말했듯이 비효율적이다. 그래서 Hub and Spoke 방식의 EAI 구조를 적용한다.

  EAI 구성 요소로서 다음이 있다.

  • Adapter: 각 정보 시스템과 EAI 허브(engine) 간 연결을 담당.
  • Bus: 이 어댑터들을 매개로 연결된 각 정보 시스템들 간의 연동 경로
  • Broker: 데이터 연동 규칙을 통제
  • Transformer: 데이터 형식 변호나 등을 담당

 

EAI 구현 유형

  • Mediation(Intra-communication): EAI 엔진(중개자, Broker) 로 동작하며, 특정 정보 시스템 내 데이터 Create/Update/Commit 등 유의미한 이벤트 발생을 식별하고, 사전 약속된 정보 시스템들에게 그 내용을 전달함(Publish/Subscribe Model)
  • Federation(Inter-communication) EAI 엔진이 외부 정보 시스템으로부터의 데이터 요청을 일괄적으로 수령하여 필요한 데이터를 전달함(Request/Reply Model)

 

EAI 기대 효과

  1. IS 개발 및 유지 보수비용 절감
  2. 지속적 발전 기반 확보
  3. 상호 협력 프로세스 연계 발전 기반 확보
  4. 인터넷 비즈니스를 위한 기반 확보
Comments