RESTful web hizmeti tasarımı üzerine bazı araştırmalar yapıyorum ve önemli bir karar noktası olduğunu düşündüğüm şeylere ulaştım, bu yüzden biraz tavsiye almak için topluma sunacağımı düşündüm.
RESTful mimarisinin ilkelerine uygun olarak keşfedilebilir bir API sunmak istiyorum, bu yüzden çeşitli HTTP fiillerini mümkün olduğunca eksiksiz destekleyeceğim. Zorluğum bu kaynakların temsili seçimi ile geliyor. Gördüğünüz gibi, arama sonuçlarının nasıl sunulacağını ve diğer kaynaklara bağlantıların nasıl sağlandığını kapsayan kendi API'mı bulmak benim için kolay olurdu, ancak bu benim uygulamam için benzersiz olacak.
Atom Yayın Protokolü'nü ( RFC 5023 ) ve OData'nın kullanımını nasıl desteklediğini okudum , ancak (şu anda) oldukça basit bir API'nin ne olduğu hakkında ekstra bir soyutlama düzeyi ekliyor gibi görünüyor.
Benim sorum şu, bir geliştirici ne zaman temsil seçeneği olarak AtomPub'u seçmeli - eğer varsa? Ve değilse, önerilen mevcut yaklaşım nedir?