웹 서비스 란 무엇입니까?
웹 서비스는 다른 웹 기반 응용 프로그램과 데이터를 교환하는 웹 기반 소프트웨어 응용 프로그램입니다. 이러한 교환에는 개방형 XML (Extensible Markup Language) 표준 응용 프로그램과 다양한 프로토콜이 사용됩니다. 원래 용량에서 웹 서비스는 더 큰 개인 네트워크의 상호 작용에 사용되었습니다. 그러나 오늘날에는 인터넷을 통한 상호 작용도 포함됩니다.
웹 서비스에 통합 된 XML은 웹 문서 설명 언어입니다. XML은 숨겨진 태그를 적용하고 레이블을 식별하여 웹 페이지 컨텐츠를 설명하는 데 사용됩니다. 웹 데이터를 분류하는이 방법은 매우 효과적이므로 웹 컨텐츠를 쉽게 식별, 분석 및 교환 할 수 있습니다.
웹 서비스는 여러 네트워크 플랫폼, 하드웨어, 소프트웨어 및 데이터베이스에서 작동하는 응용 프로그램을 연결하여 많은 비즈니스에 중요한 기능을 수행하는 데 유용합니다. 예를 들어, 웹 서비스는 특정 비즈니스 기능과 조직의 고객, 파트너 및 공급 업체와 공유하는 중요한 응용 프로그램간에 최적의 상호 작용을 제공하는 데 사용될 수 있습니다. 웹 서비스는 완벽하게 통합 된 서비스를 제공하기 위해 다른 회사의 소프트웨어와 서비스를 결합하는 데에도 유용합니다.
웹 서비스는 쉬운 이해를 포함하여 많은 이점을 제공하지만 이에 국한되지는 않습니다. 프로세스와 데이터는 종종 텍스트 기반이므로 개발자가 이해하기 쉽도록 프로세스를 단순화합니다. XML이 제공하는 액세스 덕분에 광범위한 기술을 다루는 개발자는 웹 서비스를 사용할 수 있습니다.
개발자들은 과거에 다른 기술에 의존해 왔습니다. 그러나 이전에 사용 된 일부 기술과 달리 웹 서비스는 명령하기 쉬운 것으로 간주됩니다. 그들은 심지어 유닉스와 윈도우 시스템 전반에 걸쳐 좋은 수준의 지원을 제공합니다.
웹 서비스는 데이터 교환을 위해 수많은 다른 프로토콜에 의존 할 수 있습니다. 이러한 프로토콜에는 HTTP (HyperText Transfer Protocol), FTP (File Transfer Protocol) 및 SMTP (Simple Mail Transfer Protocol)가 포함됩니다. XMPP (Extensible Messaging and Presence Protocol)도 사용될 수 있습니다.
다른 기술과 달리 웹 서비스의 또 다른 이점은 방화벽입니다. 웹 서비스를 사용하면 방화벽 필터링 시스템을 변경할 필요가 없습니다. HTTP를 사용하는 웹 서비스는 가장 일반적으로 사용되는 방화벽 보안 조치를 통해 비교적 쉽게 작동 할 수 있기 때문입니다.
웹 서비스 정보는 UDDI (Universal Description, Discovery and Integration)를 사용하여 공개됩니다. UDDI는 전 세계 비즈니스에서 인터넷에 자신을 나열하기 위해 사용하는 레지스트리입니다. 플랫폼 독립적이며 XML 기반입니다. 응용 프로그램은 UDDI를 활용하여 웹 서비스 정보를 찾고 서비스 사용이 유리한지 여부를 결정할 수 있습니다.