A method comprising: at a subscriber server (116, 216, 316, 416, 616) having a subscriber service (118, 218, 318, 618) and a proxy server (122, 222, 322, 622): sending a first service request from a subscriber service to the proxy server, the service request associated with identity information corresponding to a publisher service (104, 304, 504); communicating the first service request to the publisher service, including communicating via the proxy server, in which the proxy server uses network communication data to communicate with the publisher service; receiving a first response to the first service request from the publisher service; obtaining information indicative of a change to the network communication data, the change comprising a change to at least one of: protocol, persistent queuing, exactly once communication, at least once communication, remote procedure call communication, synchronous/asynchronous event messaging, light-weight message-oriented middleware, message batching, message caching, capability-based authentication and authorization between subscribers and publishers, transactional communications or security protocols; updating the network communication data into updated network communication data based upon the information indicative of the change to the network communication data; sending a second service request from a subscriber service to the proxy server, the service request associated with identity information corresponding to the publisher service; communicating the second service request to the publisher service, including communicating via the proxy server, in which the proxy server uses the updated network communication data to communicate with the publisher service; and receiving a second response to the second service request from the publisher service. sending a first service request from a subscriber service to the proxy server, the service request associated with identity information corresponding to a publisher service (104, 304, 504); communicating the first service request to the publisher service, including communicating via the proxy server, in which the proxy server uses network communication data to communicate with the publisher service; receiving a first response to the first service request from the publisher service; obtaining information indicative of a change to the network communication data, the change comprising a change to at least one of: protocol, persistent queuing, exactly once communication, at least once communication, remote procedure call communication, synchronous/asynchronous event messaging, light-weight message-oriented middleware, message batching, message caching, capability-based authentication and authorization between subscribers and publishers, transactional communications or security protocols; updating the network communication data into updated network communication data based upon the information indicative of the change to the network communication data; sending a second service request from a subscriber service to the proxy server, the service request associated with identity information corresponding to the publisher service; communicating the second service request to the publisher service, including communicating via the proxy server, in which the proxy server uses the updated network communication data to communicate with the publisher service; and receiving a second response to the second service request from the publisher service.