Darstellung verschiedener Softwarekomponenten zur Durchführung einer hypothetischen Urlaubsreservierung in UML

Eine Schnittstellenbeschreibungssprache (auch Schnittstellendefinitionssprache genannt ) ist ein Oberbegriff für eine Sprache , die es einem in einer Programmiersprache geschriebenen Programm oder Objekt ermöglicht, mit einem anderen, in einer unbekannten Sprache geschriebenen Programm oder Objekt zu kommunizieren. IDLs werden üblicherweise verwendet, um Datentypen und Schnittstellen sprachunabhängig zu beschreiben, beispielsweise zwischen solchen, die in C++ geschrieben sind, und solchen, die in Java geschrieben sind.

IDLs werden häufig in Software für Remote Procedure Calls (RPC) verwendet. In diesen Fällen können die Rechner an beiden Enden der Verbindung unterschiedliche Betriebssysteme und Programmiersprachen verwenden. IDLs bilden eine Brücke zwischen den beiden Systemen.

Zu den auf IDLs basierenden Softwaresystemen gehören Sun Microsystems ' Sun RPC , die Distributed Computing Environment der Open Group , das IBM System Object Model , die Common Object Request Broker Architecture (CORBA) der Object Management Group (die OMG IDL implementiert, eine auf DCE/RPC basierende IDL) und der Data Distribution Service , Mozillas XPCOM , Microsoft RPC (das sich zum Component Object Model (COM) und Distributed Component Object Model (DCOM) weiterentwickelte), Facebooks Apache Thrift und die Web Services Description Language (WSDL) für Webdienste.

Beispiele

Siehe auch

Referenzen