Difference between revisions of "GetAnagrafica ws bottom-up method"
(→Web Service wizard) |
(→Web Service wizard) |
||
Line 50: | Line 50: | ||
| [[File:7buws.png|thumb|right|WebService Wizard first window]] | | [[File:7buws.png|thumb|right|WebService Wizard first window]] | ||
| [[File:8buws.png|thumb|right|WebService Wizard second window]] | | [[File:8buws.png|thumb|right|WebService Wizard second window]] | ||
− | | [[File:9buws.png|thumb|right|WebService soapui test]] | + | | [[File:9buws.png|thumb|right|WebService Wizard third window]] |
+ | | [[File:10buws.png|thumb|right|WebService soapui test]] | ||
|} | |} |
Revision as of 15:23, 13 February 2012
We start from a GreenVulcano® ESB service "getAnagrafica" that simply returns the anagrafica presents in table Anagrafica.
SYSTEM SECTION
The first image shows how create an operation system section. In the tag system define a new Channel "CH_DB" and add a db-call operation, in db-call operation set the parameters for the Element DBOoperation, Statement and ResultSet:
- DBOperations-->DataSourceConnection
- jndi-name: insert the name of jndi DataSource in this example ds.anagrafica
- Statement
- StatementValue: in this field insert the following query "select cognome,nome,citta from anagrafica"
- ResultSet-->QueryFormatter
- type: choose base_formatter
- structure: ONLY_DATA, remember if you don't want also metadata form query select for filed structure the value ONLY_DATA
The system section has been configured
SERVICE SECTION
This section shows the getAnagrafica service configuration. To configure the service performs the following steps:
- On the elements Service add a service with name "getAnagrafica".
- On the "request" node set db-call as operation
- As output-service set a xsl trasformation to transform the data as Web Service XSD expected.
To create a new trasformation go in section GvDataTrasformation and execute the following steps:
- On section Trasformation add new xsl trasformation
- On the opened page set:
- trasformation name:"getAnagrafica"
- Data source:Default
- xsd input: choose database.xsd
- root xsd input: RowSet (is the root element that return the query)
- xsd output: anagrafica.xsd (the schema that the Web Service expected)
- root XSD output: the root element of the xsd.
To create the xsl trasformation between the file Database.xsd and anagrafica.xsd you can use XML Data mapper tool
Web Service wizard
On service element choose bottom-up development method, on the opened page set the following parameter:
- Web Service name: getAnagrafica
- Target namespace operation: http://www.greenvulcano.it/greenvulcano
- Operation to bind: choose getAnagrafica - RequestReply