UML2: ports and interfaces in component diagrams
Since I have not yet completely understood the correct usage of port and interface symbols in component diagrams, a few questions: I. Imagine a piece of software which wants to use a very special remote logger service over network (TCP). The messages may be some XML. So the logger exposes an interface which specifies things like handshake, XML structure, XML elements etc. so that the logger will accept a message. a) Am I right that this interface may be called "ILoggerProtocol", the port may be named after the service it provides ("logging")? b) So the component in my application implements