Genel Bakış
Application Integration (uygulama entegrasyonu), birbirinden bağımsız geliştirilmiş uygulamaların, veritabanlarının, bulut servislerinin ve saha cihazlarının ortak bir veri dili üzerinden güvenli ve tutarlı biçimde konuşmasını sağlayan mimari disiplindir. Bir siparişin e-ticaret sitesinden ERP'ye, oradan depo yönetim sistemine ve kargo firmasının API'sine ulaşması ya da bir üretim hattındaki sensör verisinin anlık olarak raporlama platformuna akması, iyi tasarlanmış bir entegrasyon katmanının sonucudur. Indexline bu katmanı yönetilen servis modeliyle tasarlar, kurar ve işletir.
Kurumların uygulama envanteri her yıl büyür; ancak bu uygulamalar çoğu zaman birbirinden habersiz çalışır. Aynı müşteri bilgisi üç farklı sistemde üç farklı biçimde tutulur, raporlar Excel dosyalarıyla elle birleştirilir, bir sistemde yapılan değişiklik diğerine saatler sonra yansır. Bu kopukluk; veri tutarsızlığı, operasyonel gecikme ve karar kalitesinde düşüş olarak geri döner. Entegrasyon, dijital dönüşümün görünmeyen ama en belirleyici altyapı bileşenidir; iş süreçlerinin uçtan uca otomatikleşmesi ancak sistemler birbirine güvenilir biçimde bağlandığında mümkün olur.
Modern entegrasyon ekosistemi iki ana iletişim modeli üzerine kuruludur. Senkron iletişimde REST, GraphQL veya gRPC tabanlı API'ler; OpenAPI ile belgelenir, Kong veya Apache APISIX gibi API gateway'ler üzerinden kimlik doğrulama, hız sınırlama ve sürümleme ile yayınlanır. Asenkron iletişimde ise MQTT, Apache Kafka ve RabbitMQ gibi mesajlaşma altyapıları devreye girer. MQTT, hafif yapısı ve publish/subscribe modeliyle IoT cihazları ve düşük bant genişlikli bağlantılar için idealdir; Kafka yüksek hacimli olay akışları, RabbitMQ ise güvenilir iş kuyrukları için tercih edilir.
Entegrasyonu plansız büyütmenin bedeli ağırdır. Her ihtiyaçta iki sistem arasına doğrudan yazılan noktadan noktaya bağlantılar zamanla "spagetti entegrasyon" denen, kimsenin tam haritasını bilmediği kırılgan bir yapıya dönüşür. Bir sistemin sürüm yükseltmesi onlarca bağlantıyı bozabilir, hatalı mesajlar sessizce kaybolabilir, şifrelenmemiş kanallardan kişisel veri akabilir. Bu durum hem KVKK açısından ciddi uyumluluk riski hem de olay anında kök neden analizini neredeyse imkânsız kılan bir görünürlük açığı yaratır.
Indexline, entegrasyonu tek seferlik bir yazılım projesi olarak değil, yaşayan ve yönetilmesi gereken bir platform olarak ele alır. Önce mevcut uygulama ve veri akışı haritası çıkarılır, ardından API-first ve olay güdümlü (event-driven) prensiplere dayanan hedef mimari tasarlanır. API gateway, MQTT broker ve mesaj kuyrukları Kubernetes üzerinde yüksek erişilebilir biçimde kurulur; her akış izlenebilir, yeniden denenebilir ve denetlenebilir hale getirilir. Devreye alma sonrasında Indexline ekibi SLA kapsamında 7/24 izleme, kapasite yönetimi, sürüm güncellemeleri ve yeni entegrasyon taleplerinin yönetimini üstlenir.
Nasıl Çalışır?
Keşif ve Envanter: Mevcut uygulamalar, veritabanları, saha cihazları, dış servisler ve aralarındaki veri akışları haritalanır. Noktadan noktaya bağlantılar, manuel veri aktarımları ve kritik bağımlılıklar belgelenir.
Hedef Mimari Tasarımı: Hangi akışın senkron API, hangisinin asenkron mesajlaşma ile çalışacağı belirlenir. API gateway, MQTT broker, olay akış platformu ve entegrasyon servislerinden oluşan referans mimari oluşturulur.
Veri Modeli ve Sözleşmeler: Ortak veri modelleri, OpenAPI ve AsyncAPI sözleşmeleri, MQTT topic hiyerarşisi ve mesaj şemaları tanımlanır. Sürümleme ve geriye dönük uyumluluk kuralları netleştirilir.
Güvenlik Tasarımı: OAuth 2.0 / OpenID Connect ile kimlik doğrulama, mTLS ile servisler arası şifreleme, cihaz bazlı sertifika yönetimi ve topic seviyesinde yetkilendirme (ACL) politikaları uygulanır.
Platform Kurulumu: API gateway, MQTT broker kümesi ve mesaj kuyrukları Kubernetes üzerinde yüksek erişilebilir yapıda kurulur. Tüm yapılandırma IaC ve GitOps yaklaşımıyla sürüm kontrolünde tutulur.
Entegrasyon Geliştirme: Bağlayıcılar (connector), dönüşüm kuralları, hata yönetimi, yeniden deneme (retry) ve dead letter queue mekanizmaları geliştirilir. Akışlar test ortamında uçtan uca doğrulanır.
Kademeli Geçiş: Mevcut noktadan noktaya bağlantılar öncelik sırasına göre yeni platforma taşınır. Paralel çalıştırma ve karşılaştırmalı doğrulama ile iş kesintisi olmadan geçiş tamamlanır.
Yönetilen Operasyon: Mesaj gecikmesi, hata oranı, kuyruk derinliği ve API yanıt süreleri 7/24 izlenir. Olay yönetimi, kapasite planlama, sürüm güncellemeleri ve yeni entegrasyon talepleri SLA kapsamında Indexline tarafından yürütülür.
Temel Özellikler
API Gateway Yönetimi
REST, GraphQL ve gRPC servisleri tek bir gateway üzerinden yayınlanır. Kimlik doğrulama, hız sınırlama, önbellekleme ve sürümleme merkezi olarak yönetilir.
MQTT Broker Altyapısı
Küme yapısında çalışan MQTT broker ile binlerce cihaz ve uygulama publish/subscribe modeliyle haberleşir. QoS seviyeleri, kalıcı oturumlar ve retained mesajlar iş ihtiyacına göre yapılandırılır.
Olay Güdümlü Mimari
Apache Kafka veya RabbitMQ ile sistemler birbirine sıkı bağlı olmadan olaylar üzerinden haberleşir. Bir sistemin yavaşlaması veya bakıma girmesi diğerlerini durdurmaz.
Hazır Bağlayıcılar ve Dönüşüm
ERP, CRM, veritabanı, dosya sunucusu ve SaaS uygulamaları için bağlayıcılar kullanılır. JSON, XML, CSV ve EDI gibi formatlar arasında dönüşüm ve veri zenginleştirme yapılır.
Uçtan Uca İzlenebilirlik
Her mesaj ve API çağrısı korelasyon kimliğiyle izlenir. OpenTelemetry tabanlı dağıtık izleme ile bir işlemin hangi sistemde takıldığı dakikalar içinde tespit edilir.
Hata Toleransı ve Yeniden Deneme
Geçici hatalarda otomatik yeniden deneme, kalıcı hatalarda dead letter queue ve idempotent işleme ile hiçbir mesaj sessizce kaybolmaz veya çift işlenmez.
Katmanlı Güvenlik
TLS ile şifrelenmiş kanallar, mTLS, OAuth 2.0, cihaz sertifikaları ve topic bazlı yetkilendirme ile entegrasyon katmanı Zero Trust prensiplerine uygun şekilde korunur.
Geliştirici Portalı
API kataloğu, interaktif dokümantasyon ve anahtar yönetimi sunan geliştirici portalı ile iç ekipler ve iş ortakları entegrasyonları self-service olarak başlatabilir.
Faydalar ve Avantajlar
Manuel veri aktarımı ve çift veri girişi ortadan kalkar; operasyonel hata oranı ve personel yükü belirgin biçimde azalır.
Sistemler arası veri akışı gerçek zamanlıya yaklaşır; yönetim ve saha ekipleri güncel veriyle karar verir.
Noktadan noktaya bağlantılar yerine merkezi bir entegrasyon katmanı kurulduğundan yeni uygulama ekleme veya eski sistemi değiştirme süresi kısalır.
Olay güdümlü mimari sayesinde bir sistemdeki arıza veya bakım çalışması diğer sistemleri durdurmaz; iş sürekliliği artar.
Tüm veri akışları merkezi olarak izlendiği ve loglandığı için KVKK ve iç denetim süreçlerinde kanıt üretmek kolaylaşır.
Entegrasyon platformunun kurulumu, izlenmesi ve güncellenmesi Indexline'a devredildiğinden iç BT ekibi iş değeri üreten projelere odaklanır.
Belgelenmiş API'ler ve geliştirici portalı ile iş ortakları, bayiler ve tedarikçilerle dijital iş birliği hızlanır.
Sektörel Kullanım Senaryoları
Üretim
PLC ve sensör verileri Teltonika endüstriyel gateway'ler üzerinden MQTT ile merkezi broker'a aktarıldı; üretim verisi MES ve ERP ile birleştirilerek OEE raporlaması günlük manuel derlemeden anlık görünüme geçti.
Perakende / E-Ticaret
Pazaryeri, e-ticaret sitesi, ERP ve depo yönetim sistemi olay güdümlü mimariyle bağlandı; stok senkronizasyon gecikmesi saatlerden saniyelere indi, stoksuz satış kaynaklı iptaller %60 azaldı.
Finans / Bankacılık
Dağınık iç servisler API gateway arkasında toplandı; iş ortaklarına açılan API'ler OAuth 2.0 ve hız sınırlama ile korundu, yeni iş ortağı entegrasyon süresi haftalardan günlere düştü.
Sağlık
Hastane bilgi yönetim sistemi, laboratuvar ve görüntüleme sistemleri HL7 FHIR uyumlu API katmanıyla entegre edildi; hasta sonuçlarının hekime ulaşma süresi kısaldı ve tüm veri erişimleri denetlenebilir hale geldi.
Enerji
Dağıtık enerji santrallerindeki saha verileri MQTT ile toplanıp zaman serisi veritabanına aktarıldı; arıza alarmları SCADA ve iş emri sistemiyle eşleştirilerek müdahale süresi %40 kısaldı.
Lojistik
Araç takip cihazları, kargo firması API'leri ve sipariş yönetim sistemi tek bir entegrasyon katmanında birleştirildi; müşteriye anlık teslimat durumu bildirimi gönderilerek çağrı merkezi yükü %35 azaldı.
Indexline Yaklaşımı
Entegrasyon projelerinin büyük bölümü teknolojiden değil, belirsiz sahiplikten ve belgelenmemiş sözleşmelerden dolayı zorlanır. Bu nedenle Indexline her projeye teknik araç seçimiyle değil, veri akışlarının ve iş süreçlerinin sahipleriyle birlikte haritalanmasıyla başlar. Hangi verinin hangi sistemde "doğru kaynak" kabul edildiği, hangi akışın ne kadar gecikmeyi tolere edebildiği ve bir hata anında kimin bilgilendirileceği netleşmeden kurulan entegrasyon, ilk sorunla birlikte kırılgan hale gelir.
Mimari tercihlerimizde API-first ve olay güdümlü yaklaşımı birlikte kullanırız. Anlık yanıt gerektiren sorgulama ve işlem adımları için iyi tasarlanmış, OpenAPI ile belgelenmiş API'ler; durum değişikliklerinin birden fazla sisteme yayılması gereken senaryolar için ise MQTT veya Kafka tabanlı olay akışları kurgularız. Her problemi tek bir teknolojiyle çözmeye çalışmak yerine, her akış için doğru iletişim modelini seçmek uzun vadede hem performans hem bakım maliyeti açısından en sağlıklı sonucu verir.
Güvenliği entegrasyon katmanının ayrılmaz parçası olarak görürüz. Entegrasyon platformu, kurumun en değerli verilerinin geçtiği bir otoyoldur ve saldırganlar için de cazip bir hedeftir. Bu nedenle her bağlantıyı varsayılan olarak güvenilmez kabul eden Zero Trust prensibiyle çalışır; servisler arası mTLS, kısa ömürlü token'lar, cihaz sertifikaları, topic ve endpoint bazlı yetkilendirme ile kişisel verilerde maskeleme uygularız. Tüm erişimler loglanır ve SIEM altyapısına aktarılabilir.
Yönetilen servis modelimizde sorumluluk devreye almayla bitmez. Kuyruk birikmesi, artan hata oranı, yavaşlayan bir dış API veya sertifika süresinin dolmak üzere olması gibi sinyaller proaktif olarak izlenir; sorunlar iş birimleri fark etmeden önce müdahale edilir. Broker ve gateway sürüm güncellemeleri, kapasite genişletmeleri ve felaket kurtarma tatbikatları planlı bakım takvimi içinde yürütülür. Aylık raporlarla akış hacmi, başarı oranı ve SLA uyumu şeffaf biçimde paylaşılır.
Her kurumun entegrasyon olgunluğu farklıdır. Bazı kurumlar önce birkaç kritik akışı güvenilir hale getirmek isterken, bazıları doğrudan iş ortaklarına açılan bir API ekosistemi veya binlerce cihazın bağlandığı bir IoT veri platformu hedefler. Indexline, kurumu ihtiyaç duymadığı bir karmaşıklığa zorlamadan, hızlı kazanımlarla başlayan ve her aşamada ölçülebilir değer üreten kademeli bir yol haritası oluşturur. Amaç, entegrasyonun bir darboğaz değil, yeni iş fikirlerini hızla hayata geçiren bir yetkinlik haline gelmesidir.
Sık Sorulan Sorular
MQTT ile REST API arasındaki fark nedir, hangisini kullanmalıyız?
REST API istek-yanıt modeliyle çalışır; istemci bir veri istediğinde sorar ve yanıt alır. MQTT ise publish/subscribe modeliyle çalışır; veri üreten taraf mesajı bir topic'e yayınlar, ilgilenen tüm abonelere broker aracılığıyla iletilir. Anlık sorgulama ve işlem adımları için REST, sürekli veri üreten cihazlar, düşük bant genişlikli bağlantılar ve bir olayın birçok sisteme dağıtılması gereken senaryolar için MQTT daha uygundur. Çoğu kurumsal mimaride ikisi birlikte kullanılır.
MQTT'deki QoS seviyeleri ne anlama gelir?
QoS 0 mesajın en fazla bir kez iletildiğini, teyit beklenmediğini ifade eder; en hızlı ancak kayıp toleranslı seçenektir. QoS 1 mesajın en az bir kez iletilmesini garanti eder; tekrar iletim olabileceğinden alıcının çift mesajı tolere etmesi gerekir. QoS 2 mesajın tam olarak bir kez iletilmesini sağlar; en güvenilir ama en yüksek ek yüke sahip seçenektir. Telemetri verisinde genellikle QoS 0 veya 1, komut ve kritik iş olaylarında QoS 1 veya 2 tercih edilir.
MQTT ile Apache Kafka birbirinin alternatifi mi?
Tam olarak değil; birbirini tamamlarlar. MQTT, çok sayıda cihaz ve istemcinin hafif bir protokolle bağlanması için tasarlanmıştır. Kafka ise yüksek hacimli olay akışlarını kalıcı olarak saklayan, yeniden oynatılabilen (replay) ve birden fazla tüketici grubuna ölçeklenebilir biçimde dağıtan bir olay akış platformudur. Yaygın bir mimaride cihazlar MQTT broker'a bağlanır, veriler bir MQTT-Kafka köprüsü veya Kafka Connect bağlayıcısı aracılığıyla Kafka'ya aktarılır ve analitik, raporlama ve iş uygulamaları Kafka üzerinden beslenir.
Mevcut ERP ve eski (legacy) sistemlerimiz entegre edilebilir mi?
Evet. Modern API sunan sistemler doğrudan bağlanır. API sunmayan eski sistemler için veritabanı seviyesinde değişiklik yakalama (CDC, örneğin Debezium), dosya tabanlı aktarım, SOAP servisleri veya sistemin desteklediği diğer arayüzler üzerinden bağlayıcılar geliştirilir. Amaç eski sistemi değiştirmeye zorlamadan, onu modern entegrasyon katmanına güvenli biçimde dahil etmektir.
Entegrasyon katmanında bir mesaj kaybolursa ne olur?
İyi tasarlanmış bir entegrasyon platformunda mesajlar sessizce kaybolmaz. Kalıcı kuyruklar, broker replikasyonu, teslim teyidi (acknowledgement) ve otomatik yeniden deneme mekanizmaları geçici hataları karşılar. Belirli sayıda denemeye rağmen işlenemeyen mesajlar dead letter queue'ya alınır ve alarm üretilir. İdempotent işleme tasarımı sayesinde yeniden gönderilen bir mesajın çift kayıt oluşturması da engellenir.
Entegrasyon platformunun güvenliği nasıl sağlanıyor?
Tüm trafik TLS ile şifrelenir, servisler arasında mTLS kullanılır. Uygulamalar OAuth 2.0 / OpenID Connect ile, IoT cihazları X.509 sertifikalarıyla kimlik doğrular. MQTT tarafında topic bazlı, API tarafında endpoint ve scope bazlı yetkilendirme uygulanır. Hız sınırlama ve WAF ile kötüye kullanım engellenir; tüm erişim kayıtları merkezi olarak saklanır ve SIEM sistemine aktarılabilir.
Platform bulutta mı, kendi veri merkezimizde mi çalışır?
Her iki model de mümkündür. Entegrasyon bileşenleri container tabanlı olarak Kubernetes üzerinde çalıştığından Indexline altyapısında, kurumun kendi veri merkezinde, kamu bulutunda veya hibrit bir yapıda konumlandırılabilir. KVKK veya sektörel düzenlemeler nedeniyle verinin yurt içinde kalması gereken durumlarda mimari buna göre tasarlanır.
Yönetilen servis kapsamında Indexline neleri üstleniyor?
Kapsam ihtiyaca göre belirlenmekle birlikte genellikle platformun 7/24 izlenmesi, olay müdahalesi, kapasite ve performans yönetimi, broker ve gateway sürüm güncellemeleri, sertifika yenileme, yedekleme ve felaket kurtarma tatbikatları, aylık SLA raporlaması ve yeni entegrasyon taleplerinin analiz ve geliştirmesini içerir. Böylece kurum, entegrasyon platformunu işletmek için ayrı bir uzman ekip kurmak zorunda kalmaz.
