cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

WsUsabilityStudy2006

EVALUATION

Generic observations/problems

  • very positive rating of Netbeans as J2EE Tool
  • very positive rating of Ease of Web Services Development in NB5.5 and Java EE 5
 (able to create WS/Client with minimal knowledge of WS) 
  • positive rating od Drag and Drop and WS Client Code Generation


  • problem to find what project type should be used for WS Creation
  • we might create a Web Service Project wizard (as a delegating wizard to Web Application (or EJB project)
  • nobody found(and used) the bulb icon in "empty" web service class
  • Generated WS Client code swallows the Exception (BUG because this is bad programming style)
  • WS Client is created ... and nothing happens visually (no class is created, no message appears - how to continue?)
  • WS Reference Node isn't expanded when WS Client is created
  • Call WS Operation should be possible even before JAX-WS artifacts are generated


  • problems with GlassFish: difficulties to set up GlassFish when working behind proxy
  • GlassFish very slow in debug mode
  • Server Registry in Runtime tab is too hidded: a visible Server Toolbar, indicated Target Server status, would be very useful
  • HELP SET is too comprehensive, missing pictures
  • respondent nr.3 was looking for the "Fold All Projects" button
  • most features were looking for in editor (all respondents)

Participant 1

NetBeans 5.0 (primary) and Eclipse 3.2 user, WS expert, Java experience 5 years, actively uses WS (TIBCO), XML schemas and WSDL/SOAP

Positives

  • found that WS should be created in Web Project
  • found Add WS Operation action
  • build & deploy - OK
  • found WSDL URL in SJSAS log file
  • found Drag&Drop for WS Operation
  • found Relative URL setting (Properties->Run)
  • found Refresh WS Client

Negatives

  • didn't find Test Web Service action (expected among context editor actions)
  • didn't expect WS/WS Client functionality on WS Nodes
  • created WS Client in the same project as WS
  • problems with GlassFish (WS Tester application caused problems)
  • didn't find Edit WS Attributes (expected as editor context action)

Netbeans deficiencs/defects

  • The respondent created a J2EE Apliation and a simple Web Service in web module.
 However, he was not able to deploy J2EE Application as there were no EJBs in ejb module.
  • BUG: if Relative URL (Properties->Run) is set for web module this URL is ignored when RUN is called from enclosing J2EE Aplication
 (the web module Relative URL for J2EE Application should be taken from Client Module) 

Participant 2

IntelliJ IDEA 4.5 user, Java experience 9 years, familiar with WS, XML schemas and WSDL/SOA, but not actively using them

Positives

  • created new WS in EJB module (after HINT)
  • Created Java Application and JFrame for WS Client
  • WS delegated to EJB - found the radio button in WS Wizard
  • found Refresh WS Client action

Negatives

  • what project should be used for web services ?
  • adding WS operations manually
  • WS Client created in the same project as WS
  • where is the Test WS action ?

Netbeans deficiencs/defects

  • WS client Wizard does nothing visible
  • WS Client Code shouldn't swallow exceptions in catch block

Participant 3

Eclipse user, Java experience 4 years, familiar with WS, XML schemas and WSDL/SOA, but not actively using them

Positives

  • created Web Application for Web Service
  • able to create WS Client for remote web service
  • made use of JSP debugging
  • found Refresh WS Client action

Negatives

  • adding WS operations manually
  • WS Client created in the same project as WS
  • Test WS Action expected under "Test Packeges" node
  • didn'd find that "new" package name can be created in wizards

Netbeans deficiencs/defects

  • missing "Fold All Projects" button

Participant 4

NetBeans 5.0 and Eclipse 3.1 user, Java experience 4 years, familiar with XML and WSDL/SOA, actively uses WS

Positives

  • found Test WS action
  • created client in Java Application (JFrame)
  • found Refresh WS Client action

Negatives

  • not able to find WS Wizard (HINT Neded)
  • adding WS operations manually

Netbeans deficiencs/defects

  • after removing TODO comment in JFrame:event action method(automatically generated) impossible to write text (due to Guarded Block problem)
 (respondent had to use UNDO to go forward)
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
    }


Participant 5

Eclipse user, actively uses XML schemas, familiar with WS, not familiar with WSDL/SOAP

Positives

  • created new WS in EJB module (after HINT)
  • Created Java Application and JFrame for WS Client
  • WS delegated to EJB - found the radio button in WS Wizard
  • found Refresh WS Client action

Negatives

  • what project should be used for web services ?
  • adding WS operations manually
  • how to create a WS client ?
  • how to call WS operation ?
  • where is the Test WS action ?

Netbeans deficiencs/defects

  • WS from EJB all (bussiness) metods should be wrapped(as WS Operations). Currently no WS Operations are created.
  • BUG: renaming J2eeApplication (while scanning classpath) led to neverending scanning
  • BUG: WS References node is not expanded
  • Help Set complicated : problems to find Call WS Operation help page