이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 wsdl2aws 명령입니다.
프로그램:
이름
wsdl2aws - 웹 서비스용 스텁 및 스켈레톤 생성
개요
wsdl2aws [옵션] URL
기술
Ada 웹 서버는 웹 서버를 Ada에 포함할 수 있는 라이브러리입니다.
애플리케이션. HTTP 뿐만 아니라 SOAP, WSDL 및 기타 여러 기능을 제공합니다.
따라서 본격적인 웹 응용 프로그램을 작성할 수 있습니다.
WSDL(웹 서비스 정의 언어)은 XML 기반 언어입니다. WSDL 문서
웹 서비스에 대한 인터페이스를 형식적으로 설명합니다. 이 설명은 다음으로 구성됩니다.
끝점(서비스를 제공하는 서버의 URL), SOAPAction(
원격 프로시저), 프로시저 이름 및 입력 및 출력 설명
매개 변수를 설정합니다.
사용 wsdl2aws를 사용하면 웹 서비스의 클라이언트측과 서버측을 모두 생성할 수 있습니다. 둘 다
생성된 코드는 매개변수의 마샬링 및 역마샬링을 처리하고 반환합니다.
값을 사용하므로 SOAP를 직접 처리할 필요가 없습니다.
클라이언트 측은 선언된 원격 하위 프로그램에 대한 스텁을 포함하는 Ada 패키지입니다.
WSDL 문서로. 이러한 스텁은 SOAP를 사용하여 원격 하위 프로그램을 호출합니다.
서버 측은 이들의 뼈대 구현으로 구성된 또 다른 패키지입니다.
서브 프로그램.
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 URL 처리할 WSDL 문서를 가리킵니다.
옵션
-a Ada 스타일 이름을 사용하여 생성합니다. 예를 들어 `getPrice'는 다음으로 변환됩니다.
'Get_Price'. 이 형식화는 패키지, 루틴 및 형식 매개변수에 대해 수행됩니다.
-cb 서버에 대한 SOAP 디스패처 콜백 루틴을 생성합니다. 이 디스패처 루틴
WSDL 문서에 설명된 대로 모든 작업을 처리하는 코드가 포함되어 있습니다.
또한 다음을 지정해야 합니다. -유형 옵션은 아래를 참조하십시오.
-cvs 생성된 모든 파일에 CVS ID 태그를 추가합니다.
-doc 문서 스타일 바인딩을 RPC 바인딩으로 처리합니다. 이는 때때로 필요합니다.
WSDL 문서는 실제로 RPC이더라도 문서 스타일 바인딩을 지정합니다.
하나.
-f 파일을 강제로 생성합니다. 동일한 이름을 가진 모든 기존 파일을 덮어씁니다.
-본관 파일 이름
생성할 서버의 프로시저 main의 이름을 지정합니다. 파일인 경우 파일 이름.amt
(Ada Main Template)이 있으면 이 템플릿 파일을 사용하여 기본 템플릿을 생성합니다.
절차. 템플릿은 다음 변수 태그를 참조할 수 있습니다.
비누_서비스
WSDL 문서에 설명된 서비스 이름입니다. 이 태그는 다음과 같습니다.
올바른 단위를 포함하는 데 사용됩니다.
와 함께 @[이메일 보호];
와 함께 @[이메일 보호];
SOAP_버전
AWS SOAP 버전.
BAWS_버전
AWS 버전.
UNIT_NAME
생성된 단위의 이름입니다. 이는 수행할 프로시저의 이름입니다.
생성됩니다.
@_UNIT_NAME_@ 프로시저는
시작하다
...
-노스켈
스켈레톤을 생성하지 않고 스텁만 생성합니다.
-노스텁
스텁을 생성하지 않고 스켈레톤만 생성합니다.
-o name
로컬 WSDL 문서의 이름을 지정합니다. 이 옵션은 다음 경우에만 사용할 수 있습니다.
웹 WSDL 문서 사용(즉, URL을 wsdl2aws).
-pp 암호
프록시 인증이 필요한 경우 프록시에 대한 사용자 비밀번호입니다.
-대리 이름IP
이 프록시를 사용하여 WSDL 문서에 액세스하고 이러한 웹에 액세스하기 위한 코드를 생성합니다.
이 프록시를 통한 서비스. 프록시는 DNS 이름이나 IP 주소로 지정할 수 있습니다.
-푸 name
프록시 인증이 필요한 경우 프록시의 사용자 이름입니다.
-q 정숙 모드(출력 없음).
-s 지원되지 않는 SOAP 루틴을 건너뜁니다. 기본적으로, wsdl2aws 다음과 같은 경우 오류와 함께 종료됩니다.
WSDL 문서를 구문 분석하는 동안 문제가 발견되었습니다. 이 옵션은 건너뛰는 데 유용합니다.
지원되지 않는 유형을 사용하는 루틴에도 생성된 루틴을 컴파일할 수 있습니다.
파일.
-유형 투기
SOAP의 Ada 구현을 포함하는 사양의 이름을 지정합니다.
루틴. 이는 예를 들어 다음에서 사용됩니다. -cb 위의 옵션을 사용하여 모든 항목을 인스턴스화합니다.
기본 SOAP 디스패처 루틴에서 사용되는 서버 측 SOAP 콜백.
-v Verbose 모드에서는 구문 분석된 사양을 표시합니다.
-v -v Verbose 모드는 구문 분석하는 동안 구문 분석된 사양과 많은 정보를 표시합니다.
WSDL 문서.
-wsdl 생성된 루트 유닛에 WSDL 문서를 주석으로 추가합니다.
onworks.net 서비스를 사용하여 온라인으로 wsdl2aws 사용