E-ticaret siteniz, Logo, Mikro, Netsis ERP programınız, CRM ve kargo sistemleriniz arasında verileri saniyeler içinde senkronize eden güvenli API köprüleri kuruyoruz.
Saat 14:15. E-ticaret sitenizi veya kurumsal B2B sipariş portalınızı ziyaret eden bir müşteri sepetini onaylayıp ödemeyi tamamladı. Bu tek bir saniyelik tıklama, işletmenizin arka planında birbirine zincirli en az dört farklı departmanı aynı anda harekete geçirmek zorundadır:
Siparişi görmeli, müşterinin talebini doğrulamalı ve teslimat terminini teyit etmelidir.
Cari kartı açmalı, KDV matrahlarını işlemeli, e-Arşiv veya e-Faturayı düzenlemelidir.
İlgili raftan ürünü toplamalı, koli barkodunu oluşturmalı ve stok sayımını düşmelidir.
Kargo şirketine takip kodu açmalı, müşteriye SMS ve e-posta ile bildirim geçmelidir.
Operatör web paneline girer, siparişi okur. Muhasebe programını açar, vergi numarasını ve ürün kodlarını tek tek elle yazar. Yanlış harf yazılır, fatura hatalı kesilir. Depocu ancak akşam gelen Excel çıktısıyla siparişi öğrenir. Kargo takip numarası müşteriye 1 gün sonra manuel yazılır. Günde 50 siparişte 3 personelin mesaisi kopyala-yapıştır ile kaybolur.
Müşteri ödemeyi tamamladığı anda API köprüsü tetiklenir (Webhook). ERP'de saniyeler içinde cari hesap açılır veya eşleşir, sipariş fişi işlenir, e-fatura taslağı hazır hale gelir, depodaki barkod yazıcıdan toplama fişi çıkar ve kargo takip barkodu oluşturularak müşteriye otomatik iletilir. Sıfır tuşlama hatası, sıfır gecikme.
API (Uygulama Programlama Arayüzü) Entegrasyonu; birbirini hiç tanımayan ve farklı yazılım dilleriyle yazılmış iki veya daha fazla dijital sistemin, önceden tanımlanmış kurallar, güvenlik protokolleri ve veri şablonları çerçevesinde birbirleriyle konuşmasıdır.
Entegrasyon, veriyi bir sistemin çıkış kapısından (Endpoint) alır, anlaşılır ortak bir dile dönüştürür (Data Transformation / Normalization) ve hedef sistemin giriş kapısına teslim eder.
{
"order_id": "ORD-2026-984",
"customer_tax_id": "1234567890",
"erp_target": "LOGO_TIGER_3",
"items": [
{
"sku": "WHL-PRO-X",
"qty": 4,
"vat_rate": 20
}
],
"status": "PAYMENT_VERIFIED"
}
İşletmenizin ölçeğine ve kullandığınız yazılımlara bağlı olarak entegrasyon köprülerimiz üzerinden 8 temel operasyonel veri seti taşınır:
Sipariş no, ürün kalemleri, miktar, birim fiyat, satır bazlı iskonto oranları, KDV tutarları ve ödeme yöntemi detayları.
Unvan, VKN/TCKN, vergi dairesi, e-Fatura/e-Arşiv mükellefiyet durumu, fatura ve sevk adresleri, özel ödeme vadeleri.
Ana ürün kodu, varyant SKU'ları, EAN/UPC barkodları, ürün başlığı, kategori hiyerarşisi ve teknik ürün özellikleri.
Merkez ambar stoku, rezerve stoklar, konsinye miktarları, mağaza ambar bazlı anlık fiziksel ve satılabilir stok bakiyeleri.
Perakende satış fiyatı, bayiye özel iskonto grupları, döviz bazlı tarifeler ve kademeli miktar (hacim) indirim kuralları.
Kargo barkod numarası, taşıma irsaliyesi, paketleme statüsü, yola çıkış, şube varış ve alıcıya teslim edilme olayları.
Web sitesi iletişim formları, ürün teklif talepleri, potansiyel müşteri (Lead) iletişimleri ve dijital kampanya UTM verileri.
Garanti ve arıza bildirimleri, iade/değişim talepleri, teknik servis iş emirleri ve müşteri memnuniyet kayıtları.
Her entegrasyonun çift yönlü olması gerekmez. Yanlış kurgulanan mimariler gereksiz sunucu maliyetine ve veri çakışmalarına (Race Conditions) yol açar.
Veri yalnızca bir kaynakta üretilir ve hedef sisteme aktarılır; hedef sistemden geriye bir güncelleme beklenmez.
İki taraf da veri üretir ve değiştirir. Sistemler birbirlerinin son durumlarını anlık veya periyodik olarak kontrol eder.
İşletmelerin operasyonel hızını 10 katına çıkaran gerçek entegrasyon senaryoları:
E-ticaret sitenizde veya B2B portalınızda bir ürün satıldığında, ERP sisteminizde manuel olarak sipariş fişi açma devrini kapatıyoruz. Müşterinin TCKN/VKN bilgisi üzerinden cari hesap kontrolü yapılır; mükerrer kayıt oluşması engellenir.
Ürün fiyatı veya stok adedi ERP'de muhasebe/depo personeli tarafından güncellendiğinde, web sitenizdeki fiyat ve stok bilgisi otomatik olarak güncellenir. Olmayan ürünün satılması (over-selling) riski sıfıra indirilir.
Web sitenizden teklif isteyen potansiyel kurumsal müşterilerin bilgileri sadece e-posta gelen kutusunda kaybolmaz. API üzerinden ilgili form verileri doğrudan CRM sistemine yeni bir "Lead / Fırsat" kartı olarak işlenir.
Gelen talep, müşterinin bulunduğu şehre veya ilgilendiği ürün kategorisine göre ilgili satış temsilcisine otomatik atanır; temsilcinin telefonuna anlık WhatsApp / SMS bildirimi düşürülür. Müşteri daha siteden çıkmadan satış ekibi geri dönüşe hazır hale gelir.
Saha satış temsilcileriniz müşteriyi ziyaret ettiğinde internetin zayıf olduğu ortamlarda bile sipariş girebilmelidir. Mobil uygulama API köprümüz, siparişleri önce yerel cihaz belleğinde kuyruklar (Offline Sync) ve internet sağlandığı anda ERP'ye iletir.
Depo tarafında ise el terminali barkodu okutulan ürünün anında ERP'de irsaliyesi hazırlanır, raf adresi teyit edilir ve hatalı ürün paketleme riski tamamen bertaraf edilir.
Depoda koli hazırlandığında kargo şubesine gitmeden önce sistem kargo firmasının API'sine bağlanır. Alıcının adres doğrulaması yapılır, barkod numarası alınır ve termal yazıcıdan tek tıkla kargo etiketi çıkartılır.
Kargo kuryesi barkodu okuttuğunda veya paket alıcıya teslim edildiğinde, Webhook sinyali ile web sitenizdeki sipariş statüsü güncellenir ve müşteriye otomatik takip linki iletilir.
Birçok köklü sanayi ve ticaret işletmesi, 10-15 yıldır kullandığı kurulu ERP veya muhasebe sistemlerinden vazgeçmek istemez. Yazılımınızın REST API desteği olmasa dahi veri akışını sağlayan 4 alternatif mühendislik çözümü üretiyoruz:
ERP programınızın kurulu olduğu yerel sunucunuza (On-Premise Server) hafif, güvenli ve şifreli çalışan bir Wholopi köprü ajanı kurarız. Bu ajan yerel sistemdeki verileri okur, doğrular ve güvenli SSL tüneli üzerinden bulut sisteminizle senkronize eder.
ERP veritabanınıza (MSSQL, Oracle, PostgreSQL) doğrudan yazma işlemi yaparak ana veriyi riske atmak yerine; yalnızca gerekli stok ve fiyat sütunlarını içeren izole, salt-okunur (Read-Only) SQL View katmanları oluştururuz.
Yazılımınız yalnızca dışarıya dosya aktarımı (export) yapabiliyorsa, belirlenen periyotlarda şifreli SFTP sunucusuna bırakılan CSV, XML veya JSON dosyalarını otomatik okuyan ve içe aktaran akıllı kuyruk ayrıştırıcıları geliştiririz.
Eski SOAP/WSDL servislerini modern web sitelerinin anlayabileceği RESTful JSON formatına dönüştüren hafif ara yüz (Proxy Adapter) mikro servisleri yazarız.
İki teknoloji de veri taşır; ancak hız, çalışma mantığı ve kullanım amaçları tamamen farklıdır. Hangi durumda hangisini tercih etmelisiniz?
| Kriter | Modern REST API (JSON) | XML & SOAP Veri Akışı |
|---|---|---|
| Veri İletişim Hızı | Anlık (< 100-400 ms) | Periyodik (Dakikalar veya Saatler) |
| Çalışma Prensibi | Olay Tabanlı (Event-Driven / Webhook) | Zamanlanmış Çekme (Polling / Batch Cron) |
| Veri Paketi Boyutu | Çok Hafif (Yalnızca Değişen Veri) | Ağır (Tüm Ağaç Yeniden İndirilir) |
| Sipariş & Fatura İletimi | Kusursuz (Anında Çift Yönlü Yazma) | Zayıf (Genelde salt-okunur katalog için uygundur) |
| Hata Yakalama & İzolasyon | Satır ve istek bazında hassas HTTP kodları | Tüm XML dosyasının bozulma riski |
| İdeal Kullanım Alanı | Sipariş, Stok, Fatura, CRM, Mobil & Kargo | Toptan Ürün Kataloğu ve Bayi Ürün Çekimi |
Piyasada sıkça iddia edilenin aksine, her yazılımın birbirine doğrudan entegre olması teknik veya yasal olarak mümkün değildir. Bir entegrasyonun kurulmasını engelleyen veya maliyetini anlamsız kılan 4 temel engel vardır:
Bazı bulut tabanlı hazır yazılımlar, müşterinin verisini dışarı çıkarmasını engellemek için API erişimi vermez ya da API açmak için fahiş ek lisans bedelleri talep eder. Dış kapısı kilitli bir sisteme zorla entegrasyon yapılamaz.
Yazılımı geliştiren şirketin kapandığı, veri tabanı şemasının belirsiz olduğu veya parametre dokümantasyonu bulunmayan sistemlerde entegrasyon süreci yüksek veri kaybı riski taşır.
Karşı sistem dakikada yalnızca 10 isteğe izin veriyorsa, dakikada 100 sipariş alan bir e-ticaret operasyonunun stoklarını anlık senkronize etmek teknik olarak imkansızdır.
Örneğin varyant (renk/beden) mimarisi bulunmayan 25 yıllık bir muhasebe programıyla, 10 farklı varyantı olan modern bir tekstil e-ticaret sitesini doğrudan eşlemek mantıksal bozulmalara yol açabilir.
Gerçek kurumsal entegrasyon kalitesi, "her şey yolundayken" değil, "bir şeyler ters gittiğinde" ortaya çıkar. Wholopi mimarisinde inşa edilen güvenlik ve dayanıklılık standartları:
Sistemler arasındaki yetkilendirme belirteçleri (Bearer Tokens) süresi dolduğunda (Token Expiry) operasyon durmaz. Arka plan servisimiz sessizce yeni token alır (Refresh Token) ve veri akışını kesintisiz sürdürür.
Karşı tarafın sunucusu yanıt vermezse sipariş asla kaybolmaz. Sistem önce 5 saniye, sonra 30 saniye, 2 dakika ve 15 dakika aralıklarla isteği güvenli tampon bellekten (Queue) tekrar dener.
Ağ kesintisi nedeniyle cevabı dönmeyen bir istek tekrar gönderildiğinde, aynı siparişin ERP'ye ikinci kez fatura olarak kesilmesini engelleyen benzersiz UUID idempotency anahtarları kullanılır.
Canlıdaki operasyonunuzu ve veritabanınızı asla riske atmayan, adım adım test edilmiş mühendislik süreci:
Bağlanacak sistemlerin API dokümanları, veritabanı şemaları ve hangi alanın hangi alana karşılık geleceği (Mapping) netleştirilir.
Canlı veriye dokunmadan önce test ortamında (Sandbox) API anahtarları, kimlik doğrulama ve istek hız sınırları test edilir.
Veri dönüştürücüleri (Transformer), tampon kuyruklar (Redis/RabbitMQ) ve hata yakalayıcı ara yazılımlar kodlanır.
Sunucunun kapanması, internetin kesilmesi ve hatalı veri girişi gibi ekstrem senaryolar yapay olarak test edilir.
Gerçek siparişler akmaya başladığında muhasebe ve depo ekibiyle veriler tek tek doğrulanır, canlıya tam geçiş onaylanır.
Sistem 7/24 APM log araçlarıyla izlenir; API sürüm değişikliklerinde ve güncellemelerde teknik destek sağlanır.
İşletme yöneticilerinin ve teknik ekiplerin en çok sorduğu 15 kapsamlı soru ve net yanıtları:
İşletmenizin dijital süreçlerini tamamlayan diğer mühendislik çözümlerimiz:
Kullandığınız muhasebe/ERP yazılımını, e-ticaret altyapınızı, CRM veya kargo sistemlerinizi dinleyelim. Hangi verilerin çift yönlü akması gerektiğini, güvenlik katmanlarını ve proje takvimini birlikte netleştirelim.
Web sitesi, e-ticaret, özel yazılım, entegrasyon veya dijital pazarlama ihtiyacınızı bize anlatın.