application integration – 애플리케이션 통합
애플리케이션 통합은, 하나의 응용프로그램으로부터 가져온 데이터나 함수를, 다른 응용프로그램으로 통합하는 과정이다.
객체지향 프로그래밍 기술로 인해 애플리케이션 통합을 구현하기가 쉬워졌다.
전통적인 절차적 프로그래밍에서는, 하나의 프로그램이 다른 프로그램에 있는 함수로부터 출력된 결과를 가지고 작업할 수 있으려면, 두 개의 프로그램을 연결시켜주는 일종의 “브리지” 프로그램을 작성해야만 했다.
윈도우의 액티브엑스 컨트롤과 같은 프로그램 “객체” 개념의 도입은, 한 프로그램에서 사용되기 위해 설계된 객체들이 다른 응용프로그램에서도 재사용될 수 있도록 표준 인터페이스를 제공한다.
몇몇 소프트웨어 개발사들은 이러한 객체기술을 개척하기 위한 프로그램들을 개발하였는데, 이를 통해 한 응용프로그램(예를 들면 워드프로세서)으로부터 가져온 데이터나 함수들이 다른 응용 프로그램(예를 들면 스프레드시트 프로그램)에 의해 식별 가능하도록 만들 수 있다.
통합의 결과는 자신의 고유한 사용자 인터페이스를 가진 새로운 응용프로그램이거나, 데이터를 처리하기 위한 데스크탑 또는 메인프레임 프로그램의 능력 그리고 다른 응용프로그램으로부터 빌려온 능력들을 포함한다.
Oberon의 Prospero는 애플리케이션 통합을 위한 비주얼 개발 도구로서, 데스크탑 버전과 추가 기능을 제공하는 전문가용 버전으로 나누어 제공됩니다.
Frontec의 AMTrix는 전세계적으로 2,500개 이상의 사이트에 설치된 애플리케이션 통합 시스템입니다.