Web Service proxy class is a way to communicate with XML-based WebService using SOAP format,
In short, we can use service proxy class at client to access WebService
In JDeveloper IDE we can easily create client proxy class for WebService, Here in this post I am creating client proxy class to access a JAX-WS web service that I have created in previous blog post
Create POJO based JAX-WS WebService easily with Jdeveloper 12.1.3
Let's see how to implement this
- Create a new Custom Application in Jdeveloper IDE, Go to File -- New -- Application
- Put name and package for application
- Click on Finish to create application
- Right-click on the project and select from gallery Business Tier -- Web Services -- Web Service Client and Proxy. See the description it tells that client proxy is used to make a call to remote web service
- Enter Web Service URL and click on next
- Click on Finish to create WS client proxy class
- Now you can see all classes and configuration files are created by IDE itself
- Now open EmployeesPortClient class and It looks like this, Accesses Employees Web Service
- Here I am adding code to iterate over Employees list returned from Web Service
import java.util.ArrayList; // This source file is generated by Oracle tools. // Contents may be subject to change. // For reporting problems, use the following: // Generated by Oracle JDeveloper 12c 12.1.3.0.0.1008 public class EmployeesPortClient { public static void main(String[] args) { EmployeesService employeesService = new EmployeesService(); Employees employees = employeesService.getEmployeesPort(); // Add your code to call the desired methods. ArrayList<EmpBean> emp = (ArrayList) employees.getEmpList(); for (EmpBean empl : emp) { System.out.println("Name- " + empl.getName()); } } }
and output is
Cheers :) Happy Learning
No comments :
Post a Comment