There was a fix to web services in build 1206.
Below are the steps to create a BSV consuming this web service from http://www.webservicex.net/WS/WSDetails.aspx?WSID=19&CATID=7:
1) Create BO: PeriodicService
a) create an attribute: Dummy (this name can be anything)
b) click Intelligent.
For SOAP communication channel, click Active and Default Channel.
Click Edit button & provide WSDL Url:
http://www.webservicex.net/periodictable.asmx?wsdl
Click the Discover button and 4 services will appear in the Provides Services box. One will be "GetElementSymbol". This is the one we will use below.
Click "Save" and AwareIM will create 3 new BOs including "PeriodicServiceGetElementSymbolParam"
2) Create Process "GetSymbol":
REQUEST SERVICE GetElementSymbol OF PeriodicService USING PeriodicServiceGetElementSymbolParam
DISPLAY MESSAGE 'Symbol:'+PeriodicServiceGetElementSymbolReply.GetElementSymbolResult
This process will have PeriodicServiceGetElementSymbolParam
as a Process Input.
3) Create a Query: Elements. This will display all instances of PeriodicServiceGetElementSymbolParam
Add an operation "Get Symbol" that calls the process from #2 above.
Running the Demo BSV:
4) Run the BSV in test mode.
5) Create an instance of PeriodicService. The value of Dummy can be anything. This is just required before running the web service.
6) Create a couple of instances of PeriodicServiceGetElementSymbolParam . I used Gold, Magnesium & Iron.
7) Run the query from #3 above
8-) Click on "Get Symbol" beside any of the elements and AwareIM will display a message with the Elements symbol.
You could also configure this BSV to store the Element & it's resulting symbol.