Şu anda yeni bir uygulamada osgi (Spring DM) test ediyorum. Uygulama, dosya sistemi olaylarını dinleyebilmelidir. Bugün bunu basit zaman bazlı bir teknik direktörle çözdüm, ancak Java 7 piyasaya sürüldüğünde muhtemelen bunu NIO2 tabanlı bir uygulama ile değiştirmek istiyorum. Aynı arayüze sahip farklı osgi paketleri - bu aşağıya yerleştirmek nerede?
Şimdiye kadar üç demetin, dosya servis uygulamaları için iki, hizmetlerden birini tüketen iş mantığı için biri bakıyorum. İki uygulama aynı arabirimi uygulamalı, bu yüzden benim soru şu, bu arayüzü nereye koyacağım? Arayüzü, uygulamayı içeren paket içerisine yerleştirmek, hizmetin tüketicilerinden birine bağlı olmasına neden olacaktır.Bunun yapısının en iyi ve en OSGi benzeri yolu olurdu? Şimdiye kadar yaptığım en iyi şey, uygulamalar için ortak arayüzleri tanımlayan yeni bir "api" paketi yaratmak.
"api modülü" Fikir gitmek yoludur. – skaffman