File:Enterprise-Service-Bus-NS.svg

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

Original file(SVG file, nominally 919 × 375 pixels, file size: 15 KB)

Captions

Captions

Add a one-line explanation of what this file represents
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 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.
Date (UTC)
Source
Author


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:
w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license.
You are free:
  • 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.
GNU head 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.
You may select the license of your choice.

Original upload log[edit]

This image is a derivative work of the following images:

  • File:ESB_versus_POINT_2_POINT.gif licensed with Cc-by-sa-3.0-migrated, GFDL
    • 2007-10-16T17:52:42Z SieBot 531x192 (16339 Bytes) {{BotMoveToCommons|nl.wikipedia}} {{Information |Description= |Source=Originally from [http://nl.wikipedia.org nl.wikipedia]; description page is/was [http://nl.wikipedia.org/w/index.php?title=Image%3AEsb_picture2.gif here]

Uploaded with derivativeFX

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current09:29, 23 July 2010Thumbnail for version as of 09:29, 23 July 2010919 × 375 (15 KB)Kriskras (talk | contribs){{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

There are no pages that use this file.

File usage on other wikis

The following other wikis use this file: