We are currently developing a SOA application and we will be using WCF to handle all inter-process communication. We have consulted the usual port lists when deciding which ports to use as default and are including configuration options to change these default ports.
To reduce the chance of conflict, I thought to use the IANA port registration form (http://www.iana.org/cgi-bin/usr-port-number.pl) to register the ports we intend to use and was taken aback by the fact that the form still makes the assumption that anyone using ports must be writing their own prototcol! When you consider that WCF is a high level abstraction, and increasing in use, why is in not sufficient to provide just the Binding information?
I have contacted the IANA with regards this and the answer was essentially that I would need to provide the full protocol implementation of WCF, something which could change massively with the flip of a single property.
What is the general feeling on this? Is it worth pursuing registration or is it acceptable to use a port in the hope that no-one in the future conflicts with it? How long will it be before the IANA list is useless as a reference because the majority of apps are not listed?
Opinions are as welcome as answers!