The Endpoint Web Service is the component that receives data from upstream clients, such as applications or possibly other Data Hubs. This section explains the configuration options for the Endpoint Web Service.
The Endpoint Web Service has a maximum request size to protect against denial-of-service attacks from large requests. While the default setting of
4194304 bytes (
4 MiB) is orders of magnitude above the typical message
size, you may wish to adjust it for specific scenarios.
To change the maximum request size:
<requestFiltering>, locate the
maxAllowedContentLengthattribute to indicate the maximum request size, in bytes.
These changes take effect immediately, no restart is required.
In some cases, clients that send to the Data Hub will be web applications served on a different domain than the Data Hub. For instance, a web form hosted on
http://mycompany.com/ might be instrumented with a PreEmptive Analytics API
to send information about use of the form to a Data Hub hosted on
http://analytics.mycompany.com/. Depending on the type of application, additional configuration may be necessary.
If clients are sending messages from Microsoft Silverlight web applications and said web application is not hosted on the same domain as the Data Hub, additional configuration is required for security purposes via clientaccesspolicy.xml, crossdomain.xml, or both.
After creating said file(s) with the appropriate permissions for your application, copy the file(s) to the
[Application folder]\Web folder. No restart is required.