API ve API Yönetimi
- Application Programing Interface
- Yazılımın asıl çalışma şekli ve karmaşıklığı ile ilgilenmeden, bu yazılımla iletişim kurma yoludur
- Bu yapı sayesinde yazılım programları birbirlerine istek gönderebilir ve gelen istekleri işleyebilir.
- API yönetiminin 4 temel unsuru vardır;
- Gateway : WebClient ile iletişimde olduğu service veya sistem arasında bulunur. Gerçekleşen requestlerin kontrolünü sağlar.
- Developer Portal : Geliştiricilerin API ile alakalı belgelemeleri paylaşabilecekleri bir platformdur.
- Life Cycle Manager : API gerçekleşimi boyunca adımların doğruluğunu kontrol eder.
- Reporting Analytic: API performansı hakkında gözlemleme yapmayı sağlar.
 
OPEN API
- Belirli tanımlamaları kullanarak(YAML veya JSON dosyaları),API iç yapısında neler olduğunu anlamaya gerek kalmadan ,API kullanımı gerçekleştirilir.
- Kolay entegrasyon sayesinde kısa sürede kullanıma hazır hale gelebilirler.
- Bulut tabanlı yapısı, internet erişimi olan her yerde kullanıma izin verir.
REST API
- Temel olarak Client ve Server arasında iletişim oluşturmak için kullanılır
- REST açılımı Representational State Transfer .
- RESTFUL Service, iletişim kurmak için REST kullanan bir Service demektir.
Faydaları
- Basit ve standartlaştırılmış, projeniz için yapılandırması kolay.
- Scalable and stateles, Service ne kadar karmaşık olursa olsun veya hangi veriler hangi durumda olursa olsun kullanılabilir.
- Yüksek performans.
Genel Konsept
- Server ve Client arasındaki iletişim, client tarafından yollanan request ve buna cevap olarak server tarafından verilen response ile sağlanır. 
- Client ve server arası iletişimdeki CRUD operasyonlarını HTTP metodları ile yönetir 
- 
Client tarafından gönderilen request; - Operasyon(Http metodlarından bir tanesi)
- Endpoint
- Parametler/Body
- Header içerir.
 
- Server tarafından gönderilen response JSON formatında bir yanıt olur. 
 
 
              
 
    
Top comments (0)