www.wikidata.de-de.nina.az
Eine Schnittstellenbeschreibungssprache oder Schnittstellendefinitionssprache ist eine deklarative formale Sprache und beinhaltet eine Sprachsyntax zur Beschreibung von Schnittstellen einer Software Komponente Mit ihrer Hilfe lassen sich Objekte und die auf sie anwendbaren Methoden mitsamt den moglichen Parametern und Datentypen beschreiben ohne dabei die Eigenschaften einer bestimmten Programmiersprache zu verwenden Die Schnittstellenbeschreibungssprache dient rein der Beschreibung der Schnittstelle nicht jedoch der Formulierung von Algorithmen Ausgehend von der Schnittstellenbeschreibungssprache kann ein spezieller Compiler die Definitionen in eine bestimmte Programmiersprache und Rechnerarchitektur umsetzen das so genannte Language Binding Eine Schnittstellenbeschreibungssprache findet sich meist in verteilten Systemen bei denen ein Client auf einem anderen Rechner Methoden ausfuhren kann Remote Procedure Call beispielsweise COM MIDL gRPC CORBA oder Java RMI Inhaltsverzeichnis 1 AIDL 2 CORBA IDL 3 Siehe auch 4 WeblinksAIDL BearbeitenDie Android Interface Definition Language ist eine Java ahnliche Sprache fur die Definition von RPC Schnittstellen fur Interprozesskommunikation IPC AIDL Programme werden im Android Entwicklungssystem z B Android Studio als aidl Dateien gespeichert aus denen die Android SDK tools automatisch Java Dateien generieren ahnlich wie auch aus XML Ressourcendateien Uber diese konnen entfernte Prozeduraufrufe durchgefuhrt werden CORBA IDL BearbeitenDie Interface Definition Language IDL der OMG ist eine Schnittstellenbeschreibungssprache mit C ahnlicher Syntax die fur CORBA entwickelt wurde Bei CORBA lassen sich die Definitionen auch ohne speziellen Compiler zur Laufzeit in das Interface Repository laden und konnen dynamisch von der Software abgefragt werden Dynamic Invocation Interface bzw Dynamic Skeleton Interface Siehe auch BearbeitenWeb Services Description Language SOAPWeblinks BearbeitenIDL Definition der Object Management Group englisch AIDL Definition englisch Abgerufen von https de wikipedia org w index php title Schnittstellenbeschreibungssprache amp oldid 223855987