<!-- <questionid="arch-overall"when="init"> Describetheoverallarchitecture. <hint> WhatwillbeAPIfor <ahref="http://openide.netbeans.org/tutorial/api-design.html#design.apiandspi"> clientsandwhatsupportAPI</a>? Whatpartswillbepluggable? Howwillplug-insberegistered?Pleaseuse<code><apitype="export"/></code> todescribeyourgeneralAPIs. Ifpossiblepleaseprovide simplediagrams. </hint> </question>
-->
<answer id="arch-overall">
<p>
This module presents the API for web service and web service client development
support in NetBeans.
</p>
<p>
One side is to be implemented by project implementations (e.g. web/project) that
want to facillitate support for web services or web service clients (not necessarily both).
</p>
<p>
The other side (for both services and clients) is implemented by websvc/core and
provides the functionality that is project independent.
</p>
<p>
Diagrams TBD.
</p>
</answer>
<!-- <questionid="arch-quality"when="init"> Howwillthe<ahref="http://www.netbeans.org/community/guidelines/q-evangelism.html">quality</a> ofyourcodebetestedand howarefutureregressionsgoingtobeprevented? <hint> Whatkindoftestingdo youwanttouse?Howmuchfunctionality,inwhichareas, shouldbecoveredbythetests? </hint> </question>
-->
<answer id="arch-quality">
<p>
This module is just an API and has no tests, though there are a few places
where a test might make sense.
</p>
<p>
See the architecture documents for websvc/core for more testing details.
</p>
</answer>
<!-- <questionid="arch-usecases"when="init"> <hint> Contentofthisanswerwillbedisplayedaspartofpageat http://www.netbeans.org/download/dev/javadoc/usecases.html Youcanusetags<usecasename="name>regularhtmldescription</usecase> andifyouwanttouseanURLyoucanprefixifwith@TOP@tobegin attherootofyourjavadoc </hint> Describethemain<ahref="http://openide.netbeans.org/tutorial/api-design.html#usecase"> usecases</a>ofthenewAPI.Whowilluseitunder whatcircumstances?Whatkindofcodewouldtypicallyneedtobewritten tousethemodule? </question>
-->
<answer id="arch-usecases">
<api name="WebServicesModuleAPI" category="friend" group="java"type="export"url="">
<p>
There are technically 4 APIs.
</p>
<p>
Project implementations will be interested in implementing one or both of the
WebServiceSupport and WebServiceClientSupport API's to add web service or client
development support to that project type.
</p>
<p>
The WebServiceView and WebServiceClientView API's are implemented by websvc/core
and are unlikely to be implemented any where else. If support for a truly distinct
web service type (for example, Apache Axis, but this isn't really that distinct) were
desired, it would make more sense to refactor websvc\core to reduce it's dependece on
JAXRPC.
</p>
</api>
</answer>
<!-- <questionid="arch-what"when="init"> Whatisthisprojectgoodfor? <hint> Pleaseprovidehereafewlinesdescribingtheproject, whatproblemitshouldsolve,providelinkstodocumentation, specifications,etc. </hint> </question>
-->
<answer id="arch-what">
<p>
This module provides a bidirectional API that allows a project implementation that contains web services
and/or web service clients to interact with a core web service and client support engine.
</p>
</answer>
<!-- <questionid="compat-i18n"when="impl"> Isyourmodulecorrectlyinternationalized? <hint> Correctinternationalizationmeansthatitobeysinstructions at<ahref="http://www.netbeans.org/download/dev/javadoc/org-openide-modules/org/openide/modules/doc-files/i18n-branding.html"> NetBeansI18Npages</a>. </hint> </question>
-->
<answer id="compat-i18n">
<p>
It will be at release of 4.1.
</p>
</answer>
<!-- <questionid="compat-standards"when="init"> Doesthemoduleimplementordefineanystandards?Isthe implementationexactordoesitdeviatesomehow? </question>
-->
<answer id="compat-standards">
<p>
This module does not implement any standards.
</p>
<p>
The web services support modules in general provide support for web service and
client development according to the J2EE 1.4 (JSR-109) standard. In addition,
static stub clients based on JAXRPC 1.1 are also supported.
</p>
</answer>
<!-- <questionid="compat-version"when="impl"> Canyourmodulecoexistwithearlierandfuture versionsofitself?Canyoucorrectlyreadalloldsettings?Willfuture versionsbeabletoreadyourcurrentsettings?Canyouread orpolitelyignoresettingsstoredbyafutureversion? <hint> Veryhelpfulforreadingsettingsistostoreversionnumber there,sofutureversionscandecidewhetherhowtoread/convert thesettingsandolderversionscanignorethenewones. </hint> </question>
-->
<answer id="compat-version">
<p>
There are no earlier versions. Future versions will provide a suitable upgrade path
if necessary.
</p>
<p>
Note: There are no other web service development modules available for NetBeans on
netbeans.org. That said, if another such module were to exist, it is possible there
could be conflicts due to the overlapping nature of the files and the global nature
of dataloaders. However, some steps have been taken to mitigate such an occurance,
however remote it might be.
</p>
</answer>
<!-- <questionid="dep-jrejdk"when="final"> DoyourequiretheJDKoristheJREenough? </question>
-->
<answer id="dep-jrejdk">
<p>
This module requires only the JRE. Note that overall the web service
support modules require full JDK support.
</p>
</answer>
<!-- <questionid="dep-non-nb"when="init"> WhatotherprojectsoutsideNetBeansdoesthisonedependon? <hint> Somenon-NetBeansprojectsarepackagedasNetBeansmodules (see<ahref="http://libs.netbeans.org/">libraries</a>)and itispreferredtousethisapproachwhenmoremodulesmay dependonsuchthird-partylibrary. </hint> </question>
-->
<answer id="dep-non-nb">
<p>
This module is just an API and does not depend on anything from outside Netbeans.
</p>
<p>
Note that overall web service development support requires the user also install
Sun Java System Application Server 8.0 or 8.1 Platform Edition.
</p>
</answer>
<!-- <questionid="dep-platform"when="init"> Onwhichplatformsdoesyourmodulerun?Doesitruninthesame wayoneach? <hint> IfyourmoduleisusingJNIordealswithspecialdifferencesof OSeslikefilesystems,etc.pleasedescribeherewhattheyare. </hint> </question>
-->
<answer id="dep-platform">
<p>
Any platform that is supported both by NetBeans 4.1 and Sun Java System Application Server 8.0 or 8.1. In particuler, this includes Windows, Solaris, certain flavors of Linux,
and Macintosh (with SJSAS 8.1).
</p>
</answer>
<answer id="deploy-dependencies">
<p>
This is only a friend API. It is not advisable for other modules (save J2ME) to
depend on this API at this time.
</p>
</answer>
<!-- <questionid="deploy-jar"when="impl"> DoyoudeployjustmoduleJARfile(s)orotherfilesaswell? <hint> UsuallyamoduleconsistofoneJARfile(perhapswithClass-Path extensions)andalsoaconfigurationfilethatenablesit.Ifyou haveanyotherfiles,use <apigroup="java.io.File"name="yourname"type="export"category="friend"&an>gt;...</api> todefinethelocation,nameandstabilityofyourfiles(ofcourse changing"yourname"and"friend"tosuityourneeds). IfitusesmorethanoneJAR,describewheretheyarelocated,how theyrefertoeachother. IfitconsistofmoduleJAR(s)andotherfiles,pleasedescribe whatistheirpurpose,whyotherfilesarenecessary.Please makesurethatinstallation/uninstallationleavesthesystem instateasitwasbeforeinstallation. </hint> </question>
-->
<answer id="deploy-jar">
<p>
Only module JAR file and configuration file are delivered.
</p>
</answer>
<!-- <questionid="deploy-shared"when="final"> Doyouneedtobeinstalledinthesharedlocationonly,orintheuserdirectoryonly, orcanyourmodulebeinstalledanywhere? <hint> Installationlocationshallnotmatter,ifitdoesexplainwhy. Consideralsowhether<code>InstalledFileLocator</code>canhelp. </hint> </question>
-->
<answer id="deploy-shared">
<p>
This is a pure NetBeans module. It resides in the NetBeans installation directory, in the J2EE cluster.
</p>
</answer>
<!-- <questionid="exec-classloader"when="impl"> Doesyourcodecreateitsownclassloader(s)? <hint> Abitunusual.Pleaseexplainwhyandwhatfor. </hint> </question>
-->
<answer id="exec-classloader">
<p>
This module does not create any class loaders. Note: Certain other web service
support modules do. See the respective architecture documents for more details.
</p>
</answer>
<!-- <questionid="exec-component"when="impl"> Isexecutionofyourcodeinfluencedbyany(string)property ofanyofyourcomponents? <hint> Often<code>JComponent.getClientProperty</code>,<code>Action.getValue</code> or<code>PropertyDescriptor.getValue</code>,etc.areusedtoinfluence abehaviorofsomecode.Thisofcourseformsaninterfacethatshould bedocumented.Alsoifonedependsonsomeinterfacethatanobject implements(<code>componentinstanceofRunnable</code>)thatformsan APIaswell. </hint> </question>
-->
<answer id="exec-component">
<p>
No properties, but there are some property change events handled by this API.
</p>
<p>
!PW FIXME this portion of the API is under active development. Update when description is available.
</p>
</answer>
<!-- <questionid="format-types"when="impl"> Whichprotocolsandfileformats(ifany)doesyourmodulereadorwriteondisk, ortransmitorreceiveoverthenetwork? </question>
-->
<answer id="format-types">
<p>
None. See websvc/core for details on this aspect of web service development support.
</p>
</answer>
<!-- <questionid="lookup-lookup"when="init"> Doesyourmoduleuse<code>org.openide.util.Lookup</code> oranysimilartechnologytofindanycomponentstocommunicatewith?Whichones? <hint> Pleasedescribetheinterfacesyouaresearchingfor,where aredefined,whetheryouaresearchingforjustoneormoreofthem, iftheorderisimportant,etc.Alsoclassifythestabilityofsuch APIcontract.Forthatuse<apigroup=&lookup&/>tag. </hint> </question>
-->
<answer id="lookup-lookup">
<p>
This module is looking for org.netbeans.modules.websvc.spi.webservices.WebServicesSupportProvider and
org.netbeans.modules.websvc.spi.webservices.WebServicesClientSupportProvider instances.
It uses them to resolve org.netbeans.modules.websvc.api.webservices.WebServicesSupport.getWebServicesSupport() and
org.netbeans.modules.websvc.api.webservices.WebServicesClientSupport.getWebServicesClientSupport() queries, respectively.
</p>
</answer>
<!-- <questionid="lookup-register"when="final"> Doyouregisteranythingintolookupforothercodetofind? <hint> Doyouregisterusinglayerfileorusing<code>META-INF/services</code>? Whoissupposedtofindyourcomponent? </hint> </question>
-->
<answer id="lookup-register">
<p>
This module registers instances of org.netbeans.modules.spi.webservices.WebServicesSupportProvider and
org.netbeans.modules.spi.webservices.WebServicesClientSupportProvider.
that each implement the query based on projects. They delegate to WebServicesSupportProvider and
WebServicesClientSupportProvider instances, respectively, found in lookup of a project that owns the given file.
</p>
</answer>
<!-- <questionid="perf-mem"when="final"> Howmuchmemorydoesyourcomponentconsume?Estimate witharelationtothenumberofwindows,etc. </question>
-->
<answer id="perf-mem">
<p>
The memory consumption of this module does not grow with number of implementations.
The memory would be consumed by the implementation modules.
</p>
</answer>
<!-- <questionid="perf-spi"when="init"> Howtheperformanceofthepluggedincodewillbeenforced? <hint> Ifyouallowforeigncodetobepluggedintoyourownmodule,how doyouenforcethatitwillbehavecorrectlyandquicklyandwillnot negativelyinfluencetheperformanceofyourownmodule? </hint> </question>
-->
<answer id="perf-spi">
<p>
WebServicesSupportProvider.findWebServicesSupport() and WebServicesClientSupportProvider.findWebServicesClientSupport()
are the critical methods for SPI performance (both time and memory). It is expected that
implementations will cache their results and that the implementations will be reasonably fast.
</p>
</answer>
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.29Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-09-28)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.