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]

Reply via email to