{"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-08-07T14:25:14","modified_gmt":"2026-08-07T12:25:14","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":"\n<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\n\n\n<h2 class=\"wp-block-heading\" id=\"was-ist-corba\">Was ist CORBA ?<\/h2>\n\n\n\n<p><strong>CORBA<\/strong> ist die Abk\u00fcrzung f\u00fcr Common Object Request Broker Architecture.<\/p>\n\n\n\n<p>Es handelt sich um einen Standard, der 1992 von der Object Management Group (OMG) entwickelt wurde, einem Konsortium aus mehreren hundert Unternehmen, die sich der Herstellung von Computerhardware und der Ver\u00f6ffentlichung von Software widmen.<\/p>\n\n\n\n<p>Ziel ist es, durch objektorientierte Designprinzipien plattform- und sprachunabh\u00e4ngige verteilte Anwendungen zu entwickeln.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/mlops\">DevOps Weiterbildung<\/a><\/div><\/div>\n\n\n\n<p><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.<\/p>\n\n\n\n<p>Die 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.<\/p>\n\n\n\n<p><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.<\/p>\n\n\n\n<p>Mit anderen Worten: <strong>CORBA<\/strong> entwickelt eine einheitliche Architektur f\u00fcr Anwendungen, die unterschiedliche Technologien verwenden.<\/p>\n\n\n\n<p>Um den <strong>CORBA-Framework<\/strong> zu verstehen, musst du seine Schl\u00fcsselkomponente (ORB) und die Sprache zur Definition von Schnittstellen (IDL) kennen.<\/p>\n\n\n\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7441ce17 wp-block-group-is-layout-constrained\" style=\"border-left-color:#ff5c43;border-left-width:4px;border-radius:12px;background-color:#fff5f2;margin-top:32px;margin-bottom:32px;padding-top:24px;padding-right:28px;padding-bottom:24px;padding-left:28px\">\n\n<p style=\"margin-top:0;margin-bottom:16px;font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.575), 22px);font-style:normal;font-weight:600\">Auch interessant<\/p>\n\n\n\n<ul style=\"margin-top:0;margin-bottom:0;padding-left:20px\" class=\"wp-block-list\">\n<li><a href=\"https:\/\/liora.io\/de\/openshift-definition-funktionsweise-und-vorteile-der-plattform\">OpenShift ,  Funktionsweise<\/a><\/li>\n<\/ul>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"object-request-broker-orb\">Object Request Broker (ORB)<\/h3>\n\n\n\n<p>Bevor wir versuchen, den <strong>ORB<\/strong> zu erkl\u00e4ren, m\u00fcssen wir auf einen Punkt zur\u00fcckkommen. CORBA beinhaltet zwei Arten von Objekten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Der Server (oder Anbieter):<\/strong> Er ist derjenige, der Funktionen anbietet, die von anderen Objekten genutzt werden k\u00f6nnen.<\/li>\n<li><strong>Der Client:<\/strong> Das ist das Objekt, das die Dienste des Servers in Anspruch nimmt.<\/li>\n<\/ul>\n\n\n\n<p>Damit die Anwendung funktioniert, m\u00fcssen diese beiden Objekte miteinander kommunizieren. An dieser Stelle kommt der ORB ins Spiel.<\/p>\n\n\n\n<p>Der Object Request Broker ist die Schl\u00fcsselkomponente der <strong>CORBA-Architektur.<\/strong><\/p>\n\n\n\n<p>Konkret 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.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/mlops\">MLOps Weiterbildung entdecken<\/a><\/div><\/div>\n\n\n\n<p><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.<\/p>\n\n\n\n<p>Der ORB muss sie in Form einer <strong>Schnittstellendefinitionssprache (IDL)<\/strong> kommunizieren.<\/p>\n\n\n\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7441ce17 wp-block-group-is-layout-constrained\" style=\"border-left-color:#ff5c43;border-left-width:4px;border-radius:12px;background-color:#fff5f2;margin-top:32px;margin-bottom:32px;padding-top:24px;padding-right:28px;padding-bottom:24px;padding-left:28px\">\n\n<p style=\"margin-top:0;margin-bottom:16px;font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.575), 22px);font-style:normal;font-weight:600\">Auch interessant<\/p>\n\n\n\n<ul style=\"margin-top:0;margin-bottom:0;padding-left:20px\" class=\"wp-block-list\">\n<li><a href=\"https:\/\/liora.io\/de\/data-science-bootcamp-vorteile-fuer-deine-karriere\"> Data Science Bootcamp<\/a><\/li>\n<\/ul>\n\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"interface-definition-language-idl\">Interface Definition Language (IDL)<\/h3>\n\n\n\n<p>Jede 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).<\/p>\n\n\n\n<p>Die Idee ist, den<strong> ORBs<\/strong> zu helfen, die verf\u00fcgbaren Operationen zu verstehen und die Syntax zu identifizieren, um sie aufzurufen.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>Es 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.<\/p>\n\n\n\n<p><strong>Gut zu wissen:<\/strong> Diese IDLs gibt es f\u00fcr verschiedene Programmiersprachen, z. B. C++, Java, Ada, Cobol&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"was-sind-die-vorteile-von-corba\">Was sind die Vorteile von CORBA ?<\/h2>\n\n\n\n<p>Durch die Definition einer einheitlichen Architektur f\u00fcr komplexe verteilte Anwendungen bietet Corba den Entwicklern zahlreiche Vorteile:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Die Wiederverwendbarkeit von Softwarekomponenten:<\/strong> Anwendungen sind nicht auf eine bestimmte Art von Technologie beschr\u00e4nkt, um zu funktionieren.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><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><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Standorttransparenz:<\/strong> Corba erm\u00f6glicht es Kunden, Objekte lokal oder remote aufzurufen, unabh\u00e4ngig von ihrem Standort.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center wp-container-core-buttons-is-layout-5ee10de4\" style=\"margin-top:32px;margin-bottom:32px\"><div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/liora.io\/de\/weiterbildung\/data-ki\/mlops\">MLOps Weiterbildung entdecken<\/a><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\"><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><\/ul>\n\n\n\n<div class=\"wp-block-group has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7441ce17 wp-block-group-is-layout-constrained\" style=\"border-left-color:#ff5c43;border-left-width:4px;border-radius:12px;background-color:#fff5f2;margin-top:32px;margin-bottom:32px;padding-top:24px;padding-right:28px;padding-bottom:24px;padding-left:28px\">\n\n<p style=\"margin-top:0;margin-bottom:16px;font-size:clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.575), 22px);font-style:normal;font-weight:600\">Auch interessant<\/p>\n\n\n\n<ul style=\"margin-top:0;margin-bottom:0;padding-left:20px\" class=\"wp-block-list\">\n<li><a href=\"https:\/\/liora.io\/de\/die-varianzanalyse-anova-ein-tool-der-datenanalyse\">Varianzanalyse ANOVA<\/a><\/li>\n<\/ul>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wie-und-wo-kann-man-die-konzepte-von-corba-lernen\">Wie und wo kann man die Konzepte von CORBA lernen ?<\/h2>\n\n\n\n<p>Die <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.<\/p>\n\n\n\n<p>Das 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.<\/p>\n\n\n\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":5,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/176014\/revisions"}],"predecessor-version":[{"id":224913,"href":"https:\/\/liora.io\/de\/wp-json\/wp\/v2\/posts\/176014\/revisions\/224913"}],"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}]}}