> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Desteklenen Veritabanları ve 3. Parti Entegrasyonlar

> Apinizer platformu çok çeşitli veritabanı sistemleri ve 3. parti entegrasyonlar için bağlantı desteği sağlar. JDBC ve Mongo URI üzerinden veritabanı bağlantıları, mesaj kuyruğu sistemleri, arama motorları, loglama sistemleri ve diğer entegrasyonlar desteklenmektedir. Tüm bağlantılar havuz yönetimi ile optimize edilmiş performans sağlar.

## Desteklenen Veritabanları

Apinizer, JDBC ve Mongo URI üzerinden çoklu veritabanı tiplerini destekler. Tüm veritabanı bağlantıları havuz yönetimi ile optimize edilmiş performans sağlar.

### İlişkisel Veritabanları

<CardGroup cols={3}>
  <Card title="MySQL" icon="database">
    **Driver**: mysql-connector-j v8.0.33

    JDBC üzerinden MySQL veritabanlarına bağlantı desteği.
  </Card>

  <Card title="PostgreSQL" icon="database">
    **Driver**: postgresql v42.7.10

    JDBC üzerinden PostgreSQL veritabanlarına bağlantı desteği.
  </Card>

  <Card title="Oracle" icon="database">
    **Driver**: ojdbc11 v21.5.0.0

    JDBC üzerinden Oracle veritabanlarına bağlantı desteği.
  </Card>

  <Card title="Microsoft SQL Server" icon="database">
    **Driver**: mssql-jdbc v13.2.1

    JDBC üzerinden Microsoft SQL Server veritabanlarına bağlantı desteği.
  </Card>

  <Card title="IBM DB2" icon="database">
    **Driver**: jcc v12.1.3.0

    JDBC üzerinden IBM DB2 veritabanlarına bağlantı desteği.
  </Card>

  <Card title="Sybase" icon="database">
    **Driver**: jconn4 v15.7.0.4

    JDBC üzerinden Sybase veritabanlarına bağlantı desteği.
  </Card>
</CardGroup>

### NoSQL ve Big Data Veritabanları

<CardGroup cols={3}>
  <Card title="MongoDB" icon="database">
    **Driver**: Spring Data MongoDB

    Mongo URI üzerinden MongoDB cluster'larına bağlantı desteği.
  </Card>

  <Card title="Apache Hive" icon="database">
    **Driver**: HiveJDBC42 v2.6.30

    JDBC üzerinden Apache Hive veritabanlarına bağlantı desteği.
  </Card>

  <Card title="Apache Impala" icon="database">
    **Driver**: ImpalaJDBC42 v2.6.38

    JDBC üzerinden Apache Impala veritabanlarına bağlantı desteği.
  </Card>

  <Card title="Trino" icon="database">
    **Driver**: trino-jdbc v479

    JDBC üzerinden Trino veritabanlarına bağlantı desteği.
  </Card>
</CardGroup>

## Desteklenen 3. Parti Entegrasyonlar

### Mesaj Kuyruğu Sistemleri

<CardGroup cols={3}>
  <Card title="Apache Kafka" icon="layer-group">
    **Versiyon**: v3.4.0

    Apache Kafka mesaj kuyruğu entegrasyonu

    * Topic tabanlı mesaj gönderme ve tüketme
    * SSL/TLS güvenliği desteği
    * Event-driven mimariler için mesaj kuyruğu yönetimi
  </Card>

  <Card title="RabbitMQ" icon="inbox">
    **Versiyon**: v5.16.0

    RabbitMQ mesaj broker entegrasyonu

    * AMQP protokolü desteği
    * Queue ve exchange yönetimi
    * Asenkron mesajlaşma işlemleri
  </Card>

  <Card title="Apache ActiveMQ" icon="server">
    **Versiyon**: v5.12.3

    Apache ActiveMQ mesaj broker entegrasyonu

    * JMS protokolü desteği
    * Queue ve topic yönetimi
    * Mesaj kuyruğu operasyonları
  </Card>
</CardGroup>

### Arama ve Veri Sistemleri

<CardGroup cols={2}>
  <Card title="Elasticsearch" icon="magnifying-glass">
    Elasticsearch cluster entegrasyonu

    * REST tabanlı log, metrik ve arama verileri
    * Index ve yaşam döngüsü yönetimi
    * Merkezi cluster bağlantıları
  </Card>

  <Card title="LDAP/Active Directory" icon="users">
    **Versiyon**: v2.0.2

    LDAP ve Active Directory entegrasyonu

    * SSL/TLS korumalı bağlantı
    * Havuz yönetimi ile erişim
    * Kurumsal dizin servisleri ile entegrasyon
  </Card>
</CardGroup>

### Logging ve Monitoring Sistemleri

<CardGroup cols={2}>
  <Card title="Graylog" icon="file-lines">
    **Versiyon**: v1.5.1

    Graylog GELF entegrasyonu

    * GELF formatında merkezi log toplama
    * TCP/UDP ile iletim
    * Log aggregation ve analiz
  </Card>

  <Card title="Syslog" icon="file-lines">
    Syslog protokolü entegrasyonu

    * Syslog mesajları gönderme
    * Merkezi loglama desteği
    * RFC 5424 standardı desteği
  </Card>

  <Card title="Logback" icon="file-code">
    Logback logging entegrasyonu

    * Logback framework'ü ile log kayıtları
    * Log yönetimi ve routing
    * Appender yapılandırması
  </Card>

  <Card title="SNMP" icon="network-wired">
    **Versiyon**: v2.8.18

    SNMP protokolü entegrasyonu

    * SNMP trap gönderme
    * Network monitoring işlemleri
    * SNMP v1/v2/v3 desteği
  </Card>
</CardGroup>

### İletişim ve Dosya Sistemleri

<CardGroup cols={3}>
  <Card title="SMTP/Email" icon="envelope">
    E-posta sunucu entegrasyonu

    * TLS destekli SMTP üzerinden bildirim
    * Alarm ve toplu e-posta gönderim
    * E-posta şablonları ve yönetimi
  </Card>

  <Card title="FTP/SFTP" icon="folder">
    FTP/SFTP dosya transferi

    * FTP/SFTP/FTPS protokolleri
    * Güvenli dosya aktarımı
    * Dizin yönetimi ve otomatik yeniden deneme
  </Card>

  <Card title="Webhook" icon="link">
    HTTP webhook entegrasyonu

    * HTTP webhook bağlantıları
    * Event-driven işlemler
    * REST API çağrıları
  </Card>

  <Card title="Linux Script" icon="terminal">
    Linux script execution

    * SSH üzerinden uzak Linux sunucularında komut çalıştırma
    * Betik çalıştırma desteği
    * DevOps otomasyonu
  </Card>
</CardGroup>

## Bağlantı Havuzu Yönetimi

Tüm veritabanı bağlantıları havuz yönetimi ile optimize edilir:

<CardGroup cols={2}>
  <Card title="Performans Optimizasyonu" icon="gauge">
    * Bağlantı performansı optimize edilir
    * Kaynak kullanımı kontrol altında tutulur
    * Bağlantı sayısı sınırlandırılabilir
  </Card>

  <Card title="Yapılandırma" icon="gear">
    * Minimum ve maksimum bağlantı sayıları
    * Bağlantı zaman aşımı ayarları
    * Bağlantı test ve doğrulama
  </Card>
</CardGroup>

<Tip>
  Bağlantı havuzu yönetimi sayesinde veritabanı bağlantıları optimize edilir ve kaynak kullanımı kontrol altında tutulur. Bu sayede yüksek performans ve ölçeklenebilirlik sağlanır.
</Tip>

## Bağlantı Yapılandırması

Bağlantı oluştururken şu bilgiler tanımlanır:

<AccordionGroup>
  <Accordion title="Temel Bilgiler">
    * **Bağlantı Adı**: Bağlantıyı tanımlayan benzersiz isim
    * **Bağlantı Türü**: Veritabanı, mesaj kuyruğu, vb.
    * **Açıklama**: Bağlantı hakkında açıklayıcı bilgi (opsiyonel)
  </Accordion>

  <Accordion title="Bağlantı Bilgileri">
    * **Host/URL**: Sunucu adresi veya bağlantı URL'si
    * **Port**: Bağlantı portu (bağlantı türüne göre değişir)
    * **Database Name**: Veritabanı adı (veritabanı bağlantıları için)
    * **JDBC URL**: Veritabanı bağlantıları için JDBC URL
    * **Mongo URI**: MongoDB bağlantıları için Mongo URI
  </Accordion>

  <Accordion title="Kimlik Doğrulama">
    * **Kullanıcı Adı**: Bağlantı için kullanıcı adı
    * **Şifre**: Bağlantı için şifre (şifrelenmiş olarak saklanır)
    * **Kimlik Bilgisi Kullanımı**: Kimlik bilgisi kullanılıp kullanılmayacağı
  </Accordion>

  <Accordion title="Gelişmiş Ayarlar">
    * **Havuz Ayarları**: Minimum ve maksimum bağlantı sayıları
    * **Timeout Ayarları**: Bağlantı ve sorgu zaman aşımı değerleri
    * **SSL/TLS Ayarları**: Güvenli bağlantı yapılandırması
    * **Ortam Bazlı Yönetim**: Environment variables ile dinamik yapılandırma
  </Accordion>
</AccordionGroup>

## Kullanım Alanları

Bağlantılar Apinizer platformunda çeşitli alanlarda kullanılır:

<CardGroup cols={2}>
  <Card title="DB-2-API" icon="wand-magic-sparkles">
    Veritabanı üzerinden API oluşturma

    Veritabanı bağlantıları kullanılarak DB-2-API ile anında API oluşturulabilir.
  </Card>

  <Card title="Politikalar" icon="shield">
    Veritabanı sorguları çalıştıran politikalar

    Politikalar içinde veritabanı bağlantıları kullanılarak sorgular çalıştırılabilir.
  </Card>

  <Card title="API Integrator" icon="diagram-project">
    Veritabanı işlemleri içeren görev akışları

    Task Flow'larda veritabanı bağlantıları kullanılarak entegrasyon senaryoları oluşturulabilir.
  </Card>

  <Card title="Konnektörler" icon="plug">
    Veritabanı ve sistem bağlantısı gerektiren konnektörler

    Konnektörler bağlantıları kullanarak farklı sistemlere entegrasyon sağlar.
  </Card>

  <Card title="API Trafik Loglama" icon="file-lines">
    Log sistemlerine API trafik logları gönderme

    Elasticsearch, Graylog, Syslog gibi sistemlere log gönderimi için bağlantılar kullanılır.
  </Card>

  <Card title="Alarm ve Monitoring" icon="bell">
    Monitoring sistemlerine alarm gönderme

    SNMP, Syslog gibi sistemlere alarm ve monitoring verileri gönderimi için bağlantılar kullanılır.
  </Card>
</CardGroup>

## Güvenlik

Bağlantı bilgileri Apinizer'ın Secret Manager'ında güvenli bir şekilde saklanır:

<CardGroup cols={2}>
  <Card title="Şifreleme" icon="lock">
    * Bağlantı şifreleri şifrelenmiş olarak saklanır
    * Güvenli credential yönetimi
    * Ortam bazlı güvenlik ayarları
  </Card>

  <Card title="Erişim Kontrolü" icon="shield">
    * Rol bazlı erişim kontrolü
    * Bağlantı test ve doğrulama
    * Audit logging desteği
  </Card>
</CardGroup>

<Warning>
  Bağlantı bilgileri hassas verilerdir. Bağlantı şifreleri ve kimlik bilgileri güvenli bir şekilde saklanır ve şifrelenir. Bağlantı bilgilerine erişim için uygun yetkilere sahip olunmalıdır.
</Warning>

## Sonraki Adımlar

<CardGroup cols={2}>
  <Card title="Bağlantılar" icon="plug" href="/tr/concepts/temel-kavramlar/baglantilar">
    Bağlantı kavramını öğrenin
  </Card>

  <Card title="Konnektörler" icon="plug" href="/tr/concepts/temel-kavramlar/konnektor">
    Konnektör kavramını öğrenin
  </Card>

  <Card title="DB-2-API" icon="wand-magic-sparkles" href="/tr/develop/api-proxy-olusturma/api-creator-db-api-olusturma">
    DB-2-API ile API oluşturma
  </Card>

  <Card title="API Integrator" icon="diagram-project" href="/tr/concepts/temel-bilesenler/api-integrator">
    API Integrator bileşenini öğrenin
  </Card>
</CardGroup>
