Genel Bakış
Konnektörler iki ana alanda kullanılır: Task Flow'larda (API Integrator) iş akışları oluşturmak ve Gateway Ortamları'nda API trafik loglarını farklı sistemlere göndermek. Her konnektör, belirli bir sistem veya protokol ile iletişim kurmak için özelleştirilmiştir ve form tabanlı yapılandırma ile kod yazmaya gerek kalmadan kolayca kullanılabilir.
Modülün Temel Bileşenleri
Konnektörler modülü, Apinizer platformunda entegrasyon ve otomasyon işlemlerinin temelini oluşturur. Bu modül ile:
Task Flow'larda farklı sistemlere bağlantı kurarak veri alışverişi sağlayabilirsiniz.
API trafik loglarını farklı hedef sistemlere yönlendirebilirsiniz.
Veritabanı işlemleri, mesaj kuyruğu operasyonları ve dosya transferleri gerçekleştirebilirsiniz.
E-posta gönderimi, bildirim ve loglama işlemlerini yapılandırabilirsiniz.
Konnektör Türleri
Konnektörler kullanım alanlarına göre aşağıdaki kategorilere ayrılır:
Veritabanı ve Veri İşleme Konnektörleri
SQL veritabanlarına bağlantı kurma, sorgu çalıştırma ve veritabanı işlemlerini gerçekleştirme. MySQL, PostgreSQL, Oracle, MSSQL, DB2 desteği.
Elasticsearch bağlantı tanımlarını kullanarak veri indeksleme, arama sorguları ve Elasticsearch işlemlerini gerçekleştirme.
Groovy veya JavaScript kullanarak programatik işlemler gerçekleştirme ve süreçlere özel iş mantığı ekleme.
Mesaj Kuyruğu Konnektörleri
Apache Kafka entegrasyonu ile mesaj gönderme ve alma işlemleri. Event-driven mimariler için mesaj kuyruğu yönetimi.
RabbitMQ entegrasyonu ile mesaj kuyruğu operasyonları ve asenkron mesajlaşma.
Apache ActiveMQ entegrasyonu ile mesaj broker işlemleri ve mesaj kuyruğu yönetimi.
HTTP ve API Konnektörleri
API endpoint'lerini tetikleme, veri alma ve başka endpoint'lere veri gönderme. HTTP/REST API çağrıları.
Webhook bağlantı tanımlarını kullanarak webhook dinleme, gönderme ve event-driven işlemler gerçekleştirme.
Dosya Transfer Konnektörleri
FTP bağlantı tanımlarını kullanarak dosya arama, okuma ve farklı formatlarda içerik alma işlemlerini gerçekleştirme.
FTP sunucularında dosya listeleme ve dizin yapısını görüntüleme işlemleri.
İletişim ve Bildirim Konnektörleri
Hata durumlarında e-posta gönderme, e-posta konfigürasyonu ve değişken kullanımı. SMTP sunucu yapılandırması.
İş tanımları çalıştığında kullanıcılara bildirim gönderme ve bildirimleri uygulama arayüzünden yönetme.
Loglama ve Monitoring Konnektörleri
Syslog protokolü ile log mesajları gönderme ve merkezi log yönetimi.
Logback framework'ü ile log kayıtları gönderme ve log yönetimi.
SNMP protokolü ile trap gönderme ve network monitoring işlemleri.
Sistem Konnektörleri
Elasticsearch Konnektörü özellikle önemlidir. Apinizer Yönetim Konsolunda API Trafiğinin sorgulanması ve analitik olarak görselleştirilmesi ancak ilgili ortama Elasticsearch Konnektörü eklenmesi ile mümkün olmaktadır. Elasticsearch Konnektörü olmadan analitik ekranlar, API Trafiği sekmeleri ve rapor oluşturucu menüleri kullanılamaz.
Gateway Ortamları'nda konnektörler kullanılırken, API trafik loglarının yapısı ve gizlilik ayarları önemlidir. Hassas verilerin log kayıtlarında açık bir şekilde görünmemesi için API Proxy Trafik Gizlilik Ayarları yapılandırılmalıdır.