Açıklama
Simülasyonların Karşılıklı İşletilebilirliğini (Interoperability) Kolaylaştırın!
AgenaHLAFOMAdapter aynı amaçla tasarlanmış ancak farklı kavramsal modellere sahip simülasyonların birlikte çalışabilmesi için geliştirilmiş bir altyapı kütüphanesidir. Kullanıcı federasyonlar arasındaki kavramların karşılıklarını ve dönüşümlerini bir XML dosyası aracılığıyla tanımlar ve dönüşüm fonksiyonlarını içeren bir plugin geliştirir. Bu sayede iki farklı KM için iki ayrı federasyon oluşturulur ve bu federasyonlar arasında varlıklar yansıtılır.
FOM’ların farklı versiyonları geliştirildiğinde ortaya birbirinden çok da farklı olmayan ancak adaptasyonu yapılması gereken iki ayrı kavramsal model çıkmaktadır. AgenaHLAFOMAdapter bu durumda farklı zamanlarda farklı versiyonlara göre geliştirilmiş federelerin birlikte çalışabilmeleri için gerekli asgari değişikliklerin yapılıp federelerin birlikte çalışmasına olanak sağlar. Örneğin RPR-FOM’un çeşitli yıllarda yayınlanmış versiyonlarına göre geliştirilmiş federeleri birlikte çalıştırmak.
Bunun yanında birbirinden oldukça farklı öznitelik tanımlarına sahip, ancak aynı alana yönelik ve yetenekleri sözlü olarak eşlenebilir federelerin de birlikte çalışmalarını olanaklı kılar. Örneklemek gerekirse, iki ayrı taktik saha simülasyonundan birincide varlıkların konumları tamsayı ECEF koordinatları diğerinde ise ondalık Jeodezik koordinatlarıyla ifade edilmiş olsun. Bu simülasyonların birbirlerini anlamaları için ECEF ve Jeodezik arası çeviri fonksiyonu pozisyon değerleri güncellendikçe çağırılmalı ve iki tarafa da anlayacakları dilden iletilmelidir. AgenaHLAFOMAdapter bu eşlemeyi olabildiğince kolay yönetmeyi ve gerekli geliştirme eforunu minimumda tutmayı hedefler.
Mevcut durumda HLA/RTI-1516e standardı desteklenmektedir. Daha eski RTI versiyonlarının da desteklenmesi planlanmaktadır.