Ana içeriğe atla

API Creator Kavramı

DB-2-API

Veritabanından API oluşturmaSQL sorgularından endpoint oluşturma, stored procedure çağırma ve batch işlemler.

Script-2-API

Script’ten API oluşturmaJavaScript veya Groovy kodlarını API olarak sunma.

Mock API Creator

Mock API oluşturmaHerhangi bir sunucu veya kod yazma ihtiyacı olmadan anında Mock API oluşturma.

Anında Oluşturma

On-the-fly API oluşturmaEk sunucu kurulumu gerektirmeden anında API oluşturma ve yayınlama.

DB-2-API

DB-2-API Özellikleri

  • SQL sorgularından endpoint oluşturma
  • SELECT, INSERT, UPDATE, DELETE desteği
  • Stored procedure çağırma
  • Cursor sonuçlarını döndürme
  • MySQL
  • PostgreSQL
  • Oracle
  • MSSQL
  • DB2
  • Diğer JDBC destekli veritabanları
  • Toplu veri işleme
  • Transaction desteği
  • Error handling

DB-2-API Kullanım Senaryoları

Hızlı Prototipleme

Veritabanından hızlı API oluşturmaKod yazmadan anında API prototipi oluşturma.

Legacy Sistem Entegrasyonu

Eski veritabanlarını API’ye dönüştürmeMevcut veritabanlarını modern API’lere dönüştürme.

Microservice Oluşturma

Veritabanı işlemlerini servis olarak sunmaVeritabanı işlemlerini mikroservis olarak yayınlama.

Script-2-API

Script-2-API Özellikleri

JavaScript Desteği

  • JavaScript kod çalıştırma
  • Node.js benzeri ortam

Groovy Desteği

  • Groovy script desteği
  • Java entegrasyonu

Mesaj Erişimi

  • Request/Response erişimi
  • Header erişimi
  • Body manipulation

Harici API Çağrıları

  • HTTP client
  • Database bağlantısı
  • Diğer API çağrıları

Script-2-API Kullanım Senaryoları

Custom Logic

Özel iş mantığı içeren API’lerJavaScript/Groovy ile özel mantık içeren API’ler.

Data Transformation

Veri dönüştürme API’leriVeri formatı dönüştürme ve işleme API’leri.

Business Logic

İş mantığı API’leriİş kuralları ve mantığı içeren API’ler.

Mock API Creator

Mock API Creator Özellikleri

  • Örnek response’lar
  • Schema-based response
  • Custom response’lar
  • Farklı senaryolar için farklı response’lar
  • Error scenario’ları
  • Success scenario’ları
  • Değişken response’lar
  • Random data generation
  • Conditional response

Mock API Creator Kullanım Senaryoları

Frontend Geliştirme

Backend hazır olmadan frontend geliştirmeBackend geliştirme tamamlanmadan frontend geliştirmeye başlama.

API Tasarımı

API tasarımını test etmeAPI tasarımını mock API ile test etme ve doğrulama.

Integration Testing

Entegrasyon testleriEntegrasyon testlerinde mock API kullanımı.

API Creator Avantajları

Hızlı Geliştirme

  • Kod yazmadan hızlı API oluşturma
  • Anında kullanıma hazır API’ler

Kolay Kullanım

  • Form tabanlı arayüz
  • Minimal konfigürasyon

Esneklik

  • Çeşitli kaynaklardan API oluşturma
  • Özelleştirilebilir endpoint’ler

Entegrasyon

  • Mevcut sistemlerle entegrasyon
  • API Gateway ile entegrasyon

API Creator ve API Gateway İlişkisi

API Creator ile oluşturulan API’ler otomatik olarak API Gateway üzerinden yayınlanır. İşleyiş akışı:
API Creator

   │ API Oluşturma
   │ (DB-2-API / Script-2-API / Mock API)


API Gateway

   │ Otomatik Yayınlama
   │ Trafik Yönetimi


Client Requests

1. API Oluşturma

API Creator ile API oluşturmaDB-2-API, Script-2-API veya Mock API oluşturma.

2. Otomatik Yayınlama

API Gateway üzerinden otomatik yayınlamaOluşturulan API’ler otomatik olarak gateway’e eklenir.

3. Trafik Yönetimi

API Gateway trafik yönetimiGüvenlik, rate limiting ve routing uygulanır.
API Creator ile oluşturulan API’ler, API Gateway’in tüm özelliklerinden (güvenlik, rate limiting, monitoring, analytics) otomatik olarak yararlanır.

Sonraki Adımlar