The NetBeans IDE assists you with web service interoperability, security, reliability and transactions.
Standards-Based Web Development
The NetBeans IDE works with Sun Java System Application Server (GlassFish),
Apache Tomcat, IBM WebSphere, JBoss, BEA Weblogic, and Sailfin.
It supports J2EE 1.4 and Java EE 5, including the JAX-WS 2.1,
JAX-RS (JSR-311), JAX-RPC (JSR-101) web service standards.
The code completion functionality includes annotations that you can use in your web services.
The IDE assists you in creating JSR311-compliant RESTful web services from JPA entity classes and patterns.
Drag and drop components from the RESTful component palette
to generate code for invoking web services such as
Google Map, Yahoo News Search, and StrikeIron web services.
The IDE also supports testing and building client applications that access RESTful web services.
Use wizards to create RESTful services from JPA entity classes
and generate code for invoking web services (both RESTful and SOAP-based),
such as JavaScript client stubs from WADL.
RESTful web services are available to wrap entity beans and provide easy CRUD functionality.
SOAP-based Web Services
Use the new soapUI plugin to create web service testing projects
which include test cases and allow SOAP monitoring.
Create web services (including Apache Axis2 web services) from Java classes or WSDL files using the Web Service Designer.
The IDE provides tools to work with JAX-WS, such as
the Visual Designer for JAX-WS services.
Asynchronous web services can be created by means of a Web Service Customization editor.
In the New File wizard you find templates to generate JAX-WS artifacts.
Reliable, Secure, Transactional Web Services
Advanced web service technologies are directly available from the Web
Services Designer. Use the Metro support in Sun Application
Server (GlassFish) to
build interoperable, reliable, secure, transactional web services.
Use the Sun Java System Access Manager support to build secure,
identity-enabled web services. The IDE supports message-level security
for your web service server and client for WSI-BSP token profiles.
Web APIs
Use the Services tab to easily create server-side mash-up applications,
and add services from their web service descriptor files (WSDL or WADL).
Drag and drop service operations into a POJO, Servlet, JSP, or JSF page,
and the IDE will generate the access code.
Use the Web Service manager to access popular Web APIs
provided by Google, Facebook, Yahoo, flickr, Amazon, Twitter, YouTube (and many more),
as well as to SOAP-based web services like StrikeIron.
Mobile Web Services
Write applications that access web services directly from a JSR-172-enabled phone.
Write code that uses the Wireless Connection Bridge to access web services
and other server-side data on any device from MIDlets via servlets.