Contract
Collection of operation that specifies what the endpoint will communicate
with outside world. Usually name of the Interface will be mentioned in the
Contract, so the client application will be aware of the operations which are
exposed to the client. Each operation is a simple exchange pattern such as
one-way, duplex and request/reply.
Below figure illustrate the functions of Endpoint


