Copyright (c) 2013 IBM Corporation and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
IBM Corporation - initial API and implementation
The root of the ibm-ws-bnd deployment descriptor.
Defines the Web service endpoint configurations.
There may be multiple webservice-endpoint elements defined within a module.
The port-component-name attribute specifies a port component's name.
The attribute is required.
The address attribute specifies the overridden address of a Web service endpoint.
Defines the publishing configurations using HTTP protocol for all the Web service endpoints.
There are at most one http-publishing element within a module.
The context-root attribute specifies the context root for EJB based Web service.
The attribute is optional.
Defines the role-based authorization for the Web services.
There are at most one webservice-security element within a module.
Note, the ibm-ws-bnd.xml file only supports BASIC and CLIENT_CERT as auth-method type,
and the login-config element is ignored when the binding file is in a web application.
Defines the Web service reference configuration for a Web service client.
There may be multiple service-ref elements defined within a module.
The name attribute specifies the name of a Web service reference.
The attribute is required.
The component-name attribute specifies the the EJB bean name if the service
reference is used in an EJB.
The port-address attribute specifies the default port address in the web
service reference.
The wsdl-location specifies a URI of a WSDL document to override.
Defines port configurations associated with the Web service reference.
There may be multiple port elements defined within a service-ref element.
The name attribute specifies the name of Web service port.
The attribute is required.
The namespace attribute specifies the namespace of the Web service port.
The attribute is optional. If the namespace attribute is present, then the
binding will be applied to the port that has the exact name and namespace.
If not, then applied to the ports have the same name no matter what their
namespace are.
The address attribute specifies the address for the Web service port.
This attribute is optional. If it is present, then it will override the value
of the port-address attribute defined in the service-ref element.
The username attribute specifies the user name for the basic authentication.
The password attribute specifies the password for the basic authentication,
the password could be encoded.
The ssl-ref attribute references to the ssl element configured in server.xml.
This attribute is optional. If the attribute is not specified but the server
enabled the application security feature, the service client will try to use
the server's default ssl configuration.
The key-alias attribute specifies the alias of a client certificate in the keystore.
This attribute is optional. If the attribute is specified, the attribute will override
the clientKeyAlias attribute of the ssl element defined in server.xml. If the attribute
is not specified, and the Web service support the client certificate, then the client
will try to use the first certificate in the client keystore.
Defines the properties for Web service endpoint or client.
The attributes can be any name and any value.
Defines the default properties for all the Web service endpoints in the same module.
There are at most one webservice-endpoint-properties element within a module.
The attributes can be any name and any value, but only the properties for Web service endpoints.