Ana içeriğe atla

Konnektör Özellikleri

Çeşitlilik

15+ farklı konnektör türü mevcuttur

Kolay Kullanım

Form tabanlı yapılandırma, kod yazmaya gerek yok

Yeniden Kullanılabilir

Konnektörler birden fazla Task Flow’da ve farklı alanlarda kullanılabilir

Esnek Yapılandırma

Konnektörler farklı senaryolara uygun şekilde yapılandırılabilir

Konnektör Kullanım Akışı

Aşağıdaki diyagram, konnektörlerin API Proxy ve Task Flow’larda nasıl kullanıldığını gösterir:

Konnektör Türleri

Veritabanı Konnektörleri

Database Connector

SQL veritabanlarına bağlantı (MySQL, PostgreSQL, Oracle, MSSQL, DB2)Veritabanı bağlantıları kullanılarak SQL sorguları çalıştırılabilir ve veritabanı işlemleri gerçekleştirilebilir.

Mesaj Kuyruğu Konnektörleri

Kafka Connector

Apache Kafka entegrasyonuMesaj kuyruğuna mesaj gönderme işlemleri. Event-driven mimariler için mesaj yayınlama.

RabbitMQ Connector

RabbitMQ entegrasyonuMesaj kuyruğuna mesaj gönderme ve asenkron mesajlaşma işlemleri.

ActiveMQ Connector

Apache ActiveMQ entegrasyonuMesaj broker’a mesaj gönderme ve mesaj kuyruğu yönetimi.

İletişim Konnektörleri

Email Connector

E-posta göndermeSMTP sunucu yapılandırması ile e-posta gönderme ve bildirim işlemleri.

HTTP/REST Connector

HTTP/REST API çağrılarıREST API’ler ile iletişim kurma ve HTTP istekleri gönderme/alma.

Webhook Connector

Webhook göndermeWebhook dinleme, gönderme ve event-driven işlemler gerçekleştirme.

Dosya ve Veri Konnektörleri

FTP Connector

FTP/SFTP dosya transferiFTP bağlantıları kullanarak dosya okuma, listeleme ve transfer işlemleri.

Elasticsearch Connector

Elasticsearch sorgularıElasticsearch bağlantıları ile veri indeksleme, arama sorguları ve analitik işlemler.

Script Connector

JavaScript/Groovy script çalıştırmaGroovy veya JavaScript kullanarak programatik işlemler ve özel iş mantığı ekleme.

Monitoring ve Bildirim Konnektörleri

Notification Connector

Bildirim göndermeİş tanımları çalıştığında kullanıcılara bildirim gönderme ve bildirim yönetimi.

SNMP Connector

SNMP trap göndermeSNMP protokolü ile trap gönderme ve network monitoring işlemleri.

Syslog Connector

Syslog mesajları göndermeSyslog protokolü ile log mesajları gönderme ve merkezi loglama.

Logback Connector

Log kayıtları göndermeLogback framework’ü ile log kayıtları gönderme ve log yönetimi.

Sistem Konnektörleri

Linux Script Connector

Linux komutları çalıştırmaSSH üzerinden uzak Linux sunucularında komut ve betik çalıştırma.
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.

Konnektör Kullanım Alanları

Konnektörler Apinizer platformunda dört ana alanda kullanılır:

API Integrator Task Flow'larda

Task Flow’larda farklı sistemlere bağlantı kurulur ve veri alışverişi sağlanır. Konnektörler görsel olarak bağlanarak entegrasyon senaryoları oluşturulur.

API Proxy Oluşturma

Konnektörler ile API Proxy oluşturulabilir. Bu sayede HTTP to MQTT gibi protokol dönüşümü sağlanır. Örneğin HTTP protokolü ile mesaj kuyruğuna veri bırakılabilir.

Alarm, Monitoring ve Anomaly Detection

Alarmlar, monitoring ve anomaly detection durumlarının oluşması durumunda action çalıştırırken kullanılır. Hata durumlarında bildirim gönderme, log kaydetme gibi işlemler gerçekleştirilir.

API Trafik Logları

API trafiğinin logunun başka sistemlere gönderilebilmesi için kullanılır. Elasticsearch, Graylog, Syslog gibi loglama sistemlerine log gönderimi yapılır.

Kullanım Senaryoları

Konnektörler çeşitli entegrasyon senaryolarında kullanılabilir:

Veri Senkronizasyonu

Kaynak sistemden veri çekme (Database Connector), veri dönüştürme ve hedef sisteme gönderme (HTTP Connector)

Mesaj Kuyruğuna Mesaj Gönderme

İşlem sonuçlarını mesaj kuyruğuna gönderme (Kafka/RabbitMQ/ActiveMQ Connector) ve event yayınlama

File Processing

FTP’den dosya alma (FTP Connector), parse etme (Script Connector) ve veritabanına kaydetme (Database Connector)

Bildirim ve Loglama

Alarm ve monitoring durumlarında e-posta gönderme (Email Connector) ve log kaydetme (Logback/Syslog Connector)

API Trafik Loglama

API trafik loglarını Elasticsearch, Graylog gibi sistemlere gönderme (Elasticsearch/Graylog Connector)

Protokol Dönüşümü

HTTP to MQTT gibi protokol dönüşümü sağlama. HTTP protokolü ile mesaj kuyruğuna veri bırakma (Connector API Proxy)

Konnektör Yapılandırması

Konnektörler yapılandırılırken şu bilgiler tanımlanır:
Konnektörün kullanacağı bağlantı (Connection) seçilir. Bağlantı daha önce tanımlanmış olmalıdır.
Konnektör türüne göre farklı parametreler tanımlanır:
  • Veritabanı konnektörleri için SQL sorguları
  • HTTP konnektörleri için URL, method, header’lar
  • E-posta konnektörleri için alıcı, konu, içerik
Bazı konnektörler veri dönüşümü yapabilir:
  • JSON ↔ XML dönüşümü
  • Veri mapping ve transformation
  • Format dönüşümleri
Konnektörler hata durumlarını yönetebilir:
  • Retry mekanizması
  • Error handling
  • Fallback stratejileri

Sonraki Adımlar