Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

정보 보안 분야의 웹 서비스 유형은 무엇입니까?

<시간/>

웹 서비스는 WWW(World Wide Web)에서 클라이언트와 서버 응용 프로그램 간의 통신을 전파하기 위한 규제된 채널입니다. 웹 서비스는 특정 작업 집합을 구현하도록 설계된 소프트웨어 구조입니다.

웹 서비스에서 인터넷 프로토콜 결정을 통해 XML, SOAP, WSDL 및 UDDI 공개 표준을 사용하여 웹 기반 응용 프로그램을 통합하는 표준화된 방법입니다. XML은 데이터에 태그를 지정하는 데 사용할 수 있고 SOAP는 데이터를 전송하는 데 사용할 수 있습니다. WSDL은 사용 가능한 서비스를 정의하는 데 사용되며 UDDI는 액세스 가능한 서비스를 나열하는 데 사용됩니다.

다음과 같은 웹 서비스 유형이 있습니다 -

RESTful 웹 서비스 − REST는 REpresentational State Transfer의 약자입니다. HTTP를 만든 Roy Thomas Fielding이 개발했습니다. RESTful 웹 서비스의 목적은 웹 서비스를 보다 효과적으로 만드는 것입니다. RESTful 웹 서비스는 이미 HTTP에 있는 여러 개념을 사용하여 서비스를 정의하려고 합니다.

표준 메시지 교환 형식을 나타내지 않습니다. XML과 JSON을 모두 사용하여 REST 서비스를 구축할 수 있습니다. JSON은 REST로 유명한 형식입니다. 핵심 추상화는 REST의 리소스입니다. 리소스는 무엇이든 될 수 있으며 URI(Uniform Resource Identifier)를 통해 만들 수 있습니다.

SOAP 웹 서비스 - SOAP는 단순 개체 액세스 프로토콜로 표시됩니다. 이 웹 서비스 프로토콜 네트워크는 XML과 자주 HTTP 및 SMTP를 사용하여 데이터를 구조화합니다. SOAP는 또한 WSDL(Web Services Description Language) 파일을 사용하여 웹 서비스 설명 모델을 배포합니다. 이것은 SOAP 요청(클라이언트 측) 및 응답(서버 측)이 표시되는 방식을 정의합니다. 또한 SOAP 웹 서비스에는 보안 및 주소 지정에 대한 표준이 있습니다.

예를 들어 Facebook 애플리케이션에서 Todo 애플리케이션에 액세스하도록 요청합니다. Facebook 애플리케이션은 XML 요청을 Todo 애플리케이션에 보냅니다. Todo 애플리케이션은 요청을 처리하고 XML 응답을 생성하여 Facebook 애플리케이션으로 다시 보냅니다.

SOAP 웹 서비스에서 SOAP-Envelope는 SOAP-Header와 SOAPBody를 포함합니다. 여기에는 인증, 권한 부여, 서명 등과 같이 요청을 식별하는 데 필요한 메타 정보가 포함됩니다. SOAP-Header는 선택 사항입니다. SOAPBody는 요청 또는 응답의 실제 XML 컨텐츠를 포함합니다. 오류가 발생하면 응답 서버가 SOAP-Fault로 응답합니다.

XML-RPC - RPC는 원격 프로시저 호출을 의미합니다. 네트워크의 여러 장치 간에 데이터를 교환하기 위한 가장 기본적인 XML 프로토콜입니다. HTTP를 사용하여 클라이언트에서 서버로 데이터 및 기타 정보를 빠르고 쉽게 공유하고 통신합니다.

UDDI − UDDI는 Universal Description, Discovery 및 Integration의 약자입니다. 웹 서비스의 상세화, 게시 및 검색을 위한 XML 기반 표준입니다. 본질적으로 전 세계 기업을 위한 인터넷 레지스트리입니다. 목표는 회사 시스템 간의 디지털 거래 및 전자 상거래를 간소화하는 것입니다.