API… Kim bir APUI oluşturuyor?

iş akışı1

Sektörde bir süredir Uygulama Programlama Arayüzlerine sahibiz. Bir meydan okuma API entegrasyonu programlamak için gereken geliştirme kaynaklarını bulmaktır. Kolay değil. Herhangi bir modern programlama dilini kullanarak, genellikle değişkenleri bir hizmete göndermeniz ve ardından XML (Genişletilebilir Biçimlendirme Dili) kullanarak sonuçları almanız gerekir.

2000 yılında Denver, Colorado'da Veritabanı Pazarlama Danışmanlığı için çalışıyordum ve Sagent Solutions adında bir aracımız vardı. Sagent sonunda Group1. Group1, bazı harika uygulamalar oluşturmak için veritabanı pazarlama sahnesinde iyi bilinir. Eskiden kullandığım Sagent ürünlerine ne olduğundan emin değilim ama inanılmazlardı. Ekranınızın sol tarafında 'dönüşümler' vardı ve bunları bir iş akışına sürükleyebilirsiniz. Her dönüşümün tüm girdileri ve çıktıları otomatik olarak bir sonraki dönüşüme bağlanır.

Böylece, bir dosyayı içe aktarmak, alanları bir veritabanına eşlemek, alanların değerlerini dönüştürmek, adresleri temizlemek, adresleri coğrafi kodlamak, tamamlanan dosyayı dışa aktarmak vb. İçin bir iş akışı oluşturabilirim. Hatta iş akışını bölebilir ve birden çok şey yapabilirim aynı verilerle işlemler. Bir iş akışının 'arka ucunu' gözden geçirirken, Sagent aslında planı XML kullanarak kaydetti. Bu, temelde, isterseniz dinamik olarak bir iş akışı oluşturabileceğiniz ve uygulayabileceğiniz anlamına gelir. Çözüm 6 basamaklı bir çözümdü, ancak bir veri ambarını işlemek için bir plan oluşturmak günler yerine dakikalar aldı.

API'lerin, Web Hizmetlerinin, SOAP'ın, Flex'in, Ajax'ın vb. Ortaya çıkmasıyla… Neden hiç kimsenin web tabanlı bir Uygulama Programlama Kullanıcı Arayüzü oluşturmadığını merak ediyorum. Başka bir deyişle, sürükle ve bırak arayüzü API aramalar. SOAP ile şirketler, temelde web hizmetinin nasıl kullanılacağına ilişkin programatik bir ansiklopedi olan bir WSDL (Web Hizmeti Tanımlama Dili) depolar. Beş yıl içinde hiç kimse bir yorumu yorumlamak için bir çözüm geliştiremedi. API veya görsel olarak bir iş akışı oluşturmak için Web Hizmeti mi? Bunun üzerinde çalışan var mı?

İşte günlük 1 Milyar Dolarlık fikrim. Birisi bir WSDL okuyabilen ve aramaları görsel olarak temsil eden bir Flex arayüzü oluşturabilirse, aramalar arasındaki etkileşimleri sürükleyip bırakabilirsiniz. Bu, web'in eksik halkasıdır… Web'i, herhangi bir dili anlamak zorunda kalmadan kendi çözümlerini 'programlamak' için herkesin erişimine açmak.

Ne düşünüyorsunuz?

Bu site spam'i azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.