EAI 솔루션이 갖춰야 할 핵심 기능
기업 애플리케이션 통합(EAI) 솔루션을 평가할 때는 다음과 같은 기능들이 반드시 갖춰져 있는지 확인해야 합니다.
워크플로우 관리(Workflow Management) – 소프트웨어 전반에 걸쳐 트랜잭션 워크플로우를 설계할 수 있는 기능입니다.
원활한 데이터 변환(Seamless Data Transformation) – 소프트웨어의 복잡도와 관계없이 여러 소스와 대상 간에 애플리케이션 콘텐츠를 완전하고 동시에 변환하는 기능입니다.
지능형 콘텐츠 기반 라우팅(Intelligent Content-Based Routing) – 트랜잭션의 어떤 요소를 기준으로든 메시지, 문서, 다양한 데이터 객체를 내용에 따라 강력한 규칙 기반으로 라우팅하고, 라우팅 규칙을 중앙에서 일괄 관리하는 기능입니다.
비즈니스 규칙 관리(Business Rule Management) – 소프트웨어 경계를 넘나드는 비즈니스 프로세스를 구현할 수 있도록 비즈니스 규칙을 정의하고 관리하는 그래픽 환경입니다.
COM, CORBA와 같은 표준 컴포넌트 아키텍처를 활용한 컴포넌트를 지원해야 합니다.
통합 동작(unification behavior)을 구성하기 위한 도구의 완결성과 복잡도 수준이 중요합니다.
기존 프로그래밍 방식을 통한 확장성을 지원해야 합니다.
개발 도구가 함께 제공되어야 합니다.
레거시 소프트웨어 통합 능력과 메인프레임 트랜잭션 처리 접근 방식을 갖춰야 합니다.
EAI 솔루션 평가 방법론
EAI 솔루션을 객관적으로 비교·평가하려면 다음의 기준들을 종합적으로 검토해야 합니다.
1. 어댑터/커넥터 적합성(Adapter/Connector Fit)
솔루션이 사전 구축(pre-built) 또는 사전 구성(pre-configured)된 어댑터나 커넥터를 얼마나 폭넓게 제공하는지를 나타내는 지표입니다. 평가는 통합이 필요한 패키지 소프트웨어와 레거시 환경, 그리고 어댑터/커넥터에 대한 정량적·정성적 분석을 바탕으로 이루어집니다. 특히 평가 시 주목해야 할 핵심은 사용 가능한 어댑터/커넥터가 시장 출시 시간(time to market)에 미치는 영향입니다. 높은 평점은 사전 구축된 연동 기능이 많아 통합 프로젝트를 가속화할 수 있다는 의미입니다.
2. 도구 생산성/품질(Tools Productivity/Quality)
통합 개발 작업의 생산성은 지원되는 도구의 품질에 좌우됩니다. 따라서 어댑터/커넥터를 활용하기 어려운 상황에서는 이 기준의 중요도가 더욱 높아집니다. 직접 수행해야 하는 맞춤형 통합 작업의 비중이 클수록 이 기준의 가치는 커지며, 시스템의 적응력과 유지보수 비용을 결정짓는 요소이기도 합니다.
3. 런타임 품질/확장성(Runtime Quality/Scalability)
확장성은 시스템의 처리 속도를 결정하므로 필수적인 평가 요소입니다. 서비스 품질(QoS)에는 전송의 신뢰성 또는 보장 수준과 트랜잭션 무결성 수준이 포함됩니다.
4. 비즈니스 프로세스 지원(Business Process Support)
모든 통합 방안에는 비즈니스 프로세스 지원이 필요합니다. 이는 크게 두 가지 방식으로 충족될 수 있습니다.
통합 솔루션 안에서 비즈니스 프로세스를 모델링하고, 해당 프로세스의 자동화된 버전을 생성·실행할 수 있는 기능
특정 비즈니스 프로세스가 이미 솔루션의 일부로 사전 구성되어 있는 경우
5. 통합 리소스(Integrator Resources)
통합 작업을 수행할 인력과 자원은 벤더, 파트너, 또는 조직 자체적으로 확보·지원될 수 있습니다.
6. 구매 및 소유 비용(Purchase and Ownership Cost)
EAI 솔루션 간 차별성이 크지 않은 만큼 비용 민감도가 매우 높습니다. 초기 구매 비용뿐 아니라 장기적인 소유 비용(TCO)까지 함께 고려하여 신중하게 판단해야 합니다.