ADA2WSDL(1)
β¨ ada2wsdl β¨ π
Okay so bestie, ada2wsdl is the (1) manual page for this tool, and it is giving main character energy π
π¦
πΈ NAME πΈ
ada2wsdl β bestie, this tool makes a WSDL document straight from an Ada package specification πβ¨
π§ SYNOPSIS π§
ada2wsdl [options] ada_spec
π DESCRIPTION π
So the Ada Web Server is a library that lets you stick a web server right inside your Ada app π It gives you HTTP, but it also gives you SOAP, WSDL, and a bunch of other facilities too. So you can literally build full-fledged web apps, no cap π₯
Now, WSDL (Web Service Definition Language) is a language built on XML π«Ά A WSDL document describes, in a very formal way, how to talk to a Web Service. That description covers the end-point (the URL of the server offering the service), the SOAPAction (what you need to call the remote procedure), the procedure names, and a description of the input and output parameters. It's giving organized π
So with ada2wsdl, you can make a WSDL document that describes the Web Services provided by an Ada package π It uses ASIS to parse your Ada package specification, then generates the WSDL by mapping Ada types to Web Services types, and Ada subprograms to operations. Lowkey genius β¨
For more details on how ada2wsdl works and how to use it to develop web services, check out the AWS User's guide ππ
π¦ OPTIONS π¦
-a urlβ Tell it the URL for the Web Server address π Your web services will live at this address. You can add a port too, likehttp://server[:port]. If you don't set one, the default ishttp://.../. π-fβ Force it to create the WSDL file, even if a file with the same name already exists. It will overwrite the old one π₯-I pathβ Add apathfor the ASIS compilation step. You can use this as many times as you want on the command line πΈ-noenumβ Don't make a WSDL representation for Ada enumerations. Instead, map them to a standard string π-o fileβ Write the WSDL document intofileπ-qβ Quiet mode, so no output at all π€«-s nameβ Set the Web Service name for the WSDL document. If you skip this, it just uses the spec package's name π§-vβ Verbose mode, which displays the parsed spec ππ
π BUGS π
Okay bestie, these are the known issues, so read carefully π
ada2wsdldoes not handle constrained arrays in records. πUnbounded_Stringis only fully interoperable inside a record. π- Only unconstrained arrays are supported. π
- Arrays with multiple dimensions are not supported. π
π SEE ALSO π
Also check out The Ada Web Server User's Guide in package libaws-doc ππ
π AUTHOR π
wsdl2aws was written by Dmitriy Anisimkov <anisimkov@yahoo.com> and Pascal Obry <p.obry@wanadoo.fr> as part of the Ada Web Server π«Ά
This manual page was written by Ludovic Brenta <ludovic.brenta@insalien.org> for Debian GNU/Linux ππ
Source: GNU Ada Tools, dated 11 JUN 2004. Stay iconic, bestie, and happy coding π β¨π¦
π¦ where this page comes from
- ubuntu jammy: libaws-bin 20.2-2build1 Β· GPL-3.0-or-later WITH GCC-runtime-library exception
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms