IDE では、JPA のエンティティークラスとパターンからの、またはデータベースから直接の (新規)、JSR311 に準拠した RESTful Web サービスの作成を支援しています。RESTful コンポーネントパレットからコンポーネントをドラッグ&ドロップして、Google Map、Yahoo News Search、StrikeIron Web サービスなどの Web サービスを起動するコードを生成できます。
また IDE では、RESTful Web サービスにアクセスするクライアントアプリケーションのテストおよび構築もサポートしています。ウィザードを使用して、JPA エンティティークラスから RESTful サービスを作成し、WADL からの JavaScript クライアントスタブなどの Web サービス (RESTful と SOAP ベースの両方) を呼び出すためのコードを生成できます。RESTful Web サービスでエンティティー Beans をラップし、CRUD 機能を簡単に実現できます。
SOAP ベースの Web サービス
新しい soapUI プラグインを使用して、Web サービスのテストプロジェクトを作成できます。これには、テストケースが含まれており、SOAP の監視を行うことができます。Web サービスデザイナを使用して、Java クラスまたは WSDL ファイルから Web サービス (Apache Axis2 Web サービスを含む) を作成できます。
IDE は、JAX-WS サービス用のビジュアルデザイナなど、JAX-WS を使用するためのツールを備えています。非同期 Web サービスは、Web サービスカスタマイゼーションエディタを使用して作成できます。「新規ファイル」ウィザードに、JAX-WS アーティファクトを生成するためのテンプレートがあります。
信頼性とセキュリティーに優れた、トランザクション可能 Web サービス
Web サービスデザイナから、高度な Web サービステクノロジを直接使用できます。Sun Application Server (GlassFish) の Metro サポートを使用して、相互運用が可能で、信頼性とセキュリティーに優れたトランザクション可能 Web サービスを構築できます。
Sun Java System Access Manager のサポートを使用して、セキュリティーに優れたアイデンティティー対応の Web サービスを構築できます。IDE では、Web サービスのサーバーとクライアントで、WSI-BSP トークンプロファイルのメッセージレベルのセキュリティーがサポートされています。
Web API
「サービス」タブを使用して、サーバー側マッシュアップアプリケーションを簡単に作成し、それらの Web サービス記述子ファイル (WSDL または WADL) からサービスを追加できます。サービス操作を、POJO、サーブレット、JSP、または JSF ページにドラッグ&ドロップすると、IDE がアクセスコードを生成します。
Web サービスマネージャーを使用して、StrikeIron のような SOAP ベースの Web サービスと同様に、Google、Facebook、Yahoo、flickr、Amazon、Twitter、YouTube などによって提供されている、一般的な Web API にアクセスできます。
モバイル Web サービス
JSR-172 対応の電話から Web サービスに直接アクセスするアプリケーションを作成できます。ワイヤレス接続ブリッジを使用して、MIDlet からサーブレットを経由して Web サービスやデバイス上のその他のサーバー側データにアクセスするコードを作成できます。