ETL과 EAI 차이점 정리
ETL은 Dataware house나 BI와 같이 좀 덜 Mission Critical한 데이타에 사용되고, Batch등의 대량 전송에 사용함. 주로 DB 위주의 접근, 송수신 인터페이스에 대한 방향성이 있음
EAI는 애플리케이션간의 Integration이고, 단건이나 수건의 데이타에 대한 실시간 조회용 분산 트렌젝션(XA)가 중요한 요건으로 작용함. 양방향성을 띰
ETL and EAI Characteristics
ETL | EAI | |
Focus | Data Integration (Data Warehousing) | Application Integration (Operational Apps) |
Primary Technology | Database | Application |
Timing | Batch | Real-time |
Data | Historical | Transactional |
Volume | Size >Days or weeks of data >Records per min (GB) |
Throughput >Single transactions >Messages/second (KB) |
Integration Initiation | Pull, query-driven | Push, pull, event-driven |
Flow Control | Meta-data driven, complex data flow | Business-rule driven, workflow oriented |
Validation | Strong data profiling and cleansing capabilities | Limited data validations |
Transactional | Limited transaction and messaging capabilities | Strong transaction control and recovery. Guaranteed message delivery with two phase commit |
'아키텍쳐 > EAI' 카테고리의 다른 글
Apache Camel Error Handling (0) | 2013.02.20 |
---|---|
Apache Camel Overview (0) | 2013.02.17 |
EAI (Enterprise Application Integration) 추진 전략 (2) | 2009.07.16 |
EAI 도입 전략 (0) | 2007.08.21 |