메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

IT/모바일

웹 서비스란 무엇인가?

한빛미디어

|

2001-10-12

|

by HANBIT

13,742

들어가는 말 이 기사는 여러분에게 웹 서비스의 개념과 웹 서비스를 어떻게 사용하는지 소개하는 내용으로 과거 웹 서비스 개념에 대해 잘 모르던 사용자들이 주로 궁금해 했던 질문에 대한 답변이다. 웹 서비스란 무엇인가? 웹 서비스는 XML이나 HTTP같은 인터넷 표준 프로토콜을 사용함으로써 접속할 수 있는 하나 또는 그 이상의 기능적 구성 요소이다. 여러분이 사용하는 전형적인 프로그램에서 라이브러리나 클래스는 그래픽이나 애플리케이션 로직, 또는 외부 서비스와의 접속과 같은 일련의 기능을 제공한다. 마이크로소프트의 새로운 닷넷 프레임워크에서는 이러한 기능성이 단지 네트워크상 존재하는 일련의 기계장치가 아니라 인터넷에 연결된 기계 장치로부터 접속 할 수 있는 웹 서비스의 형태로 제공되어 진다. 웹 서비스는 XML이나 HTTP같은 인터넷 표준 프로토콜을 사용하기 때문에 운영 체제에 독립적이다. 따라서 여러분이 윈도우2000을 운영하는 웹 서비스를 개발했다 하더라도 여러분은 그 웹 서비스를 리눅스나 MacOS에서 불러들여 사용할 수 있다. 웹 서비스는 어디에 좋은가? 말 그대로 웹 서비스는 수천 가지 용도로 사용된다. 일반적으로 여러분은 웹 서비스를 라이브러리 기능이나 인터넷을 통해 접속할 수 있는 데이터베이스로 생각할 수 있다. 여기 몇 가지 예들이 있다:
  • CNN과 같은 뉴스 네트워크의 웹 서비스는 다시 헤드라인의 목록으로 복귀할 수 있는 기능을 갖고 있다. 그 기능은 매개변수로서 어떤 범주 안에 포함된다. 따라서 응용 프로그램에서 여러분은 CNN에 올라와 있는 기술 분야의 모든 헤드라인을 불러들일 수 있는 웹 서비스 기능을 호출할 수 있다.
  • 연락하기 또는 스케줄 관리 시스템의 웹 서비스는 특정 사용자가 자신이 계획한 회의를 개최할 수 있도록 다른 사이트와의 협력을 허용하는 기능을 갖고있다.
  • 스타들의 웹 서비스는 사용자가 지정한 스타의 이름을 호출함으로써 스타의 몸무게나 화장법과 같은 정보를 수집할 수 있는 기능을 제공한다.
  • 웹 서비스는 엔터프라이즈 환경의 다른 플랫폼에서 저작된 복합적인 응용 프로그램도 동시에 사용할 수 있다.
아마도 웹 서비스의 가장 우수한 유용성은 이 흥미롭고 새로운 기술이 새로운 세계를 향한 문을 열어감에도 아직까지 이와 같은 혁신적인 생각을 해본 사람이 없다는데 있다. HTML이 최초로 개발되었을 때, 이것이 우리를 world wide web과 온 세상을 변화시킬 수 있는 그래픽 브라우저의 세계로 인도할 것이라는 것을 아무도 예상하지 못했다. 이와 마찬가지로 웹 서비스는 소프트웨어 산업 전반을 변화시킬 것이다. 웹 서비스는 어디에 사용되는가? 그 이름이 "웹" 서비스라고 하더라도, 보통의 응용 프로그램 내에서도 웹 서비스는 유용하게 사용된다. 이와 같이 웹 서비스의 좋은 점은 어디서든 사용할 수 있다는 것이다. 즉, 여러분은 유명인에 대한 모든 정보를 수집하는 Star Finder 웹 서비스를 호출할 수 있는 명령 라인 유틸리티를 개발하거나 한참 잘 나가고 있는 Star Information 윈도우 응용 프로그램을 개발할 수도 있다. 그러나 웹 서비스를 사용하면 정적인 로컬 데이터베이스에 대한 정보를 저장하기 보다는 스타에 대한 최신 정보를 항상 수집할 수 있다. 간단히 말해, 웹 서비스는 그 이름이 함축하는 것처럼 웹 사이트 기반 위에서 사용된다. 그러나 웹 서비스는 인터넷 표준을 사용하기 때문에 특정 운영 체제나 프로그래밍 언어에 구속 받지 않으며, 윈도우나 유닉스, 맥, 팜OS, WinCE 응용 프로그램이나 명령 라인 유틸리티에서도 사용될 수 있다 다음에 할 일은? 웹 서비스를 이해하는 가장 좋은 방법은 웹 서비스를 개발을 시도해 보는 것이다. 따라서 Visual Studio.NET Beta 1을 다운로드 해서 MCPCentral.com에서 "Developing Your First Web Service in ASP.NET" 이라는 기사를 읽어보기 바란다.
TAG :
댓글 입력
자료실

최근 본 상품0