İçeriğe geç
XSIS
Bir mühendis, mavi ışık altında ağ kablolaması üzerinde çalışıyor

Kurumsal Sistemler ve Entegrasyonlar

Ara katman ve API entegrasyon hizmetleri

Her sistem ve iş ortağı için, hata durumları ele alınmış tek bir entegrasyon katmanı

Her bağlantı kendi betiği olduğunda

Çoğu işletme, kendi işletmediği hizmetlere bağlıdır: bir CRM, taşıyıcılar ve 3PL lojistik sağlayıcıları, vergi platformları, KYC ve AML taraması ve SaaS araçları. Her birinin kendi API’si, kendi sınırları ve kendi hata verme biçimi vardır.

Tek tek bağlandıklarında, kimsenin tam olarak anlamadığı bir dizi noktadan noktaya betiğe dönüşürler. Bir iş ortağı API’sini değiştirir, gece bir mesaj kaybolur ve ilk belirti bir müşteri şikâyeti olur.

Sizin için ne değişir

  1. Betik ağı yerine tek katman

    Sistemler tek bir yönetilen katman üzerinden olay yayınlar ve alır; böylece bir iş ortağı eklemek her sisteme dokunmak anlamına gelmez.

  2. Hiçbir şey kaybolmaz, hiçbir şey çoğaltılmaz

    Idempotent yazmalar, artan gecikmeyle yeniden denemeler ve başarısız mesaj kuyruğu sayesinde bir hata kaybolmak yerine yakalanır ve yeniden oynatılır.

  3. Her akış görünür

    İş ortağı başına izler, hata oranları ve gecikme; hangi iş ortağının nasıl başarısız olduğunu söyleyen uyarılarla.

Ne teslim ediyoruz

  • API geçidi

    Yayınladığınız API’ler için tek bir yönetilen giriş kapısı: kimlik doğrulama, hız sınırları, kotalar, sürümleme ve kullanım analitiği.

  • Olay örgüsü ve kurumsal hizmet veriyolu

    Olay örgüsü, olayları sistemler ve siteler arasında gerçek zamanlı yönlendiren bir aracılar ağıdır. Sistemleriniz hâlihazırda bir kurumsal hizmet veriyolu (ESB) üzerinde çalışıyorsa, onu da tasarlar ve genişletiriz.

  • BPMN iş akışı otomasyonu

    İşe alım veya onaylar gibi sistemler ve kişiler arası süreçler, BPMN (Business Process Model and Notation) ile modellenir ve bir iş akışı motoru tarafından çalıştırılır.

  • Üçüncü taraf ekosistem bağlayıcıları

    CRM, 3PL lojistik, vergi ve KYC ve AML sağlayıcıları için REST, SOAP ve webhook’lar üzerinden veya bir iPaaS (hizmet olarak entegrasyon platformu) aracılığıyla bağlayıcılar.

  • API sözleşmeleri ve sürümleme

    Her arayüz için alan kuralları, hata kodları ve sınırlarla birlikte OpenAPI veya WSDL tanımları ve iş ortaklarının değişikliklerini karşılamaya yönelik bir politika.

  • Kimlik ve sırlar

    OpenID Connect veya SAML ile tek oturum açma, OAuth 2.0 ile hizmet erişimi ve kapsamlandırılmış ve döndürülmüş bir sır kasasında kimlik bilgileri.

  • Güvenilirlik ve izleme

    Idempotency anahtarları, yeniden denemeler, başarısız mesaj kuyrukları ve her istisna için insan operasyon yolu; iş ortağı başına gösterge panelleri ve uyarılarla.

Nasıl çalışıyoruz

  1. Envanter çıkarın

    Bağlı olduğunuz sistemleri ve iş ortaklarını, her birinin ihtiyaç duyduğu verileri ve bugün gördüğünüz hataları listeleriz.

  2. Katmanı tasarlayın

    API sözleşmelerini yazar ve her akış için doğrudan çağrıları, olayları, bir ESB’yi veya bir entegrasyon platformunu seçeriz.

  3. Bağlayıcıları oluşturun

    Her bağlayıcıyı hata işleme, yinelenen koruma ve günlükleme baştan yerinde olacak şekilde oluştururuz.

  4. Her iş ortağıyla test edin

    Her iş ortağının test ortamında sözleşme testleri ve uçtan uca senaryolar, hatalar dahil, çalıştırırız.

  5. Güvenle yayınlayın

    Aşamalı olarak yayınlarız ve yeni yol kanıtlanana kadar eski yolu kullanılabilir tutarız.

  6. Çalıştırın ve uyarlayın

    Hata oranlarını ve başarısız mesajları izler, iş ortakları API’lerini değiştirdiğinde bağlayıcıları uyarlarız.

ERP’den üçüncü taraflara: tek platform, çok sayıda iş ortağıİş olayları ERP’den bir kez çıkar ve entegrasyon platformu bunları her iş ortağına beklediği biçimde iletir. Geri çağrılar aynı yoldan döner. Yeniden denemelerden sonra hâlâ başarısız olan bir mesaj başarısız mesaj kuyruğuna gider ve yükü eklenmiş bir uyarı oluşturur.ERPERPMüşteriler, siparişler,faturalarXSISEntegrasyonplatformuiPaaS veya özelhizmetler, eşleme veyeniden denemelerÜçüncü tarafCRMHesaplar, kişiler vefırsatlarÜçüncü tarafLojistik vetaşıyıcılarSevkiyatlar ve takipÜçüncü tarafE-fatura ve vergiplatformuOnay ve raporlamaÜçüncü tarafKYC ve kimliksağlayıcıDoğrulama ve taramaHizmetÖlü mektupkuyruğu veuyarılarHiçbir şey kaybolmazKişilerDestek ekibi1REST · OData · webhook2REST/JSON3REST/JSON4webhook5SOAP/XML · REST6REST/JSON7webhook89

ERP’den üçüncü taraflara: tek platform, çok sayıda iş ortağı

İş olayları ERP’den bir kez çıkar ve entegrasyon platformu bunları her iş ortağına beklediği biçimde iletir. Geri çağrılar aynı yoldan döner. Yeniden denemelerden sonra hâlâ başarısız olan bir mesaj başarısız mesaj kuyruğuna gider ve yükü eklenmiş bir uyarı oluşturur.

  • Birincil akış
  • Asenkron
  • İstisna yolu
Akış 9 adımda

Akış, adım adım

  1. ERP → Entegrasyon platformu: İş olayları, REST · OData · webhook üzerinden (birincil akış).
  2. Entegrasyon platformu → CRM: Müşteriler ve siparişler, REST/JSON üzerinden (birincil akış).
  3. Entegrasyon platformu → Lojistik ve taşıyıcılar: Sevkiyatlar rezerve edildi, REST/JSON üzerinden (birincil akış).
  4. Lojistik ve taşıyıcılar → Entegrasyon platformu: Takip olayları, webhook üzerinden (asenkron).
  5. Entegrasyon platformu → E-fatura ve vergi platformu: Onaya gönderilecek faturalar, SOAP/XML · REST üzerinden (birincil akış).
  6. Entegrasyon platformu → KYC ve kimlik sağlayıcı: Kimlik kontrolleri, REST/JSON üzerinden (birincil akış).
  7. KYC ve kimlik sağlayıcı → Entegrasyon platformu: Kontrol sonuçları, webhook üzerinden (asenkron).
  8. Entegrasyon platformu → Ölü mektup kuyruğu ve uyarılar: Yeniden denemelerden sonra başarısız, başarısız mesaj kuyruğuna (istisna yolu).
  9. Ölü mektup kuyruğu ve uyarılar → Destek ekibi: Yük ve hatayla birlikte uyarı (istisna yolu).

Protokoller, platformlar ve standartlar

Hâlihazırda bir entegrasyon platformunuz varsa, onun üzerine inşa ederiz. Bir ürünün adının geçmesi, tedarikçisiyle ortaklık anlamına gelmez.

Veri ve analitik
  • Apache Kafka
Entegrasyon
  • REST
  • SOAP
  • GraphQL
  • Webhooks
  • OpenAPI
  • MuleSoft
  • Boomi
  • Azure Logic Apps
  • Apache Camel
  • RabbitMQ
Kimlik ve erişim
  • OAuth 2.0
  • OpenID Connect
  • SAML 2.0
  • SCIM
  • Keycloak
  • Microsoft Entra ID
Sağlık standartları
  • HL7 v2
  • HL7 FHIR

Üretimde kanıt

Bir Tier-1 GCC bankası ve bölgesel bir holding için Apache Kafka üzerinde olay güdümlü bir ara katman örgüsü kurduk. SAP S/4HANA’yı bankalara ve vergi makamlarına bağlar; sırlar HashiCorp Vault’ta tutulur.

Nasıl başlanır

Net bir iş ortağı ve akış listesi doğrudan bir teklife gider. Belgelenmemiş mevcut entegrasyonlar ağı, Mevcut Sistem Teşhis Köprüsü ile başlar.

Sırada ne var

  1. Ön danışmanlık oturumu

    Bir ücretsiz 30 dakikalık çevrim içi ön danışmanlık oturumu: hedeflerinizi, sistemlerinizi ve kısıtlarınızı gözden geçiririz.

  2. Hazırlık incelemesi

    Bir ücretsiz 48 saatlik hazırlık incelemesi kapsamında baş mimar, projenizi 6 maddelik Hazırlık Tanımı’na göre kontrol eder ve uygun olan yolu önerir.

  3. Yolun seçilmesi

    Kapsamı hazır projeler 3–5 iş günü içinde içinde bağlayıcı bir teklif alır. Konsept aşamasındaki projeler Blueprint Studio’da başlar. Arızalı, belgelenmemiş veya entegrasyon gerektiren canlı bir sistem, 1–2 hafta teşhisiyle başlar. Blueprint Studio ve teşhisin her biri, teklifte belirtilen sabit bir ücrete tabidir.

  4. Beş aşamada teslim

    Harekete geçirme, canlı gösterimli sprintler, entegrasyon ve sağlamlaştırma, kabul ve canlıya alma, ardından yönetilen hizmetler. Lansmandan sonra bir garanti dönemi, ardından isteğe bağlı destek ve bakım gelir.

Sorular ve yanıtlar

Entegrasyon platformu mu yoksa özel kod mu kullanmalıyız?

Kaç bağlantınız olduğuna ve bunları kimin çalıştıracağına bağlıdır. MuleSoft, Boomi veya Azure Logic Apps gibi bir entegrasyon platformu, hazır bağlayıcılar, eşleme ve izlemeyi tek bir yerde, bir lisans maliyetiyle sunar. Özel hizmetler tam kontrol ve lisans yokluğu sağlar, ancak bakımı yapılacak daha fazla kod demektir. Sizin durumunuz için ikisini karşılaştırırız.

ESB ile olay örgüsü arasındaki fark nedir?

Kurumsal hizmet veriyolu, mesajları merkezi bir merkez üzerinden yönlendirir ve dönüştürür. Olay örgüsü, olayları bağlı aracılar ağı üzerinden dağıtır; böylece farklı bulutlardaki ve sitelerdeki sistemler doğrudan yayınlar ve abone olur. Çoğu sistem, birinden diğerine geçerken her ikisini de çalıştırır.

Bir iş ortağının API’si çalışmadığında ne olur?

Geçici nedenlerle başarısız olan istekler artan gecikmelerle yeniden denenir. Her yazma bir idempotency anahtarı taşır, böylece yeniden deneme asla ikinci bir sipariş veya fatura oluşturmaz. Hâlâ başarısız olan bir mesaj, yük ve hatayla birlikte başarısız mesaj kuyruğuna gider. Ekibinize bir uyarı ulaşır ve iş ortağı düzeldiğinde mesaj yeniden oynatılır.

API sürüm değişikliklerini nasıl ele alıyorsunuz?

Yayınladığınız API’ler için sürümleriz, eski sürümleri kararlaştırılan bir süre boyunca çalışır tutarız ve tüketicilere neyin değiştiğini söyleriz. Çağırdığınız API’ler için her iş ortağının kullanımdan kaldırma bildirimlerini izler ve yeni sürümleri onların korumalı alanında test ederiz. Sözleşme testleri, duyurulmamış bir değişikliği canlıya ulaşmadan yakalar.

Kimlik sağlayıcınızı bağlayabilir misiniz?

Evet. Microsoft Entra ID veya Keycloak gibi sağlayıcılar aracılığıyla OpenID Connect veya SAML 2.0 ile tek oturum açma ekleriz. Uygulama destekliyorsa kullanıcılar SCIM ile sağlanır. Erişimin verildiği ve kaldırıldığı tek yer kimlik sağlayıcınız olarak kalır.

Hız sınırlarıyla nasıl başa çıkıyorsunuz?

Her iş ortağının yayınlanmış sınırlarına göre tasarlarız. API izin verdiğinde istekleri toplar, nadiren değişen verileri önbelleğe alır, zamanlanmış işleri yayar ve bir sınıra yaklaşıldığında geri çekiliriz. İzleme, her akışın sınırına ne kadar yakın çalıştığını gösterir.

İnşa etmeye hazır mısınız? Teklif isteyin.

Gereksinimlerinizi veya RFP’nizi gönderin. Mimarlarımız bunları doğrular ve bağlayıcı, sabit kapsamlı bir teklif sunar.

Sırada ne var

  1. Hazırlık incelemesi

    Bir ücretsiz 48 saatlik hazırlık incelemesi kapsamında baş mimar, projenizi 6 maddelik Hazırlık Tanımı’na göre kontrol eder ve uygun olan yolu önerir.

  2. Bağlayıcı teklif

    ücretsiz mimari doğrulama sonrasında, 3–5 iş günü içinde içinde bağlayıcı ve sabit kapsamlı bir teklif alırsınız: kilometre taşları, mimari, ekip yapısı ve SLA’lar. Gereksinimlerinizi paylaşmadan önce, talebiniz üzerine sizinle bir gizlilik sözleşmesi (NDA) imzalarız.

  3. Harekete geçirme

    İmzaladıktan sonra mühendislik ekiplerimiz Sprint 0’a sözleşme imzalandıktan sonra 5–10 iş günü içinde başlar.

  4. Beş aşamada teslim

    Harekete geçirme, canlı gösterimli sprintler, entegrasyon ve sağlamlaştırma, kabul ve canlıya alma, ardından yönetilen hizmetler. Lansmandan sonra bir garanti dönemi, ardından isteğe bağlı destek ve bakım gelir.