API ... Ko gradi APUI?

tijek rada1

U industriji već dugo imamo sučelja za programiranje aplikacija. Izazov an API pronalazi razvojne resurse potrebne za programiranje integracije. Nije lako. Koristeći bilo koji savremeni programski jezik, obično se od vas traži da na uslugu objavite varijable, a zatim dohvatite rezultate koristeći XML (eXtensible Markup Language).

2000. godine radio sam za Savjet za marketing baza podataka u Denveru u državi Colorado i imali smo alat pod nazivom Sagent Solutions. Sagent je na kraju kupio Grupa1. Group1 je dobro poznat na sceni marketinga baza podataka po izradi nekih fantastičnih aplikacija. Nisam siguran šta se dogodilo sa Sagent proizvodima koje sam nekada koristio, ali bili su nevjerovatni. Na lijevoj strani ekrana imali ste "transformacije" i mogli biste ih povući u tijek rada. Svi ulazi i izlazi svake transformacije automatski bi se povezali sa sljedećom transformacijom.

Dakle, mogao bih izgraditi tijek rada za uvoz datoteke, mapiranje polja u bazu podataka, transformiranje vrijednosti polja, čišćenje adresa, geokodiranje adresa, izvoz dovršene datoteke itd. Čak bih mogao podijeliti tijek rada i napraviti višestruke procese s istim podacima. Pregledavajući 'pozadinu' toka posla, Sagent je zapravo spremio plan koristeći XML. To u osnovi znači da biste mogli dinamički graditi i izvršavati tijek posla ako želite. Rješenje je bilo šestocifreno rješenje, ali izrada plana za manipulaciju skladištem podataka trajala je nekoliko minuta, a ne dana.

Pojavom API-ja, web usluga, SOAP-a, Flex-a, Ajaxa itd. ... Zanima me zašto još niko nije izgradio korisničko sučelje za programiranje aplikacija zasnovano na mreži. Drugim riječima, povlačenje i ispuštanje sučelja za API poziva. Pomoću SOAP-a kompanije pohranjuju WSDL (jezik definicije web usluga) koji je u osnovi programska enciklopedija o načinu konzumiranja web usluge. U pet godina niko nije uspio razviti rješenje za tumačenje an API ili Web usluga za vizuelnu izgradnju procesa rada? Da li neko radi na tome?

Evo moje ideje za 1 milijardu dolara za taj dan. Ako bi netko mogao izgraditi Flex sučelje koje može čitati WSDL i vizualno predstavljati pozive, tada biste mogli povući i ispustiti interakcije između poziva. To je karika na mreži koja nedostaje ... čineći Internet dostupnim svima da 'programiraju' vlastita rješenja bez potrebe da razumiju bilo koji jezik.

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.