웹 서비스(Web Service)에 대한 다양한 정의를 살펴보자 “웹 서비스는 논리적 응용 프로그램의 단위로 데이터와 서비스를 다른 응용 프로그램에게 제공하는 것”, “네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용을 하기 위한 소프트웨어, 혹은 “분산되어 있는 정보 시스템의 기능이나 콘텐츠 등을 서비스 형태로 추상화해 표준 방식으로 연계하거나 공유하는 기술” 등으로 표현하고 있다.
결론적으로 웹 서비스는 기업와 고객과의 커뮤니케이션을 위해 네트워크를 이용하여 정보와 서비스를 제공하기 위한 기술로서 이야기 될 수 있다.
기업이 고객과의 커뮤니케이션을 위해 온라인 상에서 가장 보편적이고 중점을 두는 채널은 웹 사이트이다. 기업이 웹 사이트를 작동, 혹은 운영하기 위해서는 몇 가지 구조를 갖추어야 한다.
우리가 흔히 브라우저(Browser)를 통해 웹 사이트를 접속할 수 있는 이유는 웹 페이지가 들어있는 파일을 인터넷 이용자에게 제공할 수 있는 프로그램과 이 서비스를 제공할 수 있는 웹 서버 (Web Server)가 있기 때문이다. 이처럼 웹 서버는 클라이언트/서버 모델과 웹의 http(hypertext transfer protocol)를 사용하여 웹 페이지가 들어 있는 파일을 네트워크를 통해 제공하는 프로그램을 의미한다.
대표적인 웹 서버로는 아파치(Apache)와 마이크로 소프트사의 IIS (Internet Information Server), 넷스케이프의 엔터프라이즈 서버(Enterprise Server)가 있다. 웹 서버의 주요 기능은 클라이언트의 요청된 정보를 해석하여 처리하고, CGI에 의해 다른 기타 프로그램과 통신을 하며, 데이터베이스와 연동되어 정보를 주고 받는 다.
HTTP [hypertext transfer protocol]
인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다.
CGI [common gateway interface]
웹 사이트 이용자가 서버에게 웹 페이지를 통한 요청이 있었을 때, 그것이 응용프로그램에 의해 처리 될 필요가 있다면 서버가 응용프로그램을 실행시키고 필요한 메시지를 받는다. 이 때 서버와 응용프로그램 사이에 데이터를 주고 받기 위한 표준화된 방법을 CGI라고 한다.
[참고 : Tong - rain_maker님의 Idea & 관심BM통]
기업의 웹 서버 구축은 고객과 인터넷이라는 네트워크를 통해 커뮤니케이션을 하기 위한 수단을 의미한다. 웹 서버 구축이 완료되면, 웹 방문자들이 요청할 컨텐츠 또는 방문자에게 제공할 정보와 서비스 등을 저장해 두어야 한다. 이처럼 인터넷에서 웹 방문자들이 필요로 하는 정보를 언제든지 제공할 수 있도록 웹 서버에 정보를 저장해 놓은 ‘집합체’, 또는 ‘정보장소’을 웹 사이트(Web Site)라 한다. 따라서 웹사이트의 성격은 ‘정보 장소’에 보관된 정보와 서비스에 따라 기업의 e비즈니스의 전략과 형태를 나타낸다.

댓글 없음:
댓글 쓰기