Difference between revisions of "Web Services"
(→Create new {{GVWS}} with {{VULCON}}) |
(→Create new {{GVWS}} with {{VULCON}}) |
||
Line 21: | Line 21: | ||
If you want to invoke a Web Service operation, instead, you can choose [[Wizard Call Web Service]] or if you want to simply redirect a Web Service call to a different endpoint you can choose [[Wizard Proxy Web Service]] | If you want to invoke a Web Service operation, instead, you can choose [[Wizard Call Web Service]] or if you want to simply redirect a Web Service call to a different endpoint you can choose [[Wizard Proxy Web Service]] | ||
<div class="version_ge3.3"> | <div class="version_ge3.3"> | ||
− | You can publish a service GreenVulcano as a web service | + | You can publish a service GreenVulcano as a generic web service with the following operations: |
+ | *requestReply | ||
+ | *requestReplyResponse | ||
+ | *request | ||
+ | *requestResponse | ||
+ | *getReply | ||
+ | *getReplyResponse | ||
+ | *getRequest | ||
+ | *getRequestResponse | ||
+ | *sendReply | ||
+ | *sendReplyResponse | ||
+ | *execute | ||
+ | You can provide the wsdl for the service at location: | ||
+ | |||
+ | http://<host>:<port>/gvaxis2/services/GreenVulcanoWebservice?wsdl | ||
+ | |||
you can choose [[Wizard Enable GreenVulcano Web Service]] | you can choose [[Wizard Enable GreenVulcano Web Service]] | ||
Revision as of 14:43, 6 February 2013
Definition
Web Service is a software system that allows the interoperability among different machines. Through a Web Service it is possible to pubblish business services using a contract, called WSDL.
GreenVulcano® ESB provides a very simple method that helps developers to manage Web Services operations as:
- create
- invoke
- deploy
- publishing
- undeploy
Any service flow can be pubblished in GreenVulcano® ESB as a Web Service.VulCon® helps the user to create or invoke a web service, leaving the user the only task to define the data structures in order to interact with the external world.
GreenVulcano® ESB provides a complete management of Web Services through Axis2 platform. It supports:
- Web Services stateful and asynchronous
- Processing SOAP Messages with XML parsing using the more efficient AXIOM pull-parser instead of DOM (Document Object Model)
- Increased Scalability
- Hot deploy and undeploy
Create new Web Services with VulCon
VulCon provides two wizards to create new Web Services. The first one starts from a GreenVulcano® ESB service and creates the WSDL and the AAR to deploy (bottom-up development method), the second one, starts from a WSDL and creates GreenVulcano® ESB services for each chosen operation(top-down development method). If you want to invoke a Web Service operation, instead, you can choose Wizard Call Web Service or if you want to simply redirect a Web Service call to a different endpoint you can choose Wizard Proxy Web Service
You can publish a service GreenVulcano as a generic web service with the following operations:
- requestReply
- requestReplyResponse
- request
- requestResponse
- getReply
- getReplyResponse
- getRequest
- getRequestResponse
- sendReply
- sendReplyResponse
- execute
You can provide the wsdl for the service at location:
http://<host>:<port>/gvaxis2/services/GreenVulcanoWebservice?wsdl
you can choose Wizard Enable GreenVulcano Web Service
GV Console Web service section
The section Web Service in GV Console contains five main pages:
- General parameter, shows the general configuration of business web services and the UDDI Registry's configuration,
- WSDL Section, allows to generate or delete WSDL files, and to deploy the Web Service
- UDDI Section, allows to publish Web Service in UDDI registry, if the UDDI registry has been configured.
- BPEL Deployed Processes
- BPEL Currently Available Instances
If you are familiarized with Axis2 console it's possible to look up the following link http://ipaddredss:portnumber/gvaxis2 {{#w4grb_rate:}} <w4grb_ratinglist latestvotes items="5" nosort/>