웹서비스 예제

개별 웹 서비스를 특정 작업(함수라고도 함)을 수행하고 작업과 함께 수행할 수 있는 작업 집합(메서드 또는 웹 메서드라고도 함)을 노출하여 해당 작업을 사용할 수 있도록 하는 소프트웨어로 생각할 수 있습니다. 또한 각 메서드는 메서드에 전달된 데이터를 받아들일 수 있는 변수 집합을 노출합니다. 이러한 변수를 매개 변수 또는 속성이라고 합니다. 속성 및 메서드는 함께 웹 서비스의 인터페이스를 참조합니다. 예를 들어 A사는 환율 기능을 제공하는 웹 서비스를 만들며, 이 서비스는 GetRate라는 메서드를 노출할 수 있습니다. 그런 다음 B사는 CountryCode라는 매개 변수를 GetRate 메서드에 전달할 수 있습니다. GetRate 메서드는 CountryCode 매개 변수를 가져와 데이터베이스에서 적절한 통화 환율을 찾은 다음 해당 통화를 요청한 프로그램으로 다시 반환합니다. 이 웹 서비스를 테스트하려면 위에 만든 IIS 가상 디렉터리에서 FirstService.asmx를 복사합니다(C:MyWebServices). 인터넷 익스플로러(http://localhost/MyWebServices/FirstService.asmx)에서 웹 서비스를 엽니다.

웹 서비스 페이지를 열어야 합니다. 페이지에는 응용 프로그램에서 웹 서비스로 노출되는 두 가지 방법에 대한 링크가 있어야 합니다. 축! 당신은 당신의 첫 번째 웹 서비스를 작성했습니다! 웹 서비스는 클라이언트가 원격으로 데이터에 액세스/ 수정할 수 있는 요청/응답 메커니즘에 지나지 않습니다. 웹 서비스 (SOAP, SOA 등)에 대한 공식 표준이 있지만 간단한 페이지도 서비스입니다. 자동화된 도구는 웹 서비스를 만드는 데 도움이 될 수 있습니다. WSDL을 사용하는 서비스의 경우 기존 클래스(상향식 모델)에 대해 WSDL을 자동으로 생성하거나 기존 WSDL(하향식 모델)이 지정된 클래스 스켈레톤을 생성할 수 있습니다. 하지만 여기에 유의해야 할 점은 모든 웹 서비스가 API일 수 있지만 모든 API가 웹 서비스일 수는 없습니다. 지금, 그 syllogism 당신의 머리 회전을 만드는 경우, 어쩌면 이러한 구별 API 대 웹 서비스 혼란을 정리 합니다.: 모든 웹 서비스에 대 한 일반적인 것은 그들은 기계 읽을 수 있는 동등 한 웹 페이지에 그렇지 않으면 제공 하는. 즉, 데이터를 사용하려는 다른 사용자는 구문 분석및 사용하기 쉬운 특정 데이터를 다시 수집하기 위한 요청을 보낼 수 있습니다.

일부 사이트는 중요한 데이터에 대해 요청에 사용자 이름/암호를 제공해야 할 수 있지만 다른 사이트에서는 필요한 데이터를 추출할 수 있습니다. 웹 서비스의 주요 특징은 응용 프로그램을 다양한 언어로 작성할 수 있으며 클라이언트와 서버 간의 웹 서비스를 통해 서로 데이터를 교환하여 통신할 수 있다는 것입니다. 클라이언트는 XML을 통해 요청을 전송하여 웹 서비스를 소환하고 서비스는 XML 응답으로 응답합니다. 웹 서비스는 SOA(서비스 지향 아키텍처)와도 자주 연결됩니다. W3C 웹 서비스와 관련하여 W3C는 웹 서비스를 다음과 같이 정의했습니다: 웹 서비스는 다음을 수행하여 모든 컴퓨팅 리소스를 사용하는 방식을 변경할 수 있습니다. 네트워크를 통해 상호 작동 가능한 기계 간/ 애플리케이션 간 상호 작용.

01 August, 2019
Posted in Uncategorized

Author: wolff