{"id":176014,"date":"2026-01-28T13:02:55","date_gmt":"2026-01-28T12:02:55","guid":{"rendered":"https:\/\/liora.io\/de\/?p=176014"},"modified":"2026-02-06T04:29:57","modified_gmt":"2026-02-06T03:29:57","slug":"corba-definition-und-vorteile-der-infrastruktur","status":"publish","type":"post","link":"https:\/\/liora.io\/de\/corba-definition-und-vorteile-der-infrastruktur","title":{"rendered":"CORBA: Definition und Vorteile der Infrastruktur"},"content":{"rendered":"<p><strong>Mit der Vielzahl an Plattformen und Programmiersprachen wird die Entwicklung von Anwendungen immer komplexer. Um die Softwareentwicklung zu vereinfachen, werden neue Konzepte entwickelt. Ein Beispiel daf\u00fcr ist CORBA (Common Object Request Broker Architecture). Worum handelt es sich dabei? Was sind die Vorteile? Finde die Antworten in diesem Artikel.<\/strong><\/p>\n<h2 class=\"wp-block-heading\" id=\"h-was-ist-corba\">Was ist CORBA ?<\/h2>\n<strong>CORBA<\/strong> ist die Abk\u00fcrzung f\u00fcr Common Object Request Broker Architecture.\n\nEs handelt sich um einen Standard, der 1992 von der <a href=\"\/\">Object Management Group (OMG)<\/a> entwickelt wurde, einem Konsortium aus mehreren hundert Unternehmen, die sich der Herstellung von Computerhardware und der Ver\u00f6ffentlichung von Software widmen.\n\nZiel ist es, durch objektorientierte Designprinzipien plattform- und sprachunabh\u00e4ngige verteilte Anwendungen zu entwickeln.\n\n<strong>Zur Erinnerung:<\/strong> Ein Objekt in der Computerentwicklung ist ein Softwarebaustein mit einer eigenen internen Struktur und einem eigenen Verhalten. Die Interaktion zwischen den verschiedenen Objekten einer Anwendung erm\u00f6glicht es, neue Funktionen zu schaffen oder Daten zu gruppieren.\n\nDie meisten Anwendungen basieren jedoch auf der Zusammenstellung von Objekten, die auf der Grundlage unterschiedlicher Technologien entwickelt wurden, sei es die Programmiersprache f\u00fcr das Schreiben, der Prozess f\u00fcr die Ausf\u00fchrung oder die Maschinen, die f\u00fcr die Bereitstellung verwendet werden.\n\n<strong>Corba<\/strong> erm\u00f6glicht es, einen Rahmen zu definieren, der es all diesen Objekten erm\u00f6glicht, trotz dieser Unterschiede miteinander zu kommunizieren. Und damit die f\u00fcr die Anwendung erforderlichen Funktionen zu schaffen.\n\nMit anderen Worten: <strong>CORBA<\/strong> entwickelt eine einheitliche Architektur f\u00fcr Anwendungen, die unterschiedliche Technologien verwenden.\n\nUm den <strong>CORBA-Framework<\/strong> zu verstehen, musst du seine Schl\u00fcsselkomponente (ORB) und die Sprache zur Definition von Schnittstellen (IDL) kennen.\n\nAuch interessant: <a href=\"https:\/\/liora.io\/de\/openshift-definition-funktionsweise-und-vorteile-der-plattform\">OpenShift &#8211; Funktionsweise<\/a>\n<h3 class=\"wp-block-heading\" id=\"h-object-request-broker-orb\">Object Request Broker (ORB)<\/h3>\nBevor wir versuchen, den <strong>ORB<\/strong> zu erkl\u00e4ren, m\u00fcssen wir auf einen Punkt zur\u00fcckkommen. CORBA beinhaltet zwei Arten von Objekten:\n<ul>\n \t<li><strong>Der Server (oder Anbieter):<\/strong> Er ist derjenige, der Funktionen anbietet, die von anderen Objekten genutzt werden k\u00f6nnen.<\/li>\n \t<li><strong>Der Client:<\/strong> Das ist das Objekt, das die Dienste des Servers in Anspruch nimmt.<\/li>\n<\/ul>\nDamit die Anwendung funktioniert, m\u00fcssen diese beiden Objekte miteinander kommunizieren. An dieser Stelle kommt der ORB ins Spiel.\n\nDer Object Request Broker ist die Schl\u00fcsselkomponente der <strong>CORBA-Architektur.<\/strong>\n\nKonkret implementiert der ORB die Objektstruktur (auch Objektbus genannt), die die Kommunikation zwischen den Client-Objekten und dem Serverobjekt erleichtert. Dadurch kann der Client ein Objekt (lokal oder entfernt) aufrufen, unabh\u00e4ngig davon, wo es sich befindet. Dazu sendet der ORB-Broker eine Anfrage an die aufgerufenen Objekte und gibt die Antwort an den Client zur\u00fcck. Auf diese Weise werden neue Funktionen oder Dienste geschaffen.\n\n<strong>Gut zu wissen:<\/strong> Jedes Objekt bietet mehrere Dienste (wie Time service, property service, security service, collection service, trader object service&#8230;) mit ganz unterschiedlichen Funktionen an. Diese verschiedenen Dienste werden von der Object Management Group (oder OMG) definiert.\n\nDer ORB muss sie in Form einer <strong>Schnittstellendefinitionssprache (IDL)<\/strong> kommunizieren.\n\nAuch interessant:<a href=\"https:\/\/liora.io\/de\/data-science-bootcamp-vorteile-fuer-deine-karriere\"> Data Science Bootcamp<\/a>\n<h3 class=\"wp-block-heading\" id=\"h-interface-definition-language-idl\">Interface Definition Language (IDL)<\/h3>\nJede Komponente wird durch eine Schnittstelle beschrieben. Die<strong> IDL (oder Interface Definition Language)<\/strong> definiert dann diese Schnittstellen in einer bestimmten Sprache (unabh\u00e4ngig von den verwendeten Programmiersprachen).\n\nDie Idee ist, den<strong> ORBs<\/strong> zu helfen, die verf\u00fcgbaren Operationen zu verstehen und die Syntax zu identifizieren, um sie aufzurufen. Zu diesem Zweck erstellt ein Compiler einen spezifischen Code, der die Nutzung der Schnittstelle durch den Client und den Server erleichtert. F\u00fcr den Client ist dieser Code der Stub, f\u00fcr den Server ist es das Skeleton.\n\nEs ist diese Definition einer Sprache, die die Unabh\u00e4ngigkeit und Interoperabilit\u00e4t der verschiedenen Technologien, die f\u00fcr die Anwendung verwendet werden, sicherstellt. Beispielsweise k\u00f6nnen Module, die in C++ programmiert sind, mit anderen Modulen, die in Java programmiert sind, kommunizieren.\n\n<strong>Gut zu wissen:<\/strong> Diese IDLs gibt es f\u00fcr verschiedene Programmiersprachen, z. B. C++, Java, Ada, Cobol&#8230;\n<h2 class=\"wp-block-heading\" id=\"h-was-sind-die-vorteile-von-corba\">Was sind die Vorteile von CORBA ?<\/h2>\nDurch die Definition einer einheitlichen Architektur f\u00fcr komplexe verteilte Anwendungen bietet Corba den Entwicklern zahlreiche Vorteile:\n<ul>\n \t<li><strong>Die Wiederverwendbarkeit von Softwarekomponenten:<\/strong> Anwendungen sind nicht auf eine bestimmte Art von Technologie beschr\u00e4nkt, um zu funktionieren.<\/li>\n \t<li><strong>Interoperabilit\u00e4t zwischen verschiedenen Sprachen und IT-Umgebungen<\/strong>: Dank IDL k\u00f6nnen Objekte leicht miteinander kommunizieren und so neue Funktionen und Dienste schaffen.<\/li>\n \t<li><strong>Standorttransparenz:<\/strong> Corba erm\u00f6glicht es Kunden, Objekte lokal oder remote aufzurufen, unabh\u00e4ngig von ihrem Standort.<\/li>\n \t<li><strong>Heterogene Umgebung (Sprache, OS, Maschine):<\/strong> Unabh\u00e4ngig von den Technologien, die eine Anwendung verwendet, schafft CORBA einen einheitlichen Rahmen, der daf\u00fcr sorgt, dass die Anwendung reibungslos funktioniert.<\/li>\n<\/ul>\nAuch interessant:\n\n<a href=\"https:\/\/liora.io\/de\/die-varianzanalyse-anova-ein-tool-der-datenanalyse\">Varianzanalyse ANOVA<\/a>\n<h2 class=\"wp-block-heading\" id=\"h-wie-und-wo-kann-man-die-konzepte-von-corba-lernen\">Wie und wo kann man die Konzepte von CORBA lernen ?<\/h2>\nDie <strong>CORBA-Architektur<\/strong> geh\u00f6rt zu den Konzepten, die f\u00fcr einen Webentwickler unumg\u00e4nglich sind. Um mehr \u00fcber dieses Modell zu erfahren, ist es sinnvoll, sich von qualifizierten und kompetenten Fachleuten ausbilden zu lassen.\n\nDas ist genau der Fall bei unserem Ausbildungsinstitut Liora. Du kannst unsere Ausbildung zum <a href=\"https:\/\/liora.io\/de\/devops-was-ist-das-definition-vorteile-weiterbildungen\">DevOps-Ingenieur<\/a> absolvieren und ein staatlich anerkanntes Diplom erwerben. Hier lernst du die Grundlagen der Softwareentwicklung und -verwaltung.\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/de\/weiterbildung-mlops\">DevOps Weiterbildung<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Mit der Vielzahl an Plattformen und Programmiersprachen wird die Entwicklung von Anwendungen immer komplexer. Um die Softwareentwicklung zu vereinfachen, werden neue Konzepte entwickelt. Ein Beispiel daf\u00fcr ist CORBA (Common Object Request Broker Architecture). Worum handelt es sich dabei? Was sind die Vorteile? Finde die Antworten in diesem Artikel.<\/p>\n","protected":false},"author":78,"featured_media":176016,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2476],"class_list":["post-176014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-dev"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/176014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/comments?post=176014"}],"version-history":[{"count":3,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/176014\/revisions"}],"predecessor-version":[{"id":216441,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/176014\/revisions\/216441"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media\/176016"}],"wp:attachment":[{"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/media?parent=176014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/categories?post=176014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}