Difference between revisions of "GetAnagrafica ws bottom-up method"
(→SERVICE SECTION) |
(→SERVICE SECTION) |
||
Line 21: | Line 21: | ||
== SERVICE SECTION == | == SERVICE SECTION == | ||
[[File:4buws.png|thumb|right|WebService Wizard fourth window]] | [[File:4buws.png|thumb|right|WebService Wizard fourth window]] | ||
− | [[File:5buws.png|thumb|right|WebService Wizard | + | [[File:5buws.png|thumb|right|WebService Wizard five window]] |
+ | [[File:6buws.png|thumb|right|Xml data mapper]] | ||
This section shows the getAnagrafica service configuration. | This section shows the getAnagrafica service configuration. | ||
To configure the service performs the following steps: | To configure the service performs the following steps: | ||
Line 36: | Line 37: | ||
##xsd output: anagrafica.xsd (the schema that the Web Service expected) | ##xsd output: anagrafica.xsd (the schema that the Web Service expected) | ||
##root XSD output: the root element of the xsd. | ##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 |
Revision as of 14:49, 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