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)