API Heryerde Peki Nedir, Yenilikleri Nelerdir?
Açılımı Application Programming Interface olan API;
Türkçe’de Uygulama Programlama Arayüzü olarak geçmektedir. Kısaca bir
uygulamada kullandığımız özellikleri başka bir uygulamada da kullanmamızı sağlayan yapıya API deniyor.
Genellikle web geliştiriciler, proje yöneticileri veya ürün yöneticileri tarafından
kullanılan API iki yazılımın veya veritabanının birbiri ile iletişime geçmesini
sağlamaktadır.
Günümüz internet dünyasının vazgeçilmezi haline gelen API’yi
Facebook kullanırken, mesaj yollarken, hava durumunu kontrol ederken kısacası
bir çok web sitesi ziyaretimizde ve uygulamada kullanıyoruz.
Peki Nasıl Çalışıyor?
Bir uygulama veya web
site ziyaretimizde, uygulama sunucuya internet aracılığı ile bilgi yollar.
Sunucu bu bilgiyi yorumlayarak telefonumuza iletir kullandığımız uygulama ise
bu bilgiyi bizim görmek istediğimiz şekilde bize sunar. Bu yolculuk ise
saniyeler içinde sona eriyor.
Günlük yaşamdan örnek ile durumu iyice açıklığa
kavuşturalım. Bir seyahat planınız var ve otel arıyorsunuz. Belirlediğiniz
kriterleri otel rezervasyon sitesine giriyorsunuz. Nerede olsun, ne kadar süre
kalacaksınız, bütçeniz gibi... Site ise
sizin isteğinize uygun olarak birçok seçenek sunuyor. Bu aşamada seçenekleri
belirlemek için birçok otelin API’si ile iletişime geçiliyor. Çok kısa bir süre
içerisinde karşınıza çıkan seçenekler uygulamalar, veri tabanları ve cihazlar
arasında ileri geri çalışan ve bir haberci gibi davranan API sayesinde gerçekleşiyor.
Büyük firmalar API’lerini dışarı açtığı zaman outsource
firmaların belli özelliklere bağlı olarak geliştirmelerin yapılmasını sağlar.
Bu sayede platforma bağlılık kazandırılır. Bugün Facebook ile bağlan butonunu
14 milyon site kullanıyor.
Apple ise parmak izi
tabanlı kimlik doğrulama sistemi olan Touch ID’yi kullanan uygulamaların
otomatik olarak yeni yüz tanıma sistemi Face ID’yi desteklediğini belirttiğinde
büyük övgü topladı. Fakat Face ID özelliği sadece Iphone X’te mevcut. Bu
yenilik uygulama geliştiriciler tarafından müdahaleye gerek kalmadan API
sayesinde yapılıyor.
Modern API
Yıllardır anlatılan “API”’nin klasik tanımından farklı
olarak. Modern API’yi yakın zamanlarda değerli ve yararlı kılan bazı
özellikleri kazanmıştır.
·
Modern API'ler, geliştirici dostu, kolay
erişilebilir ve geniş anlamıyla anlaşılan standartlar (genellikle HTTP ve REST)
ile ilişkilidir.
·
Bir koddan ziyade ürün olarak görülmektedir. Belirli
kitlelere (ör. mobil geliştiriciler) yönelik tüketim amacıyla
tasarlanmışlardır, belgelenmişlerdir ve kullanıcıların bakım ve yaşam
döngüsünden belirli beklentiler kazanacak şekilde sürümleri vardır.
·
Çok daha standartlaştırılmış oldukları için,
güvenlik ve yönetişim için daha güçlü bir disipline sahip oldukları gibi
performans ve ölçek açısından da izlenir ve yönetilirler.
·
Modern API, tasarım, test etme, oluşturma,
yönetme ve sürüm oluşturma gibi kendi yazılım geliştirme yaşam döngüsüne (SDLC)
sahiptir. Ayrıca, modern API'ler tüketim ve sürüm için iyi belgelenmiştir.
Univera&Extended
API
Univera olarak
sunduğumuz dijital çözümlerde günümüzde neredeyse zorunlu hale gelen API’yi biz
de yazılım çözümlerimizde kullanıyoruz. Panorama kullanıcısı müşterilerimiz
Extended API modülümüz ile kendi ekipleri ile ihtiyaçlarına yönelik uygulama
geliştirebiliyorlar. Modern API özelliklerini de barındıran Extended API
kullanıcı dostu bir uygulama. Müşterilerimiz kendi uygulamalarını geliştirirken
Panorama’nın özellikleri ile ilerleyebildikleri gibi istekleri doğrultusunda
farklı kodlama dillerini de kullanabiliyorlar.
ExtendedAPI ile ilgili bilgi için http://www.univera.com.tr/YenilikDetay.aspx?id=47
Kaynak:
Yorumlar
Yorum Gönder