ONLINEKURUM.COM
Ürünlerimizin tanıtıldığı ve satıldığı web sitesi, CRM, blog ve satış platformu. Eski PHP çekirdeği Symfony 7.4 ve PHP 8.5'e taşınıyor.
Geliştirme
Ödeme, e-fatura, SMS ve üçüncü parti servisleri sisteminize güvenle bağlıyoruz.
Ödeme altyapılarını, e-fatura ve muhasebe servislerini, SMS sağlayıcılarını ve diğer üçüncü parti servisleri sisteminize bağlıyoruz. Kendi sistemlerinizin birbiriyle konuşması için REST API tasarlıyor ve dokümante ediyoruz. Bu sitedeki iletişim formu da ONLINEKURUM'un müşteri yönetim sistemine bir API üzerinden bağlı. Bağlantıda bir sorun olursa gönderim kaybolmuyor, bekletilip yeniden deneniyor.
Entegrasyonlar sessizce bozulur. Bir ödeme servisi yanıt vermediğinde, bir fatura reddedildiğinde ya da bir SMS gönderilemediğinde çoğu sistem bunu kimseye söylemez. Sorun, bir müşteri aradığında ortaya çıkar. Elle yapılan aktarımlar da benzer bir risk taşır: aynı kayıt iki kez girilir ya da hiç girilmez. Ekip, iki sistemin birbirini tutup tutmadığını kontrol etmek için her ay ayrı bir mesai harcar. Üçüncü parti servislerin kuralları ve sürümleri de zamanla değişir. Güvenilir bir entegrasyon, hata olduğunda bunu fark eden, isteği yeniden deneyen ve her adımın kaydını tutan bir yapı ister.
Hangi verinin hangi sistemden hangisine ve ne zaman gittiğini çiziyoruz. Bağlanılacak servisin dokümantasyonunu inceliyor, alanları, hata kodlarını ve sınırları yazılı bir entegrasyon tanımına döküyoruz. Bu tanım, entegrasyonun neyi yapıp neyi yapmayacağını iki tarafın da aynı şekilde anlamasını sağlıyor.
Kimlik bilgilerini kodun dışında, yalnızca sunucunun okuyabildiği ortam ayarlarında tutuyoruz. İstekleri imza ya da token ile doğruluyor, yalnızca gereken yetkiyle çalışan servis hesapları kullanıyoruz.
Karşı servis yanıt vermediğinde ya da hata döndüğünde ne olacağını baştan belirliyoruz. Başarısız istekler bir kuyrukta bekletiliyor, belirli aralıklarla yeniden deneniyor ve her deneme kayıt altına alınıyor. Aynı istek iki kez gönderilse bile karşı tarafta ikinci bir kayıt oluşmuyor.
Entegrasyonu önce servisin test ortamında, sonra gerçek verinin küçük bir kısmıyla deniyoruz. Yayından sonra hata oranını izliyor, beklenmeyen bir durumda ekibinizi bilgilendiren uyarılar kuruyoruz.
Ürünlerimizin tanıtıldığı ve satıldığı web sitesi, CRM, blog ve satış platformu. Eski PHP çekirdeği Symfony 7.4 ve PHP 8.5'e taşınıyor.
Kurs merkezleri için öğrenci kaydı, devamsızlık ve ödeme takibi. 2013'ten bu yana geliştiriliyor ve 600'den fazla eğitim kurumu tarafından tercih edildi.
Ödeme altyapıları, e-fatura ve muhasebe servisleri, SMS sağlayıcıları ve müşteri yönetim sistemleri tipik örneklerdir. Belgelenmiş bir API sunan her servisle çalışabiliriz. API sunmayan sistemler için dosya aktarımı gibi alternatifleri birlikte değerlendiriyoruz.
Hayır, entegrasyonu buna göre tasarlıyoruz. Gönderilemeyen kayıtlar bir kuyrukta bekletiliyor ve servis yeniden yanıt verdiğinde tekrar gönderiliyor. Belirli bir süre içinde gönderilemeyen kayıtlar için ekibinize uyarı gidiyor.
Evet. Mobil uygulamanızın, iş ortaklarınızın ya da diğer sistemlerinizin kullanacağı REST API'yi tasarlıyor, sürümlüyor ve dokümante ediyoruz. Kimlik doğrulama, yetki ve istek sınırları tasarımın parçası olarak baştan tanımlanıyor.
Sağlayıcılar yeni sürümlerini genellikle önceden duyurur. Bakım kapsamında bu duyuruları takip ediyor, değişikliğin etkisini inceliyor ve geçişi eski sürüm kapanmadan planlıyoruz. Entegrasyon kodunu sisteminizin geri kalanından ayrı tuttuğumuz için bir sağlayıcıdaki değişiklik yalnızca o bölümü etkiliyor.
Maliyet; bağlanılacak servis sayısına, verinin hangi yönlerde aktığına ve hata durumlarının ne kadar ayrıntılı ele alınacağına göre değişir. İyi belgelenmiş bir servisle tek yönlü bir aktarım, birden fazla sistemi birbirine bağlayan iki yönlü bir akıştan daha kısa sürer. Kapsamı entegrasyon tanımını çıkardıktan sonra netleştiriyoruz.
Elle tekrarlanan işleri zamanlanmış, izlenebilir süreçlere dönüştürüyoruz.
İş süreçlerinize göre tasarlanmış web uygulamalarını ilk sürümden yayına kadar geliştiriyoruz.
Ne yapmak istediğinizi birkaç cümleyle anlatın. İhtiyacınızı inceleyip nasıl ilerleyebileceğimizi size yazalım.