Ana içeriğe geç

API Creator

API Creator Kavramı​

DB-2-API

Veritabanından API oluşturma

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

Script-2-API

Script'ten API oluşturma

JavaScript veya Groovy kodlarını API olarak sunma.

Mock API Creator

Mock API oluşturma

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

Anında Oluşturma

On-the-fly API oluşturma

Ek sunucu kurulumu gerektirmeden anında API oluşturma ve yayınlama.

DB-2-API​

DB-2-API Özellikleri​

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

DB-2-API Kullanım Senaryoları​

Hızlı Prototipleme

Veritabanından hızlı API oluşturma

Kod yazmadan anında API prototipi oluşturma.

Legacy Sistem Entegrasyonu

Eski veritabanlarını API'ye dönüştürme

Mevcut veritabanlarını modern API'lere dönüştürme.

Microservice Oluşturma

Veritabanı işlemlerini servis olarak sunma

Veritabanı 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'ler

JavaScript/Groovy ile özel mantık içeren API'ler.

Data Transformation

Veri dönüştürme API'leri

Veri 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​

Mock Response Oluşturma
  • Örnek response'lar
  • Schema-based response
  • Custom response'lar
Scenario Yönetimi
  • Farklı senaryolar için farklı response'lar
  • Error scenario'ları
  • Success scenario'ları
Dynamic Response
  • 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ştirme

Backend geliştirme tamamlanmadan frontend geliştirmeye başlama.

API Tasarımı

API tasarımını test etme

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

Integration Testing

Entegrasyon testleri

Entegrasyon 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şturma

DB-2-API, Script-2-API veya Mock API oluşturma.

2. Otomatik Yayınlama

API Gateway üzerinden otomatik yayınlama

Oluşturulan API'ler otomatik olarak gateway'e eklenir.

3. Trafik Yönetimi

API Gateway trafik yönetimi

Güvenlik, rate limiting ve routing uygulanır.

bilgi

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​