Object Management Group (OMG) sahip olduğu Common Object Request Broker (CORBA) ve Data Distribution Service (DDS) ara katman yazılımlarında Interface Definition Language (IDL) teknolojisinden vazgeçemiyor.
2000'li yıllarda da IDL vardı ve 2011 senesine geldik halen var. Daha üst seviyede diller çıkmasına rağmen (C#,Java gibi) IDL kullanımının devam etmesini anlayamıyorum. Binary compatible arayüzler yerine belki Webservisleri teknolojisinde olduğu gibi XML tabanlı mesajlara geçmeleri gerekirdi.
İşin bir de bir DDS sağlayıcısı için yazılan IDL dosyasının farklı DDS sağlayıcısının sunduğu IDL derleyicisi ile kullanılamaması yönü var. Her ne kadar iki sağlayıcının beklediği IDL dosyaları syntax olarak benzer olsa da birebir aynı olmayabiliyor. Bu durumda dosyada elle değişiklik yapmaktan başka çare kalmıyor.