public BindingTemplate register(BindingTemplate binding, Node node) {
BindingTemplate bindingTemplate = null;
log.info("Registering bindingTemplate with key " + binding.getBindingKey());
try {
SaveBinding saveBinding = new SaveBinding();
saveBinding.setAuthInfo(getAuthToken(node.getSecurityUrl()));
saveBinding.getBindingTemplate().add(binding);
BindingDetail bindingDetail = getUDDINode().getTransport().getUDDIPublishService(node.getPublishUrl()).saveBinding(saveBinding);
bindingTemplate = bindingDetail.getBindingTemplate().get(0);
if (log.isDebugEnabled()) {
log.debug("Registering template binding " + bindingTemplate.getBindingKey() + " completed.");
}