follow

이 웹 서비스를 호출하는 간단한 콘솔 응용 프로그램을 만들고 “Guru99WebService”를 호출한 다음 콘솔 로그 화면에 웹 메서드의 출력을 표시해 보겠습니다. 콘솔 응용 프로그램을 만들려면 아래 단계에 따라 그런 다음 콘솔 기반 응용 프로그램을 만들어 이 웹 서비스를 사용하고 그에 따라 웹 메서드를 호출합니다. “getTerm” 작업에는 “getTermRequest”라는 입력 메시지와 “getTermResponse”라는 출력 메시지가 있습니다. WSDL 파일은 일반 처음부터 생성하기가 매우 복잡하기 때문에 .Net용 Visual Studio 및 Java용 이클립스와 같은 모든 편집기는 자동으로 WSDL 파일을 만듭니다. WSDL은 웹 서비스에서 제공하는 작업을 정의하는 데 사용되는 라는 요소를 제공합니다. 이 예제에서는 하나의 WebMethod를 사용하여 웹 서비스를 만듭니다. 이 메서드는 “TutorialID”라는 정수 매개 변수를 허용합니다. 그런 다음 웹 메서드는 “웹 서비스”라는 문자열을 반환합니다. 태그는 작업을 특정 포트 유형에 바인딩하는 데 사용됩니다. 따라서 클라이언트 응용 프로그램이 관련 포트 형식을 호출할 때 이 포트 형식에 바인딩된 작업에 액세스할 수 있습니다. 포트 형식은 인터페이스와 같습니다. 따라서 클라이언트 응용 프로그램이 웹 서비스를 사용해야 하는 경우 바인딩 정보를 사용하여 해당 웹 서비스에서 제공하는 인터페이스에 연결할 수 있도록 해야 합니다. Service – 서비스 http://www.examples.com/SayHello/ 처음 두 매개 변수를 설정하는 내 방법을 호출 한 후, 나는 다음이 두 가지 방법을 호출하고 그들로부터 다시 내 번호 (5 와 10)를 얻을 수 있었다 : 예를 들어, 라는 데이터 유형이있을 수 있습니다 형식 문자열의 “EmployeeName”이라는 2개의 요소와 형식 번호 또는 정수의 “EmployeeID”를 가질 수 있는 EmployeeDataType입니다.

click

이들은 함께 데이터 구조를 형성하여 복잡한 데이터 형식이 됩니다. 서비스가 sayHello라는 단일 공개적으로 사용 가능한 기능을 제공한다고 가정해 봅시다. 이 함수는 단일 문자열 매개 변수를 예상하고 단일 문자열 인사말을 반환합니다. 예를 들어 매개 변수 세계를 통과하면 서비스 함수 sayHello는 “안녕하세요, 세계!”라는 인사말을 반환합니다. 이 요소는 기본적으로 웹 서비스와 클라이언트 응용 프로그램 간에 교환되는 데이터를 설명하는 데 사용됩니다. 위의 예에서 portType “용어집 용어”는 “setTerm”이라는 단방향 작업을 정의합니다. 태그는 모든 입력 및 출력 메시지를 하나의 논리 작업으로 캡슐화하는 데 사용됩니다. 따라서 클라이언트 응용 프로그램에서 EmployeeID를 수락한 다음 EmployeeName을 출력 메시지로 보내는 입력 메시지를 결합하는 “GetEmployee”라는 작업이 있을 수 있습니다. 이전 항목에서는 웹 서비스가 “TutorialNameRequest”라는 입력에 대해 하나, 다른 하나는 “TutorialNameResponse”라는 출력에 대해 2개의 메시지를 제공하는 것을 보았습니다. 입력 및 출력 메시지 양식을 함께 하나의 완전한 작업이라고 합니다.