On Sep 22, 2006, at 12:20 PM, Jim Marino wrote:

If we want interop can't we say use binding.ws since binding.sca isn't really meant for interop but for optimization and abstraction of the physical binding? I have a couple of concerns here. The biggest one is that I don't want to require a web services stack for the Java runtime (it should be able to run as a very small footprint, some may not want to use web services). Related to this, we would then have to select a Java web services stack, which I would like to avoid.

For Java, I'd actually like to do something where binding.sca is configurable or potentially not even needed to be specified. For example, if I'm running on WebLogic, I may want binding.sca to be T3 but if I'm running on Websphere maybe it is some other specialized protocol. Or, it could be RMI which would run on both.

Jeremy will probably also throw in the question of whether binding.sca is really needed ;-)


Why do we need binding.sca?

To connect SCA components we have wires. These wires may be remote and if so we need a physical connection between the machines hosting the components at either end. We never specify what transport should be used, although the policies we apply may dictate one. There simply is no concept of binding in the assembly here.

To connect to non-SCA components we have to use the protocol and transport they are expecting. Any SCA concept of default is meaningless - the SCA runtime cannot arbitrarily choose one as it must match the one the non-SCA service is using.

--
Jeremy


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to