Difference between revisions of "Web Services"
(→Create new {{GVWS}} with {{VULCON}}) |
|||
Line 1: | Line 1: | ||
==Definition== | ==Definition== | ||
− | [http://en.wikipedia.org/wiki/Web_service Web Service] is a | + | [http://en.wikipedia.org/wiki/Web_service Web Service] is a method of communication between different machines. |
− | + | Using a Web Service it is possible to publish business services using a contract, called WSDL. | |
{{GVESB}} provides a very simple method that helps developers to manage {{GVWS}} operations as: | {{GVESB}} provides a very simple method that helps developers to manage {{GVWS}} operations as: | ||
Line 9: | Line 9: | ||
*publishing | *publishing | ||
*undeploy | *undeploy | ||
− | Any service flow can be | + | Any service flow can be published in {{GVESB}} as a Web Service. {{L_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. |
{{GVESB}} provides a complete management of {{GVWS}} through Axis2 platform. It supports: | {{GVESB}} provides a complete management of {{GVWS}} through Axis2 platform. It supports: | ||
− | *{{GVWS}} | + | *Stateful and asynchronous {{GVWS}} |
− | *Processing SOAP Messages with XML parsing using the more efficient AXIOM pull-parser instead of DOM (Document Object Model) | + | *Processing SOAP Messages with XML parsing, using the more efficient AXIOM pull-parser instead of DOM (Document Object Model) |
*Increased Scalability | *Increased Scalability | ||
*Hot deploy and undeploy | *Hot deploy and undeploy | ||
==Create new {{GVWS}} with {{VULCON}}== | ==Create new {{GVWS}} with {{VULCON}}== | ||
− | + | {{VULCON}} provides two wizards for creating new {{GVWS}}. The first one starts from a {{GVESB}} service and creates the WSDL and the AAR to deploy ([[bottom-up development method]]), while the second one starts from a WSDL and creates {{GVESB}} services for each chosen operation ([[top-down development method]]). | |
− | If you | + | If you need 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 | + | You can publish a {{GVESB}} service as a generic Web Service with the following operations: |
*requestReply | *requestReply | ||
*requestReplyResponse | *requestReplyResponse | ||
Line 33: | Line 33: | ||
*sendReplyResponse | *sendReplyResponse | ||
*execute | *execute | ||
− | You can | + | You can get the WSDL for the service at location: |
− | http://<host>:<port>/gvaxis2/services/GreenVulcanoWebservice?wsdl | + | <pre>http://<host>:<port>/gvaxis2/services/GreenVulcanoWebservice?wsdl</pre> |
you can choose [[Wizard Enable GreenVulcano Web Service]] | you can choose [[Wizard Enable GreenVulcano Web Service]] | ||
Line 43: | Line 43: | ||
=={{GVCONSOLE}} Web service section== | =={{GVCONSOLE}} Web service section== | ||
− | The | + | The Web Service section in {{GVCONSOLE}} contains five main pages: |
− | #[[General parameter]] | + | #[[General parameter]]: shows the general configuration of business web services and the UDDI Registry's configuration, |
− | #[[WSDL Section]] | + | #[[WSDL Section]]: allows to generate or delete WSDL files, and to deploy the Web Service |
− | #[[UDDI Section]] | + | #[[UDDI Section]]: allows to publish Web Service in UDDI registry, if the UDDI registry has been configured. |
#BPEL Deployed Processes | #BPEL Deployed Processes | ||
#BPEL Currently Available Instances | #BPEL Currently Available Instances | ||
− | If you are | + | If you are familiar with [http://axis.apache.org/axis2/java/core/docs/webadminguide.html#Intro Axis2 console] it's possible to look up the following link:<pre>http://ipaddredss:portnumber/gvaxis2</pre> |
{{VOTE}} | {{VOTE}} |
Revision as of 10:39, 12 February 2013
Definition
Web Service is a method of communication between different machines. Using a Web Service it is possible to publish 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 published 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:
- Stateful and asynchronous Web Services
- 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 for creating 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), while the second one starts from a WSDL and creates GreenVulcano® ESB services for each chosen operation (top-down development method). If you need 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 GreenVulcano® ESB service as a generic Web Service with the following operations:
- requestReply
- requestReplyResponse
- request
- requestResponse
- getReply
- getReplyResponse
- getRequest
- getRequestResponse
- sendReply
- sendReplyResponse
- execute
You can get 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 Web Service section 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 familiar with Axis2 console it's possible to look up the following link:
http://ipaddredss:portnumber/gvaxis2
{{#w4grb_rate:}} <w4grb_ratinglist latestvotes items="5" nosort/>