A manifestation of the Normalized Systems design principle Separation of Concerns, is the use of a messaging or integration bus to integrate the use of various messaging protocols. The theorem clearly forbids the direct transformation between two external protocols and therefore technologies and consequently tasks. The obvious solution is to use an internal reference format or open standard protocol.
For example, consider an integration project with N different messaging or protocol formats. Using direct transformations would require the creation of N(N-1)/2 connectors, while the selection of an internal reference format limits the number of transformations to N. The introduction of an additional protocol format would imply the need for N additional connectors in the case of direct transformations, while it requires only 1 or a single additional connector in the case of an integration bus.
This clearly illustrates the concept of stability. In the first case, the amount of additional coding work for the introduction of a new protocol increases in time with the overall size of the system. Although the required change remains the same, the necessary coding changes do not, and are even unbounded. In the second case, the required amount of coding changes remains constant in time for an identical change. The amount of coding effort is bounded, and therefore the integration bus pattern is stable with respect tot the introduction of an additional protocol.
This is a retouched picture, which means that it has been digitally altered from its original version. Modifications: Applied the concept of Enterprise Service Bus to Normalized Systems. The original can be viewed here: ESB versus POINT 2 POINT.gif: . Modifications made by Kriskras.
I, the copyright holder of this work, hereby publish it under the following licenses:
to share – to copy, distribute and transmit the work
to remix – to adapt the work
Under the following conditions:
attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.
This licensing tag was added to this file as part of the GFDL licensing update.http://creativecommons.org/licenses/by-sa/3.0/CC BY-SA 3.0Creative Commons Attribution-Share Alike 3.0truetrue
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue
You may select the license of your choice.
Original upload log
This image is a derivative work of the following images:
{{Information |Description=A manifestation of the Normalized Systems design principle Separation of Concerns, is the use of a messaging or integration bus to integrate the use of various messaging protocols. The theorem clearly forbids the direct transfor