1.

What Are Ends, Contract, Address, And Bindings?

Answer»

These are the three terminologies on which SOA service stands. Every service must expose one or more ends by which the service can be MADE available to the client. The End consists of three important things: where, what, and how:

  • Contract (What): Contract is an agreement between two or more parties. It defines the protocol how clients should communicate with your service. TECHNICALLY, it describes parameters and return values for a method.
  • Address (Where): An Address indicates where we can find this service. Address is a URL, which points to the location of the service.
  • Binding (How): BINDINGS DETERMINE how this end can be accessed. It determines how communication is done. For instance, you expose your service, which can be accessed using SOAP over HTTP or binary over TCP. So for each of these communication MEDIUMS, two bindings will be created.

These are the three terminologies on which SOA service stands. Every service must expose one or more ends by which the service can be made available to the client. The End consists of three important things: where, what, and how:



Discussion

No Comment Found