https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Common_Object_Request_Broker_Architecture Common Object Request Broker Architecture - Versionsgeschichte 2025-07-22T07:46:20Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.10 https://de.wikipedia.org/w/index.php?title=Common_Object_Request_Broker_Architecture&diff=226807858&oldid=prev 193.135.25.34: /* Implementierungen */ omniORB got a new release. 4.3.0 got out of beta. 2022-10-06T08:55:43Z <p><span class="autocomment">Implementierungen: </span> omniORB got a new release. 4.3.0 got out of beta.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 6. Oktober 2022, 10:55 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 64:</td> <td colspan="2" class="diff-lineno">Zeile 64:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.jacorb.org/ JacORB] (Letztes Release 3.9 vom 31. August 2017&lt;ref&gt;{{Internetquelle |url=https://www.jacorb.org/ |titel=JacORB |datum=2017-08-31 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.jacorb.org/ JacORB] (Letztes Release 3.9 vom 31. August 2017&lt;ref&gt;{{Internetquelle |url=https://www.jacorb.org/ |titel=JacORB |datum=2017-08-31 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mico.org/ MICO CORBA] (Eingestellt, letztes Release 2.3.13 vom 4. September 2008&lt;ref&gt;{{Internetquelle |url=http://www.mico.org/index.html |titel=MICO CORBA |datum=2008-12-15 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mico.org/ MICO CORBA] (Eingestellt, letztes Release 2.3.13 vom 4. September 2008&lt;ref&gt;{{Internetquelle |url=http://www.mico.org/index.html |titel=MICO CORBA |datum=2008-12-15 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://omniorb.sourceforge.net/ omniORB] (Letztes Release 4.3.0 vom <del style="font-weight: bold; text-decoration: none;">6</del>. <del style="font-weight: bold; text-decoration: none;">April</del> <del style="font-weight: bold; text-decoration: none;">2020</del>&lt;ref&gt;{{Internetquelle |url=http://omniorb.sourceforge.net/ |titel=omniORB |abruf=2021-07-08}}&lt;/ref&gt;)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://omniorb.sourceforge.net/ omniORB] (Letztes Release 4.3.0 vom <ins style="font-weight: bold; text-decoration: none;">9</ins>. <ins style="font-weight: bold; text-decoration: none;">Januar</ins> <ins style="font-weight: bold; text-decoration: none;">2022</ins>&lt;ref&gt;{{Internetquelle |url=http://omniorb.sourceforge.net/ |titel=omniORB |abruf=2021-07-08}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://www.microfocus.com/de-de/products/orbacus/overview Orbacus] (Letztes Release 4.3.5 vom 7. Oktober 2016)&lt;ref&gt;{{Internetquelle |url=https://www.microfocus.com/de-de/products/orbacus/specs |titel=Orbacus |datum=2016-10-07 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://www.microfocus.com/de-de/products/orbacus/overview Orbacus] (Letztes Release 4.3.5 vom 7. Oktober 2016)&lt;ref&gt;{{Internetquelle |url=https://www.microfocus.com/de-de/products/orbacus/specs |titel=Orbacus |datum=2016-10-07 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[TAO (Software)|TAO]] (Letztes Release 2.5.6 vom 30. Juli 2019&lt;ref&gt;{{Internetquelle |autor=Johnny Willemsen |url=http://list.isis.vanderbilt.edu/pipermail/tao-announce/2019-July/000032.html |titel=&amp;#91;tao-announce&amp;#93; ACE 6.5.6 and TAO 2.5.6 available for download |datum=2019-07-30 |abruf=2019-10-21}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[TAO (Software)|TAO]] (Letztes Release 2.5.6 vom 30. Juli 2019&lt;ref&gt;{{Internetquelle |autor=Johnny Willemsen |url=http://list.isis.vanderbilt.edu/pipermail/tao-announce/2019-July/000032.html |titel=&amp;#91;tao-announce&amp;#93; ACE 6.5.6 and TAO 2.5.6 available for download |datum=2019-07-30 |abruf=2019-10-21}}&lt;/ref&gt;)</div></td> </tr> </table> 193.135.25.34 https://de.wikipedia.org/w/index.php?title=Common_Object_Request_Broker_Architecture&diff=225552427&oldid=prev Aka: /* Überblick */ typografische Anführungszeichen | kein Bot 2022-08-22T19:03:09Z <p><span class="autocomment">Überblick: </span> typografische Anführungszeichen | kein Bot</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 22. August 2022, 21:03 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 7:</td> <td colspan="2" class="diff-lineno">Zeile 7:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels der ebenfalls von der OMG spezifizierten [[Interface Definition Language]] (IDL) erstellt der Programmierer eine formale Spezifikation der Schnittstellen (Datentypen und Methodensignaturen), die ein Objekt für entfernte oder lokale Zugriffe zur Verfügung stellt. Die Schnittstellensemantik wird dabei nicht festgelegt. Diese Schnittstellenbeschreibung wird dann mit einem IDL-Compiler in äquivalente Beschreibungen der verwendeten Programmiersprache umgesetzt. Außerdem wird Quelltext generiert, der zu der benutzten ORB-Implementierung passt. Dieser Quelltext enthält [[Stub (Programmierung)|Stubs]] und [[Skeleton (Programmierung)|Skeletons]]. Sie implementieren das [[Vermittler (Entwurfsmuster)|Vermittler-Pattern]] als [[Architekturmuster]], um die Komplexität der Netzwerkkommunikation zu verbergen und einen Methodenaufruf wie einen lokalen Aufruf erscheinen zu lassen. Ein Stub akzeptiert die gleichen Nachrichten wie das entfernte Objekt, das er repräsentiert. Daher kann er von anderen Objekten wie ein lokales Objekt ihrer Programmiersprache benutzt werden, während die [[Interprozesskommunikation]] mit dem entfernten, repräsentierten Objekt in mitgelieferten Bibliotheken der CORBA-Implementierung verborgen bleibt. IDL-Compiler werden häufig vom Hersteller des jeweiligen ORB mitgeliefert.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Mittels der ebenfalls von der OMG spezifizierten [[Interface Definition Language]] (IDL) erstellt der Programmierer eine formale Spezifikation der Schnittstellen (Datentypen und Methodensignaturen), die ein Objekt für entfernte oder lokale Zugriffe zur Verfügung stellt. Die Schnittstellensemantik wird dabei nicht festgelegt. Diese Schnittstellenbeschreibung wird dann mit einem IDL-Compiler in äquivalente Beschreibungen der verwendeten Programmiersprache umgesetzt. Außerdem wird Quelltext generiert, der zu der benutzten ORB-Implementierung passt. Dieser Quelltext enthält [[Stub (Programmierung)|Stubs]] und [[Skeleton (Programmierung)|Skeletons]]. Sie implementieren das [[Vermittler (Entwurfsmuster)|Vermittler-Pattern]] als [[Architekturmuster]], um die Komplexität der Netzwerkkommunikation zu verbergen und einen Methodenaufruf wie einen lokalen Aufruf erscheinen zu lassen. Ein Stub akzeptiert die gleichen Nachrichten wie das entfernte Objekt, das er repräsentiert. Daher kann er von anderen Objekten wie ein lokales Objekt ihrer Programmiersprache benutzt werden, während die [[Interprozesskommunikation]] mit dem entfernten, repräsentierten Objekt in mitgelieferten Bibliotheken der CORBA-Implementierung verborgen bleibt. IDL-Compiler werden häufig vom Hersteller des jeweiligen ORB mitgeliefert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>So definiert z.&amp;nbsp;B. der Entwickler einer C++-Server-Anwendung zuerst seine IDL-Schnittstellen, danach erzeugt er mit Hilfe eines entsprechenden IDL-Compilers C++-Skeleton-Klassen. Als Nächstes erweitert er die Skeletons mit der notwendigen Implementierung der Logik. Damit ist seine Arbeit erledigt. Ein Client-Entwickler benutzt die IDL-Schnittstellen des Server-Entwicklers und erzeugt mittels seines IDL-Compilers Stubs im Quelltext seiner Programmiersprache. Er kann dann die Instanzen dieser generierten Klassen wie oben erläutert als <del style="font-weight: bold; text-decoration: none;">"normale"</del> Objekte benutzen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>So definiert z.&amp;nbsp;B. der Entwickler einer C++-Server-Anwendung zuerst seine IDL-Schnittstellen, danach erzeugt er mit Hilfe eines entsprechenden IDL-Compilers C++-Skeleton-Klassen. Als Nächstes erweitert er die Skeletons mit der notwendigen Implementierung der Logik. Damit ist seine Arbeit erledigt. Ein Client-Entwickler benutzt die IDL-Schnittstellen des Server-Entwicklers und erzeugt mittels seines IDL-Compilers Stubs im Quelltext seiner Programmiersprache. Er kann dann die Instanzen dieser generierten Klassen wie oben erläutert als <ins style="font-weight: bold; text-decoration: none;">„normale“</ins> Objekte benutzen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese Vorgehensweise reduziert den Arbeitsaufwand in der Client-Server-Entwicklung, da sämtliche Details der Interprozesskommunikation für Client und Server verborgen bleiben. Die meisten CORBA-Implementierungen unterstützen die Programmiersprachen [[Java (Programmiersprache)|Java]] und [[C++]]. Es existieren jedoch auch Implementierungen für viele weitere Sprachen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Diese Vorgehensweise reduziert den Arbeitsaufwand in der Client-Server-Entwicklung, da sämtliche Details der Interprozesskommunikation für Client und Server verborgen bleiben. Die meisten CORBA-Implementierungen unterstützen die Programmiersprachen [[Java (Programmiersprache)|Java]] und [[C++]]. Es existieren jedoch auch Implementierungen für viele weitere Sprachen.</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=Common_Object_Request_Broker_Architecture&diff=218059044&oldid=prev Wurgl: Fix Parameter 2021-12-10T09:46:11Z <p>Fix Parameter</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 10. Dezember 2021, 11:46 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 60:</td> <td colspan="2" class="diff-lineno">Zeile 60:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://adorb.sourceforge.net/ AdORB - CORBA ORB for Mac OS X and iPhone OS] (Eingestellt, letztes Release V1.6 vom 30. Januar 2010&lt;ref&gt;{{Internetquelle |url=http://adorb.sourceforge.net/ |titel=AdORB - CORBA ORB for Mac OS X datum=2010-01-30 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://adorb.sourceforge.net/ AdORB - CORBA ORB for Mac OS X and iPhone OS] (Eingestellt, letztes Release V1.6 vom 30. Januar 2010&lt;ref&gt;{{Internetquelle |url=http://adorb.sourceforge.net/ |titel=AdORB - CORBA ORB for Mac OS X <ins style="font-weight: bold; text-decoration: none;">|</ins>datum=2010-01-30 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.microfocus.com/products/visibroker/index.aspx VisiBroker] von Micro Focus International, ursprünglich Borland. (Eingestellt, letztes Release V8.5 vom 31. Januar 2012&lt;ref&gt;{{Internetquelle |url=https://www.microfocus.com/de-de/products/visibroker/specs |titel=VisiBroker |datum=2012-01-31 |abruf=2019-10-21 |sprache=de}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.microfocus.com/products/visibroker/index.aspx VisiBroker] von Micro Focus International, ursprünglich Borland. (Eingestellt, letztes Release V8.5 vom 31. Januar 2012&lt;ref&gt;{{Internetquelle |url=https://www.microfocus.com/de-de/products/visibroker/specs |titel=VisiBroker |datum=2012-01-31 |abruf=2019-10-21 |sprache=de}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.jacorb.org/ JacORB] (Letztes Release 3.9 vom 31. August 2017&lt;ref&gt;{{Internetquelle |url=https://www.jacorb.org/ |titel=JacORB datum=2017-08-31 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.jacorb.org/ JacORB] (Letztes Release 3.9 vom 31. August 2017&lt;ref&gt;{{Internetquelle |url=https://www.jacorb.org/ |titel=JacORB <ins style="font-weight: bold; text-decoration: none;">|</ins>datum=2017-08-31 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mico.org/ MICO CORBA] (Eingestellt, letztes Release 2.3.13 vom 4. September 2008&lt;ref&gt;{{Internetquelle |url=http://www.mico.org/index.html |titel=MICO CORBA |datum=2008-12-15 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mico.org/ MICO CORBA] (Eingestellt, letztes Release 2.3.13 vom 4. September 2008&lt;ref&gt;{{Internetquelle |url=http://www.mico.org/index.html |titel=MICO CORBA |datum=2008-12-15 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://omniorb.sourceforge.net/ omniORB] (Letztes Release 4.3.0 vom 6. April 2020&lt;ref&gt;{{Internetquelle |url=http://omniorb.sourceforge.net/ |titel=omniORB |abruf=2021-07-08}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://omniorb.sourceforge.net/ omniORB] (Letztes Release 4.3.0 vom 6. April 2020&lt;ref&gt;{{Internetquelle |url=http://omniorb.sourceforge.net/ |titel=omniORB |abruf=2021-07-08}}&lt;/ref&gt;)</div></td> </tr> </table> Wurgl https://de.wikipedia.org/w/index.php?title=Common_Object_Request_Broker_Architecture&diff=217190733&oldid=prev WikiNick: Typofix 2021-11-11T19:23:39Z <p>Typofix</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. November 2021, 21:23 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 19:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Performance ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Performance ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Mittlerweile ist die Performance von CORBA auf dem Stand vergleichbarer <del style="font-weight: bold; text-decoration: none;">Technkien</del> wie [[Remote Method Invocation|RMI]]. Sie hängt in erster Linie von der Bandbreite und der Latenzzeit des Netzwerkes ab.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Mittlerweile ist die Performance von CORBA auf dem Stand vergleichbarer <ins style="font-weight: bold; text-decoration: none;">Techniken</ins> wie [[Remote Method Invocation|RMI]]. Sie hängt in erster Linie von der Bandbreite und der Latenzzeit des Netzwerkes ab.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kompatibilität ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kompatibilität ==</div></td> </tr> </table> WikiNick https://de.wikipedia.org/w/index.php?title=Common_Object_Request_Broker_Architecture&diff=217190690&oldid=prev WikiNick: Textfixes 2021-11-11T19:22:30Z <p>Textfixes</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. November 2021, 21:22 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 15:</td> <td colspan="2" class="diff-lineno">Zeile 15:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Kommunikation innerhalb einer CORBA-Implementierung – [[Object Request Broker|ORB]] – erfolgte in früheren CORBA Spezifikationen mittels eines herstellerspezifischen Protokolls. Damit auch ORBs unterschiedlicher Hersteller miteinander kommunizieren können, wurde mit CORBA 2.0 das [[GIOP|General Inter-ORB Protocol (GIOP)]] festgelegt, das die Kommunikation für verschiedene Transportprotokolle definiert. Am weitesten verbreitet ist der Einsatz des GIOP über [[TCP/IP]], das [[Internet Inter-ORB Protocol]] (IIOP).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die Kommunikation innerhalb einer CORBA-Implementierung – [[Object Request Broker|ORB]] – erfolgte in früheren CORBA Spezifikationen mittels eines herstellerspezifischen Protokolls. Damit auch ORBs unterschiedlicher Hersteller miteinander kommunizieren können, wurde mit CORBA 2.0 das [[GIOP|General Inter-ORB Protocol (GIOP)]] festgelegt, das die Kommunikation für verschiedene Transportprotokolle definiert. Am weitesten verbreitet ist der Einsatz des GIOP über [[TCP/IP]], das [[Internet Inter-ORB Protocol]] (IIOP).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>== Verwandte <del style="font-weight: bold; text-decoration: none;">Technologien</del> ==</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Verwandte <ins style="font-weight: bold; text-decoration: none;">Techniken</ins> ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenfalls zur Erstellung von verteilten Anwendungen, die mehrere Programmiersprachen verwenden, eignet sich das von [[Microsoft]] entwickelte [[Component Object Model|COM]]/[[Distributed Component Object Model|DCOM]]. Allerdings muss man dann in der Windows-Welt bleiben. Soll eine Verknüpfung zwischen Java und einer anderen Programmiersprache hergestellt werden, so kann ebenfalls das [[Java Native Interface|JNI]] verwendet werden.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenfalls zur Erstellung von verteilten Anwendungen, die mehrere Programmiersprachen verwenden, eignet sich das von [[Microsoft]] entwickelte [[Component Object Model|COM]]/[[Distributed Component Object Model|DCOM]]. Allerdings muss man dann in der Windows-Welt bleiben. Soll eine Verknüpfung zwischen Java und einer anderen Programmiersprache hergestellt werden, so kann ebenfalls das [[Java Native Interface|JNI]] verwendet werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Performance ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Performance ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Mittlerweile ist die Performance von CORBA auf dem Stand vergleichbarer <del style="font-weight: bold; text-decoration: none;">Technologien</del> wie [[Remote Method Invocation|RMI]]. Sie hängt in erster Linie von der Bandbreite und der Latenzzeit des Netzwerkes ab.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Mittlerweile ist die Performance von CORBA auf dem Stand vergleichbarer <ins style="font-weight: bold; text-decoration: none;">Technkien</ins> wie [[Remote Method Invocation|RMI]]. Sie hängt in erster Linie von der Bandbreite und der Latenzzeit des Netzwerkes ab.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kompatibilität ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Kompatibilität ==</div></td> </tr> </table> WikiNick https://de.wikipedia.org/w/index.php?title=Common_Object_Request_Broker_Architecture&diff=216367048&oldid=prev Tminus7: /* Weblinks */ toter 2021-10-14T17:52:31Z <p><span class="autocomment">Weblinks: </span> toter</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. Oktober 2021, 19:52 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 85:</td> <td colspan="2" class="diff-lineno">Zeile 85:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{DNB-Portal|4403709-0|TYP=Literatur über}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* {{DNB-Portal|4403709-0|TYP=Literatur über}}</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.marclayer.de/stud/proj/cos/CORBAservices.php CORBA Dienste]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.omg.org/ Object Management Group] mit dem [http://www.omg.org/spec/index.htm Katalog der OMG-Spezifikationen]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.omg.org/ Object Management Group] mit dem [http://www.omg.org/spec/index.htm Katalog der OMG-Spezifikationen]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.omg.org/cgi-bin/doc?formal/04-03-12.pdf Der aktuelle CORBA-Standard der OMG Group] (PDF, 9,6&amp;nbsp;MiB)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.omg.org/cgi-bin/doc?formal/04-03-12.pdf Der aktuelle CORBA-Standard der OMG Group] (PDF, 9,6&amp;nbsp;MiB)</div></td> </tr> </table> Tminus7 https://de.wikipedia.org/w/index.php?title=Common_Object_Request_Broker_Architecture&diff=213674053&oldid=prev Fzagoev: Neues Release OmniORB 2021-07-08T13:53:48Z <p>Neues Release OmniORB</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. Juli 2021, 15:53 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 64:</td> <td colspan="2" class="diff-lineno">Zeile 64:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.jacorb.org/ JacORB] (Letztes Release 3.9 vom 31. August 2017&lt;ref&gt;{{Internetquelle |url=https://www.jacorb.org/ |titel=JacORB datum=2017-08-31 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.jacorb.org/ JacORB] (Letztes Release 3.9 vom 31. August 2017&lt;ref&gt;{{Internetquelle |url=https://www.jacorb.org/ |titel=JacORB datum=2017-08-31 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mico.org/ MICO CORBA] (Eingestellt, letztes Release 2.3.13 vom 4. September 2008&lt;ref&gt;{{Internetquelle |url=http://www.mico.org/index.html |titel=MICO CORBA |datum=2008-12-15 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mico.org/ MICO CORBA] (Eingestellt, letztes Release 2.3.13 vom 4. September 2008&lt;ref&gt;{{Internetquelle |url=http://www.mico.org/index.html |titel=MICO CORBA |datum=2008-12-15 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://omniorb.sourceforge.net/ omniORB] (Letztes Release 4<del style="font-weight: bold; text-decoration: none;">.2</del>.3 vom <del style="font-weight: bold; text-decoration: none;">10</del>. <del style="font-weight: bold; text-decoration: none;">Dezember</del> <del style="font-weight: bold; text-decoration: none;">2018</del>&lt;ref&gt;{{Internetquelle |url=http://omniorb.sourceforge.net/<del style="font-weight: bold; text-decoration: none;">index.html</del> |titel=omniORB<del style="font-weight: bold; text-decoration: none;"> |datum=2018-12-10</del> |abruf=<del style="font-weight: bold; text-decoration: none;">2019</del>-<del style="font-weight: bold; text-decoration: none;">10</del>-<del style="font-weight: bold; text-decoration: none;">21</del>}}&lt;/ref&gt;)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://omniorb.sourceforge.net/ omniORB] (Letztes Release 4.3<ins style="font-weight: bold; text-decoration: none;">.0</ins> vom <ins style="font-weight: bold; text-decoration: none;">6</ins>. <ins style="font-weight: bold; text-decoration: none;">April</ins> <ins style="font-weight: bold; text-decoration: none;">2020</ins>&lt;ref&gt;{{Internetquelle |url=http://omniorb.sourceforge.net/ |titel=omniORB |abruf=<ins style="font-weight: bold; text-decoration: none;">2021</ins>-<ins style="font-weight: bold; text-decoration: none;">07</ins>-<ins style="font-weight: bold; text-decoration: none;">08</ins>}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://www.microfocus.com/de-de/products/orbacus/overview Orbacus] (Letztes Release 4.3.5 vom 7. Oktober 2016)&lt;ref&gt;{{Internetquelle |url=https://www.microfocus.com/de-de/products/orbacus/specs |titel=Orbacus |datum=2016-10-07 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://www.microfocus.com/de-de/products/orbacus/overview Orbacus] (Letztes Release 4.3.5 vom 7. Oktober 2016)&lt;ref&gt;{{Internetquelle |url=https://www.microfocus.com/de-de/products/orbacus/specs |titel=Orbacus |datum=2016-10-07 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[TAO (Software)|TAO]] (Letztes Release 2.5.6 vom 30. Juli 2019&lt;ref&gt;{{Internetquelle |autor=Johnny Willemsen |url=http://list.isis.vanderbilt.edu/pipermail/tao-announce/2019-July/000032.html |titel=&amp;#91;tao-announce&amp;#93; ACE 6.5.6 and TAO 2.5.6 available for download |datum=2019-07-30 |abruf=2019-10-21}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[TAO (Software)|TAO]] (Letztes Release 2.5.6 vom 30. Juli 2019&lt;ref&gt;{{Internetquelle |autor=Johnny Willemsen |url=http://list.isis.vanderbilt.edu/pipermail/tao-announce/2019-July/000032.html |titel=&amp;#91;tao-announce&amp;#93; ACE 6.5.6 and TAO 2.5.6 available for download |datum=2019-07-30 |abruf=2019-10-21}}&lt;/ref&gt;)</div></td> </tr> </table> Fzagoev https://de.wikipedia.org/w/index.php?title=Common_Object_Request_Broker_Architecture&diff=213394517&oldid=prev A.Abdel-Rahim: QS-Eintrag bearb. 2021-06-29T02:48:19Z <p>QS-Eintrag bearb.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 29. Juni 2021, 04:48 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>{{QS-Informatik|Ist das noch alles aktuell? Z.B. der Abschnitt "Performance" könnte sch geändert haben. --[[Benutzer:Pumuckl456|Pumuckl456]] ([[Benutzer Diskussion:Pumuckl456|Diskussion]]) 08:42, 20. Okt. 2019 (CEST)}}</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{QS-Informatik<ins style="font-weight: bold; text-decoration: none;">|Knacknüsse=ja </ins>|Ist das noch alles aktuell? Z.B. der Abschnitt "Performance" könnte sch geändert haben. --[[Benutzer:Pumuckl456|Pumuckl456]] ([[Benutzer Diskussion:Pumuckl456|Diskussion]]) 08:42, 20. Okt. 2019 (CEST)}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die '''Common Object Request Broker Architecture''' ('''CORBA''', {{enS}} für ''Allgemeine Architektur für Vermittler von Objekt-Nachrichten'') ist eine [[Spezifikation]] für eine [[Objektorientierung|objektorientierte]] [[Middleware]], deren Kern ein sog. [[Object Request Broker]], der ORB, bildet und die plattformübergreifende [[Netzwerkprotokoll|Protokolle]] und [[Netzwerkdienst|Dienste]] definiert. Sie wird von der [[Object Management Group]] (OMG) entwickelt. CORBA-konforme Implementierungen vereinfachen das Erstellen [[Verteilte Systeme|verteilter Anwendungen]] in [[heterogen]]en Umgebungen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die '''Common Object Request Broker Architecture''' ('''CORBA''', {{enS}} für ''Allgemeine Architektur für Vermittler von Objekt-Nachrichten'') ist eine [[Spezifikation]] für eine [[Objektorientierung|objektorientierte]] [[Middleware]], deren Kern ein sog. [[Object Request Broker]], der ORB, bildet und die plattformübergreifende [[Netzwerkprotokoll|Protokolle]] und [[Netzwerkdienst|Dienste]] definiert. Sie wird von der [[Object Management Group]] (OMG) entwickelt. CORBA-konforme Implementierungen vereinfachen das Erstellen [[Verteilte Systeme|verteilter Anwendungen]] in [[heterogen]]en Umgebungen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> A.Abdel-Rahim https://de.wikipedia.org/w/index.php?title=Common_Object_Request_Broker_Architecture&diff=206380850&oldid=prev Bwbuz: fix WP:WLW +1lf; 3 externe Links geändert 2020-12-09T14:39:17Z <p>fix <a href="/wiki/Wikipedia:WLW" class="mw-redirect" title="Wikipedia:WLW">WP:WLW</a> +1lf; 3 externe Links geändert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. Dezember 2020, 16:39 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 60:</td> <td colspan="2" class="diff-lineno">Zeile 60:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Implementierungen ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://adorb.sourceforge.net AdORB - CORBA ORB for Mac OS X and iPhone OS] (Eingestellt, letztes Release V1.6 vom 30. Januar 2010&lt;ref&gt;{{Internetquelle |url=http://adorb.sourceforge.net/ |titel=AdORB - CORBA ORB for Mac OS X datum=2010-01-30 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://adorb.sourceforge.net<ins style="font-weight: bold; text-decoration: none;">/</ins> AdORB - CORBA ORB for Mac OS X and iPhone OS] (Eingestellt, letztes Release V1.6 vom 30. Januar 2010&lt;ref&gt;{{Internetquelle |url=http://adorb.sourceforge.net/ |titel=AdORB - CORBA ORB for Mac OS X datum=2010-01-30 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.microfocus.com/products/visibroker/index.aspx VisiBroker] von Micro Focus International, ursprünglich Borland. (Eingestellt, letztes Release V8.5 vom 31. Januar 2012&lt;ref&gt;{{Internetquelle |url=https://www.microfocus.com/de-de/products/visibroker/specs |titel=VisiBroker |datum=2012-01-31 |abruf=2019-10-21 |sprache=de}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.microfocus.com/products/visibroker/index.aspx VisiBroker] von Micro Focus International, ursprünglich Borland. (Eingestellt, letztes Release V8.5 vom 31. Januar 2012&lt;ref&gt;{{Internetquelle |url=https://www.microfocus.com/de-de/products/visibroker/specs |titel=VisiBroker |datum=2012-01-31 |abruf=2019-10-21 |sprache=de}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.jacorb.org/ JacORB] (Letztes Release 3.9 vom 31. August 2017&lt;ref&gt;{{Internetquelle |url=https://www.jacorb.org/ |titel=JacORB datum=2017-08-31 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.jacorb.org/ JacORB] (Letztes Release 3.9 vom 31. August 2017&lt;ref&gt;{{Internetquelle |url=https://www.jacorb.org/ |titel=JacORB datum=2017-08-31 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mico.org MICO CORBA] (Eingestellt, letztes Release 2.3.13 vom 4. September 2008&lt;ref&gt;{{Internetquelle |url=http://www.mico.org/index.html |titel=MICO CORBA |datum=2008-12-15 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mico.org<ins style="font-weight: bold; text-decoration: none;">/</ins> MICO CORBA] (Eingestellt, letztes Release 2.3.13 vom 4. September 2008&lt;ref&gt;{{Internetquelle |url=http://www.mico.org/index.html |titel=MICO CORBA |datum=2008-12-15 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://omniorb.sourceforge.net omniORB] (Letztes Release 4.2.3 vom 10. Dezember 2018&lt;ref&gt;{{Internetquelle |url=http://omniorb.sourceforge.net/index.html |titel=omniORB |datum=2018-12-10 |abruf=2019-10-21}}&lt;/ref&gt;)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://omniorb.sourceforge.net<ins style="font-weight: bold; text-decoration: none;">/</ins> omniORB] (Letztes Release 4.2.3 vom 10. Dezember 2018&lt;ref&gt;{{Internetquelle |url=http://omniorb.sourceforge.net/index.html |titel=omniORB |datum=2018-12-10 |abruf=2019-10-21}}&lt;/ref&gt;)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://www.microfocus.com/de-de/products/orbacus/overview Orbacus] (Letztes Release 4.3.5 vom 7. Oktober 2016)&lt;ref&gt;{{Internetquelle |url=https://www.microfocus.com/de-de/products/orbacus/specs |titel=Orbacus |datum=2016-10-07 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://www.microfocus.com/de-de/products/orbacus/overview Orbacus] (Letztes Release 4.3.5 vom 7. Oktober 2016)&lt;ref&gt;{{Internetquelle |url=https://www.microfocus.com/de-de/products/orbacus/specs |titel=Orbacus |datum=2016-10-07 |abruf=2019-10-21 |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[TAO (Software)|TAO]] (Letztes Release 2.5.6 vom 30. Juli 2019&lt;ref&gt;{{Internetquelle |autor=Johnny Willemsen |url=http://list.isis.vanderbilt.edu/pipermail/tao-announce/2019-July/000032.html |titel=&amp;#91;tao-announce&amp;#93; ACE 6.5.6 and TAO 2.5.6 available for download |datum=2019-07-30 |abruf=2019-10-21}}&lt;/ref&gt;)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[TAO (Software)|TAO]] (Letztes Release 2.5.6 vom 30. Juli 2019&lt;ref&gt;{{Internetquelle |autor=Johnny Willemsen |url=http://list.isis.vanderbilt.edu/pipermail/tao-announce/2019-July/000032.html |titel=&amp;#91;tao-announce&amp;#93; ACE 6.5.6 and TAO 2.5.6 available for download |datum=2019-07-30 |abruf=2019-10-21}}&lt;/ref&gt;)</div></td> </tr> </table> Bwbuz https://de.wikipedia.org/w/index.php?title=Common_Object_Request_Broker_Architecture&diff=199522043&oldid=prev Aka: Tippfehler entfernt, Links optimiert, Links normiert | … 2020-05-02T08:55:45Z <p>Tippfehler entfernt, Links optimiert, Links normiert | <a href="/wiki/Benutzer:Aka/Fehlerlisten/viele_Tippfehler" title="Benutzer:Aka/Fehlerlisten/viele Tippfehler">…</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. Mai 2020, 10:55 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 3:</td> <td colspan="2" class="diff-lineno">Zeile 3:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Überblick ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Überblick ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die CORBA-Spezifikation ist nicht an eine bestimmte Plattform gebunden. Vielmehr sind die Softwarehersteller oder Communitys aufgerufen, auf der Grundlage dieser Spezifikation eigene Object-Request-Broker-Implementierungen zu erstellen. Die meisten Hersteller bieten Implementierungen für mehrere [[Programmiersprache<del style="font-weight: bold; text-decoration: none;">|Programmiersprachen</del>]] und auch Betriebssysteme an. Die gemeinsame Spezifikation ermöglicht dann die Kommunikation von Anwendungen untereinander, die mit unterschiedlichen Programmiersprachen erstellt worden sind, verschiedene ORBs nutzen und auf verschiedenen Betriebssystemen und Hardwareumgebungen laufen können.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die CORBA-Spezifikation ist nicht an eine bestimmte Plattform gebunden. Vielmehr sind die Softwarehersteller oder Communitys aufgerufen, auf der Grundlage dieser Spezifikation eigene Object-Request-Broker-Implementierungen zu erstellen. Die meisten Hersteller bieten Implementierungen für mehrere [[Programmiersprache]]<ins style="font-weight: bold; text-decoration: none;">n</ins> und auch Betriebssysteme an. Die gemeinsame Spezifikation ermöglicht dann die Kommunikation von Anwendungen untereinander, die mit unterschiedlichen Programmiersprachen erstellt worden sind, verschiedene ORBs nutzen und auf verschiedenen Betriebssystemen und Hardwareumgebungen laufen können.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Mittels der ebenfalls von der OMG spezifizierten [[Interface Definition Language]] (IDL) erstellt der Programmierer eine formale Spezifikation der Schnittstellen (Datentypen und Methodensignaturen), die ein Objekt für entfernte oder lokale Zugriffe zur Verfügung stellt. Die Schnittstellensemantik wird dabei nicht festgelegt. Diese Schnittstellenbeschreibung wird dann mit einem IDL-Compiler in äquivalente Beschreibungen der verwendeten Programmiersprache umgesetzt. Außerdem wird Quelltext generiert, der zu der benutzten ORB-Implementierung passt. Dieser Quelltext enthält [[Stub (Programmierung)|Stubs]] und [[Skeleton (Programmierung)|Skeletons]]. Sie implementieren das [[<del style="font-weight: bold; text-decoration: none;">Vermittler_</del>(Entwurfsmuster)|Vermittler-Pattern]] als [[Architekturmuster]], um die Komplexität der Netzwerkkommunikation zu verbergen und einen Methodenaufruf wie einen lokalen Aufruf erscheinen zu lassen. Ein Stub akzeptiert die gleichen Nachrichten wie das entfernte Objekt, das er repräsentiert. Daher kann er von anderen Objekten wie ein lokales Objekt ihrer Programmiersprache benutzt werden, während die [[Interprozesskommunikation]] mit dem entfernten, repräsentierten Objekt in mitgelieferten Bibliotheken der CORBA-Implementierung verborgen bleibt. IDL-Compiler werden häufig vom Hersteller des jeweiligen ORB mitgeliefert.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Mittels der ebenfalls von der OMG spezifizierten [[Interface Definition Language]] (IDL) erstellt der Programmierer eine formale Spezifikation der Schnittstellen (Datentypen und Methodensignaturen), die ein Objekt für entfernte oder lokale Zugriffe zur Verfügung stellt. Die Schnittstellensemantik wird dabei nicht festgelegt. Diese Schnittstellenbeschreibung wird dann mit einem IDL-Compiler in äquivalente Beschreibungen der verwendeten Programmiersprache umgesetzt. Außerdem wird Quelltext generiert, der zu der benutzten ORB-Implementierung passt. Dieser Quelltext enthält [[Stub (Programmierung)|Stubs]] und [[Skeleton (Programmierung)|Skeletons]]. Sie implementieren das [[<ins style="font-weight: bold; text-decoration: none;">Vermittler </ins>(Entwurfsmuster)|Vermittler-Pattern]] als [[Architekturmuster]], um die Komplexität der Netzwerkkommunikation zu verbergen und einen Methodenaufruf wie einen lokalen Aufruf erscheinen zu lassen. Ein Stub akzeptiert die gleichen Nachrichten wie das entfernte Objekt, das er repräsentiert. Daher kann er von anderen Objekten wie ein lokales Objekt ihrer Programmiersprache benutzt werden, während die [[Interprozesskommunikation]] mit dem entfernten, repräsentierten Objekt in mitgelieferten Bibliotheken der CORBA-Implementierung verborgen bleibt. IDL-Compiler werden häufig vom Hersteller des jeweiligen ORB mitgeliefert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>So definiert z.&amp;nbsp;B. der Entwickler einer C++-Server-Anwendung zuerst seine IDL-Schnittstellen, danach erzeugt er mit Hilfe eines entsprechenden IDL-Compilers C++-Skeleton-Klassen. Als Nächstes erweitert er die Skeletons mit der notwendigen Implementierung der Logik. Damit ist seine Arbeit erledigt. Ein Client-Entwickler benutzt die IDL-Schnittstellen des Server-Entwicklers und erzeugt mittels seines IDL-Compilers Stubs im Quelltext seiner Programmiersprache. Er kann dann die Instanzen dieser generierten Klassen wie oben erläutert als "normale" Objekte benutzen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>So definiert z.&amp;nbsp;B. der Entwickler einer C++-Server-Anwendung zuerst seine IDL-Schnittstellen, danach erzeugt er mit Hilfe eines entsprechenden IDL-Compilers C++-Skeleton-Klassen. Als Nächstes erweitert er die Skeletons mit der notwendigen Implementierung der Logik. Damit ist seine Arbeit erledigt. Ein Client-Entwickler benutzt die IDL-Schnittstellen des Server-Entwicklers und erzeugt mittels seines IDL-Compilers Stubs im Quelltext seiner Programmiersprache. Er kann dann die Instanzen dieser generierten Klassen wie oben erläutert als "normale" Objekte benutzen.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 37:</td> <td colspan="2" class="diff-lineno">Zeile 37:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''Trading Service''' ermöglicht es ebenfalls, Objekte zur Laufzeit zu finden. Allerdings werden Objekte hier über ihre Eigenschaften identifiziert und nicht durch einen Namen. Das Ergebnis einer solchen Suche können auch mehrere Objekte sein.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''Trading Service''' ermöglicht es ebenfalls, Objekte zur Laufzeit zu finden. Allerdings werden Objekte hier über ihre Eigenschaften identifiziert und nicht durch einen Namen. Das Ergebnis einer solchen Suche können auch mehrere Objekte sein.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der '''Event Service''' ermöglicht lose gekoppelte, ereignisbasierte n:m Kommunikation. Der Versand erfolgt asynchron. Beim [[Push-Model<del style="font-weight: bold; text-decoration: none;">|Push-Modell</del>]] sendet der ''Supplier'' (Anbieter) ein ''Event'' (Ereignis) in Form eines beliebigen Objektes zum ''Consumer'' (Verbraucher), beim [[Pull-Model<del style="font-weight: bold; text-decoration: none;">|Pull-Modell</del>]] fordert der ''Consumer'' ein Event explizit (u.&amp;nbsp;U. blockierend) an. ''Event Channels'' erlauben die Pufferung von Events in [[FIFO]]-Reihenfolge. Darüber hinaus ermöglichen sie die gleichzeitige Verwendung unterschiedlicher Kommunikationsmodelle zur Übertragung von Events. So kann ein Consumer etwa ein Event „pullen“, das von einem Supplier in einen Channel „gepusht“ worden ist.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der '''Event Service''' ermöglicht lose gekoppelte, ereignisbasierte n:m Kommunikation. Der Versand erfolgt asynchron. Beim [[Push-Model]]<ins style="font-weight: bold; text-decoration: none;">l</ins> sendet der ''Supplier'' (Anbieter) ein ''Event'' (Ereignis) in Form eines beliebigen Objektes zum ''Consumer'' (Verbraucher), beim [[Pull-Model]]<ins style="font-weight: bold; text-decoration: none;">l</ins> fordert der ''Consumer'' ein Event explizit (u.&amp;nbsp;U. blockierend) an. ''Event Channels'' erlauben die Pufferung von Events in [[FIFO]]-Reihenfolge. Darüber hinaus ermöglichen sie die gleichzeitige Verwendung unterschiedlicher Kommunikationsmodelle zur Übertragung von Events. So kann ein Consumer etwa ein Event „pullen“, das von einem Supplier in einen Channel „gepusht“ worden ist.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''Life Cycle Service''' stellt Operationen zum Kopieren, Verschieben und Löschen von Objekten zur Verfügung. Zusammen mit dem '''Externalization Service''' wird damit das Migrieren von Objekten ermöglicht.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der '''Life Cycle Service''' stellt Operationen zum Kopieren, Verschieben und Löschen von Objekten zur Verfügung. Zusammen mit dem '''Externalization Service''' wird damit das Migrieren von Objekten ermöglicht.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 81:</td> <td colspan="2" class="diff-lineno">Zeile 81:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur und Quellen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur und Quellen ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Thomas J. Mowbray, William A. Ruh: ''Inside Corba''. Addison<del style="font-weight: bold; text-decoration: none;"> </del>Wesley Longman, Amsterdam &lt;br /&gt;'' Distributed Object Standards and Applications.''</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Thomas J. Mowbray, William A. Ruh: ''Inside Corba''. Addison<ins style="font-weight: bold; text-decoration: none;">-</ins>Wesley Longman, Amsterdam &lt;br /&gt;'' Distributed Object Standards and Applications.''</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> </table> Aka