Modern enterprise applications are characterized by a preponderance of distributed computing paradigms and methodologies. In consequence, the network between different application elements (services) now play an increasingly significant role. Typically, the network layer for most distributed environments possess the following three characteristics:
- the nodes in the network (e. g. the services themselves) encapsulate complex functionality.
- the communication part is hierarchically layered into a set of relatively simple transports and protocols.
- the network topology is static with the location and capability of services defined a-priori.
In this article, we shall explore the feasibility and possible benefits of having a dynamic topology for the networking layer of enterprise applications. Read the rest of this entry »