Ana içeriğe atla
Bu sayfa, platformu kullanırken karşılaşacağınız yapıyı anlatır: OTO hangi parçalardan oluşur, veri platforma nereden girip nereden çıkar ve neler birbirinden ayrı tutulur. Bir iç mühendislik şeması değildir; OTO’yu değerlendiren veya OTO ile entegrasyon geliştiren kişiler için yazılmıştır.

Dört arayüz, tek platform

Tüm arayüzler aynı veriyle çalışır. Değişen tek şey, veriye kimin ve hangi cihazdan baktığıdır. Dördünün altında da aynı REST API çalışır. Gösterge Panelinin ayrıcalıklı bir erişimi yoktur; panelde yapılabilen her şeyi kendi sistemleriniz de yapabilir.

Veri platforma nasıl girer ve çıkar?

Her şey siparişin etrafında döner

Mimari açıdan platformu tutarlı kılan şey, siparişin ödeme anından teslimata kadar tek bir kayıt olmasıdır. Gönderiler, paketler, toplama işlemleri, mesajlar, iadeler ve ücretler ayrı sistemlerde tutulmaz; hepsi bu kayda bağlanır.
Her sorunun tek bir cevabı olmasının nedeni buYönlendirme kuralları mesafeyi ve stoğu birlikte değerlendirebilir, çünkü ikisini de aynı kayıtta görür. Takip sayfası dört farklı kargo şirketinin durumunu tek bir standart durumla gösterir, çünkü tüm durumlar aynı siparişe yazılır. Bir iade orijinal satışla eşleşir, çünkü baştan beri aynı siparişin parçasıdır.Ortak bir kayıt olduğunda bunların hepsi kolaydır; olmadığında gerçekten zordur. Birbirine bağlanmış araçlar yerine tek bir operasyon platformu kullanmanın mimari gerekçesi de budur.

Neler birbirinden ayrı tutulur?

Tek bir hesabın içinde çok şey bulunabilir. Önemli olan sınırlar şunlardır:

Platform nerede çalışır?

Ortamlar

Asıl risk geliştirmede değil, canlıya geçişteTest ve canlı ortam, entegrasyonlarda genellikle koda sabit yazılan şeylerde farklılık gösterir: kargo şirketi sözleşmeleri, hub kodları, marka adları ve erişim bilgileri.Ortama özel tüm değerleri ilk günden yapılandırma dosyasında tutun. Geliştirme sırasında isteğin içine elle yazılan bir değer, canlıya geçilen ilk gün yaşanan klasik sorunların başında gelir ve tamamen önlenebilir.

Platform nasıl genişletilir?

Sorunsuz çalışan bir entegrasyon tasarlamak

Entegrasyon geliştirmeden önce sistemin üç özelliğini bilmeniz faydalı olur. Yeniden deneme stratejisi, erişim anahtarının yenilenmesi ve imza doğrulama gibi ayrıntılar Hatalar ve istek limitleri ile Webhook olayları sayfalarındadır.

Sonraki adımlar

Temel kavramlar

Bu parçaların kullandığı kavramlar.

Geliştiriciler

Her şeyin altındaki API.

Güvenlik ve uyumluluk

Sertifikalar, verinin konumu ve güvenlik kontrolleri.