## page was renamed from Cytoscape_3.0/WebServiceImpl = Web Service Client Implementation = (Under construction...) == Web Service Client Development under OSGi + Spring Environment == Building an OSGi-based web service client is a bit tricky. The following is the note from my experience. == Tools for Web Service Development == For building service/client for Cytoscape 3, I recommend to use JAX-WS. === Generate Java classes from WSDL === First step to create a web service client is generating Java classes from WSDL. This can be automated by using Apache Maven and Apache CXF plugin. The following is an example to generate Java code from NCBI Entrez Utilities web service WSDL: {{{ org.apache.cxf cxf-codegen-plugin 2.1.3 generate-sources generate-sources ${basedir}/target/generated/src/main/java http://www.ncbi.nlm.nih.gov/entrez/eutils/soap/v2.0/eutils.wsdl wsdl2java }}} === Generate bundle === * Use '''''DynamicImport-Package:''''' directive in BND file.