[정보통신용어] 애플리케이션 서비스 제공업체

ASP (Application Service Provider) – 애플리케이션 서비스 제공업체

ASP[에이에스피]는 소프트웨어 기반의 서비스 및 솔루션들을 중앙 데이터 센터로부터 광역통신망을 통해 고객들에게 배포하고, 관리하는 회사이다.

본질적으로, ASP는 자신들의 정보기술 수요의 일부 또는 거의 전부를 아웃소싱 하려는 회사들을 위한 방안이다.

ASPnews.com에 따르면, ASP는 다음의 5가지 항목으로 나뉘어진다.

기업 ASP : 상위 비즈니스 프로그램을 제공 지역 ASP : 인근 지역의 소규모 업체들을 위한 다양한 응용프로그램 서비스를 제공 전문가 ASP : 웹사이트 서비스 또는 인적자원 등과 같은 특정한 목적을 위한 응용프로그램을 제공 수직시장 ASP : 건강정보 제공 등과 같이 특정산업을 지원하는 응용프로그램을 제공 대량 비즈니스 ASP : 대량으로 미리 만들어진 응용프로그램 서비스와 함께, 일반적인 중소규모 비즈니스를 제공 ASP는 단순히 애플리케이션 소프트웨어를 패키지화하여 판매하는 것이 아니라, 웹에 띄워 일정 비용만 내고 빌려 쓸 수 있도록 하는, 일종의 애플리케이션 아웃소싱으로 이해할 수 있을 것이다.

호스트 소프트웨어 애플리케이션을 자사의 서버에 탑재해, 고객들이 전용선이나 인터넷 등의 공중 네트웍을 통해 접속할 수 있도록 서비스를 제공하는 것이다.

ASP는 네트워킹, 서비스, 애플리케이션 등 여러 기술을 요구하므로, 다양한 IT 벤더들이 ASP 시장에 관심을 보이고 있다.

[정보통신용어] 애플리케이션 서버

application server – 애플리케이션 서버

애플리케이션 서버는 분산 네트웍 내의 컴퓨터 내에서 응용프로그램에 비즈니스 로직을 제공하는 서버 프로그램이다.

애플리케이션 서버는 GUI 서버, 애플리케이션(또는 비즈니스 로직) 서버, 그리고 데이터베이스 및 트랜잭션 서버로 구성되는 3 계층 클라이언트/서버 모델의 일부로서 자주 사용된다.

좀더 서술적으로, 그것은 하나의 애플리케이션을 다음과 같이 나누는 것으로 비쳐질 수 있다.

첫 번째 계층, 즉 프론트엔드에는 대개 PC나 워크스테이션에서 웹브라우저 기반의 그래픽 사용자 인터페이스 두 번째 계층에는 비즈니스 로직 애플리케이션, 이것은 랜이나 인트라넷 서버에 존재할 수도 있다.

세 번째 계층, 즉 백엔드에는 데이터베이스 및 트랜잭션 서버가 자리하는데, 때로 메인프레임이나 대형 서버 상에 존재 오랫동안 사용해온 데이터베이스와 트랜잭션 관리용 프로그램들이 백엔드, 즉 세 번째 계층의 일부를 이룬다.

애플리케이션 서버는 브라우저 기반의 프론트엔드와 데이터베이스 시스템의 백엔드 사이에 존재하는 일종의 중개인이라고도 볼 수 있다.

많은 경우에서, 애플리케이션 서버는 웹서버(HTTP 서버)와 결합되거나 함께 일하는데, 이러한 것을 WAS, 즉 웹 애플리케이션 서버라고 부른다.

웹브라우저는 사용자를 위해 만들기 쉬운 HTML 기반의 프론트엔드를 지원한다.

웹서버는 애플리케이션 서버에 작업요구를 전달하고, 또한 수정되었거나 새로운 웹페이지를 사용자에게 되돌려주는 데 있어 몇 가지 다른 방법들을 제공한다.

이러한 접근방식들에는 CGI, FastCGI, ASP, 그리고 JSP 등이 있다.

어떤 경우에는, 웹 애플리케이션 서버들이 CORBA의 IIOP와 같은 브로커 인터페이스 요청을 지원하기도 한다.