Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

EAI 아키텍처란 무엇입니까?

<시간/>

EAI는 엔터프라이즈 애플리케이션 통합을 나타냅니다. IT 프레임워크의 여러 구성 요소(사람, 응용 프로그램, 플랫폼 및 데이터베이스)를 연결하는 통합 방법을 지원하여 안전한 기업 내부 및 기업 간 협업을 가능하게 합니다.

EAI 솔루션을 사용하면 조직이 비즈니스 파트너와 내부 및 외부적으로 비즈니스 프로세스를 통합하여 현재 및 진화하는 비즈니스 요구 사항을 제공하는 동적 환경을 생성하여 세계 조직을 만들 수 있습니다.

EAI 아키텍처는 다양한 인터페이스를 줄이고 소프트웨어 통합을 위한 표준 방법론을 지원합니다. 블랙박스 EAI 솔루션은 메시지 브로커, 트랜잭션 처리 통합, 데이터베이스 원격 프로시저 호출, 스크린 스크레이퍼, 자바 애플릿, Active X 컨트롤 등으로 구성된 일련의 미들웨어를 적용합니다.

EAI 아키텍처는 또한 애플리케이션 개발 도구, 리포지토리 관리, 라우팅, 게시/구독 서비스, 데이터 스트림, 데이터 변환, 보안 서비스, 복구 가능성 및 워크로드 밸런싱을 포함한 서비스를 제공합니다.

허브 및 스포크 아키텍처가 가장 일반적입니다. 모든 애플리케이션은 여러 애플리케이션 스포크에 연결된 메인 허브에 연결됩니다. 허브는 중앙 ​​집중식 서비스를 지원하는 반면 커넥터 또는 어댑터는 각 스포크 또는 통합 지점에 대한 서비스를 제공합니다. 어댑터는 관계형 데이터베이스 또는 Java 애플리케이션과 같은 한정된 리소스에 대한 중앙 허브와의 통합을 지원하여 한정된 리소스에 대한 데이터 또는 프로세스 호출을 허용합니다.

EAI 솔루션은 통합 및 기능 수준에 따라 3계층 솔루션으로 분류할 수 있습니다. EAI 솔루션에는 다음과 같은 세 가지 특정 계층이 있습니다. -

커뮤니케이션 − 통신 계층은 데이터 소스, 프로세스 간 통신, 네트워크 전송 및 응용 프로그램 간에 전달되는 메시지 설명에 액세스하는 데 도움이 되는 도구로 구성됩니다. 여기에는 네트워크를 통한 처리 분산 기능이 포함되어 있으며 TCP/IP, 게시 및 구독, 데이터베이스 서버 프로토콜 및 미들웨어, 멀티캐스트 IP, 비동기 메시징, 원격 프로시저 호출 등을 포함한 다음 기술이 포함되어 있습니다.

라우팅 및 중개 − 이 계층의 기능은 레코드를 집계, 중개, 변환, 필터링 및 형식화하여 EAI 솔루션에 의해 연결된 다른 시스템에서 학습할 수 있도록 하는 것입니다.

비즈니스 인텔리전스 − 비즈니스 인텔리전스 계층은 가상 소프트웨어를 구현하는 데 필수적인 역할을 합니다. 이 계층은 라우팅 및 중개 계층의 메시지를 확인하는 환경을 지원합니다. 선언적 규칙 집합을 사용하여 조직 목표를 기반으로 지능적인 비즈니스 결정을 내릴 수 있습니다.

이 계층은 의사 결정 프로세스를 돕기 위해 규칙 분석기 및 OLAP(온라인 분석 처리) 서비스에 연결됩니다. 기업은 보다 능동적이고 경쟁력 있는 비즈니스 수행 방법을 위해 이 계층을 구성해야 합니다.