API ... Tko 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 suvremeni programski jezik, obično se od vas traži da na uslugu objavite varijable, a zatim dohvatite rezultate pomoću XML-a (eXtensible Markup Language).

2000. godine radio sam za konzultantske usluge za bazu podataka u Denveru u državi Colorado i imali smo alat pod nazivom Sagent Solutions. Na kraju je Sagent kupio Group1. Group1 je dobro poznat na sceni marketinga baza podataka po izradi nekih fantastičnih aplikacija. Nisam siguran što se dogodilo sa Sagent proizvodima koje sam nekada koristio, ali bili su nevjerojatni. Na lijevoj strani zaslona 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šestruki rad procese s istim podacima. Pregledavajući 'pozadinu' tijeka rada, Sagent je zapravo spremio plan koristeći XML. To u osnovi znači da biste mogli dinamički graditi i izvršavati tijek rada ako želite. Rješenje je bilo šesteroznamenkasto, 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š nitko nije izgradio korisničko sučelje za programiranje aplikacija temeljeno na webu. Drugim riječima, povucite i ispustite sučelje za API poziva. Pomoću SOAP-a tvrtke pohranjuju WSDL (jezik za definiranje web usluga) koji je u osnovi programska enciklopedija o načinu konzumiranja web usluge. U pet godina nitko nije uspio razviti rješenje za tumačenje jezika API ili web usluga za vizualnu izgradnju tijeka rada? Radi li netko na tome?

Evo moje ideje za milijardu dolara za taj dan. Ako bi netko mogao izraditi 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 veza na webu koja nedostaje ... čineći Internet dostupnim svima da 'programiraju' vlastita rješenja bez potrebe za razumijevanjem bilo kojeg jezika.

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.