Sie sind hier:
Wissen
Telefon (Mo-Fr 9 bis 16 Uhr):
+49 (0)201 649590-50
|
Kontaktformular
Buy me a coffee
MENU
Medien
Übersicht
Lexikon/Glossar
Spickzettel
Weblog
Konferenzvorträge
Fachbücher
Fachartikel
Leserportal
Autoren gesucht!
Literaturtipps
Praxisnahe Fallbeispiele
Downloads
Newsletter
.NET
Startseite
.NET 8.0
.NET 7.0
.NET 6.0
.NET 5.0
.NET Core
.NET 4.0/4.5.x/4.6.x
.NET 3.0/3.5
.NET 2.0
.NET-Lexikon
Entwicklerwerkzeuge
Klassenreferenz
Softwarekomponenten
Windows Runtime
World Wide Wings-Demo
Versionsgeschichte
Codebeispiele
ASP.NET
Artikel
Bücher
Schulung & Beratung
Konferenzen/Events
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Entwicklerwerkzeuge
Softwarekomponenten
Forum
Schulung & Beratung
PowerShell
Startseite
Commandlet-Referenz
Codebeispiele
Commandlet Extensions
Versionsgeschichte
Schulungen+Beratung
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Scripting
Startseite
Lexikon
FAQ
Bücher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
WMI-Klassenreferenz
Scripting-Tools
WSH-Editoren
Codebeispiele
.NET-Scripting
Forum
Schulung & Beratung
Nutzer
Anmeldung/Login
Buchleser-Registrierung
Gast-Registrierung
Hilfe
Website-FAQ
Technischer Support
Site Map
Tag Cloud
Suche
Kontakt
Erklärung des Begriffs: Interface Definition Language (IDL)
Begriff
Interface Definition Language
Abkürzung
IDL
Eintrag zuletzt aktualisiert am
19.02.2025
Zur Stichwortliste unseres Lexikons
Was ist
Interface Definition Language
?
Die Interface Definition Language (IDL) ist eine weit verbreitete Strukturbeschreibungssprache, die bei der
ISO
(
ISO
/IEC 14750) und der ITU (X.920) standardisiert ist. Die standardisierte IDL wird auch ODP IDL genannt. IDL wird von verschiedenen Verteilungsplattformen verwendet, namentlich von
DCE
(
DCE
-IDL der OSF),
CORBA
(
CORBA
-IDL der
OMG
), ODP,
WBEM
/
CIM
und COM/
DCOM
(Microsoft IDL –
MIDL
). Dabei sind teilweise Ergänzungen zum Standard vorhanden.
Die
Komponentenmodell
e in
.NET
und
Java
basieren nicht auf IDL. Diese Modelle bieten auch keine vergleichbare Schnittstellenbeschreibungssprache; die
Metadaten
sind hier komplett in binärer Form in den Komponenten abgelegt und es gibt proprietäre Zugriffsmechanismen (genannt
Reflection
/Introspection) auf diese Schnittstellenbeschreibungen. Es gibt aber zum Teil Konverter, die IDL aus diesen Komponenten erzeugen.
IDL liefert nur eine syntaktische Beschreibung liefert, Semantik wird dadurch allerdings nicht ausgedrückt wird. Semantische Beschreibungen wird in
Komponentenmodell
en, die IDL verwenden, nur durch natürlichsprachliche Dokumentationen geliefert.
Listing: Dienstbeschreibungen in IDL (Beispiel)
<Desc:IDL TechnicalLevel="5" BusinessLevel="1" MustUnderstand="True">
library DE.BANKING {
CoClass Bankleitzahlen {
boolean Check ( [in] long BLZ );
};
};
</Desc:IDL
Querverweise zu anderen Begriffen im Lexikon
Komponentenmodell
Reflection
Metadaten
.NET (DOTNET)
Java
Common Object Request Broker Architecture (CORBA)
Microsoft Interface Definition Language (MIDL)
Distributed Component Object Model (DCOM)
Web Based Enterprise Management (WBEM)
Object Management Group (OMG)
International Standardization Organization (ISO)
Common Information Model (CIM)
Distributed Computing Environment (DCE)
Beratung & Support
Anfrage für Beratung/Consulting zu Interface Definition Language IDL
Gesamter Beratungsthemenkatalog
Technischer Support zum Interface Definition Language IDL
Schulungen zu diesem Thema
Verteilte Systeme mit Google RPC (gRPC)
Offlinefähige und installierbare Cross-Plattform-Lösungen mit Angular
Moderne Browser-Programmierschnittstellen: Browser Object Model (BOM) / HTML5-APIs
Python-Basiswissen
Anfrage für eine individuelle Schulung zum Thema Interface Definition Language IDL
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr