인터넷과 같은 네트워크를 통해 기술하고, 배포하고, 실행할 수 있는 모듈화한 애플리케이션을 의미한다. [[HTTP]]프로토콜, [[XML]]을 이용. 최근 IT산업의 빅키워드. One of the RelationshipRecovery. Gartner는 웹서비스를 다음처럼 정의했다. || loosely coupled (SeeAlso [[Orthogonality]]) software components that interact with one another dynamically via standard Internet technologies || WebService는 개발플랫폼(OperatingSystem)과 개발언어(ProgrammingLanguage)를 가리지 않으며, 심지어는 이용 디바이스도 가리지 않는 대통합의 전초기지로서 자리매김하고 있다. 이 때문에 [[CORBA]]가 이루지 못한 진정한 DistributeObject 환경구축을 웹서비스가 이뤄줄 것이라는 기대도 높다. 두가지 기술이 있다. * [[SOAP]] : ObjectOriented, stateful * XmlRpc : procedural, stateless 이러한 WebService architecture는 크게 ('''Service-oriented architecture''') * provider * 수요자 * broker 로 구성되며, 이들 사이에서는 서비스를 * provider가 broker에게 발행(publish)하고, * broker와 수요자사이에 검색(find)이 이루어지고, * 제공자와 수요자사이의 결합(bind)이라는 세가지 기능을 같게 된다. 여기서, [[SOAP]]는 통신을 맡으며, [[WSDL]]은 [[SOAP]]으로의 접근할 수 있는 통신방법을 설명하고, [[UDDI]]가 중계를 맡게 된다. 관련자료들 * SoapBasedIntermediariesForWebService * WebServicesForBioinformatics 관련도서 * ProfessionalOpenSourceWebServices For [[Bioinformatics]] * BioMoby ---- 개발자입장에서 작은 의미로 WebProgramming이라고도 한다.