Java Message Service(JMS) , Web Service Eventing and Notification (WSE&N) gibi dağıtık yayınlama/abonelik (distributed publish/subscribe) sistemleri kuyruklama (queueing), yayınlama (publishing) ve abonelik (subscribing) gibi temel servisler geliştiricilere sağlamaktadır. Ancak doğrulama (authentication), yetkilendirme (authorization), kalıcılık (persistence), hiyerarşi (hierarcy) ve keşif (discovery) konularında ne JMS ne de WSE&N herhangi bir destek sağlamamaktadır. Bu servisleri tamamen geliştirmek ya da geliştirilmiş kütüphaneleri kullanarak bu işlevleri gerçekleştirmek geliştiricilerin görevi olarak addedilmektedir. Söz konusu servislerde dağıtık yayınlama/abonelik sistemlerinin karmaşık yapısı ve çok sayıda işlevin bir arada uyumlu bir biçimde çalışma zorunluluğu nedeniyle makul bir sürede hatasız yazılım geliştirme son derece zordur. Bu çalışmada JMS `in sağladığı olanaklara ek olarak doğrulama, yetkilendirme, kalıcılık, hiyerarşi ve keşif hizmetlerini içerisinde barındıran, tak çalıştır yöntemiyle geliştiricilerin kullanabileceği ek bir ara yazılım çerçevesi tasarlanmış ve gerçeklenmiştir. Yazılım çerçevesinin kullanımın örneklendirmek ve işlevlerini sınamak için örnek bir uygulamayı da ayrıca geliştirilmiştir.