Pete Robbins wrote:
Actually the wsdl/xsd are loaded for a particular composite so if
there were
more say 2 .composites in a folder and 3 xsds we would load all 3 xsds
twice, once for each composite.
Concrete scenarios will help us understand this better, but I'm starting
to think that WSDLs are not loaded just per composite (or per composite
folder).
Let me illustrate this through my favorite bigbank scenario :)
- The bigbank.account composite exposes an Account Service, described by
bigbank.account/AccountService.wsdl. AccountService.wsdl is most
naturally packaged in the bigbank.account composite folder or archive.
- The system administrator creates a bigbank composite and inside it an
instance of bigbank.account (a <component> with an
<implementation.composite name="bigbank.account"/>).
- The system administrator then decides to expose the AccountService to
remote Web Services clients, at a configured endpoint, with the following:
<service...>
<interface.wsdl name="... Account"/>
<binding.ws ... uri="http://myserver/account"/>
</service>
In this scenario you don't want to repeat/copy the WSDL in
bigbank.composite just to override the endpoint exposing
bigbank.account, so AccountService.wsdl needs to be known outside of the
composite that initially packaged it.
--
Jean-Sebastien
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]