Sadržaj:
- API-ji čine nekoliko ključnih stvari
- A to je način na koji ih tvrtke koriste
- Zašto je sada upravljanje API-om bitno
- Put budućnosti?
Kada koristite aplikaciju treće strane da nešto objavite na svom Facebook ili Twitter računu, to se ne događa čarobno. Sučelja za programiranje aplikacija (API) pokreću se u pozadini kako bi se aplikacija na vašem telefonu prebacila na poslužitelje koji upravljaju vašim društvenim medijima po izboru.
U svijetu koji digitalno informira sve više i više, API-i su postali velika stvar - i to ne samo za objavljivanje u Farmvilleu s vašeg iPhonea. Više tvrtki shvaća vrijednost prilagođenih API-ja na razini poduzeća za radnu snagu koja je svakim danom sve mobilnija.
API-ji čine nekoliko ključnih stvari
API je skup kodova koji sadrže upute ili zahtjeve koji omogućuju raznim aplikacijama međusobno razgovor. Tradicionalno, API-ji na radnoj površini omogućuju vam razmjenu informacija između programa poput Word-a i Excel-a ili omogućavaju programima pristup značajkama operativnog sustava, kao što je Windows Installer.
Ali najnovija upotreba API-ja - i to o kome svi pričaju - nalazi se u web aplikacijama. Web API-ji obavljaju iste funkcije kao i njihovi kolege sa stolnim računalima, samo što oni ugrađuju softver treće strane u internetske servise poput mreža društvenih medija, Amazonove račune i oblačne nadzorne ploče.
Upravljanje API-om koristi alate koji upravljaju pristupom (i programerima i krajnjim korisnicima) podacima i funkcionalnostima internetskih usluga s kojima aplikacije trebaju raditi. Od postupka prijave do programera, do dokumentacije, do vjerodajnica izdanih ovlaštenim korisnicima, rukovodstvo API-a daje prave tipke koje otvaraju informacijska vrata između programa.
A to je način na koji ih tvrtke koriste
Povezivanje je od suštinske važnosti za svaku tvrtku koja radi s današnjim krajolikom digitalnog marketinga. U osnovi, API-ji predstavljaju novi kanal distribucije za tvrtke, otvarajući vrata trećim aplikacijama koje se uklapaju u njihovu glavnu ponudu. Ovi skupovi koda mogu pomoći tvrtkama da dođu do novih tržišta, generirati dodatne tokove prihoda i ugraditi nove partnere, poput razvojnih programera i komplementarnih usluga.
Softver za upravljanje API-om omogućava tvrtkama da preuzmu kontrolu nad postupkom distribucije. Neke značajke ove vrste softvera uključuju:
- Zgrada portala koja omogućuje otkrivanje i razvoj programera na trećim aplikacijama
- Alati za upravljanje procesima za planiranje, dizajn i razvoj API-ja
- Izvještavanje i analitika za bolje razumijevanje upotrebe API-ja
- Sigurno hosting i posredovanje API-ja
Zašto je sada upravljanje API-om bitno
Oko API-ja je utemeljeno čitavo poduzeće - Apigee, SOA Software, Mashery, Layer 7 Technologies, ProgrammableWeb i Mashape. U posljednje vrijeme velike tvrtke su se vrlo zainteresirale za te tvrtke. Zapravo, u 2013. mnoge su ove tvrtke gnuli veći igrači.
Zašto korporacije ulažu u dobavljače za upravljanje API-jem? Postoji nekoliko dobrih razloga. Prvo je da je vjerojatno da će današnji potrošač posjedovati i koristiti više uređaja. Zapravo je u Sjedinjenim Državama sada više uređaja povezanih s Internetom nego ljudi, a ljudi koji ih koriste očekivali su povezanost koju pružaju API-i.
Drugi razlog je jednostavno poslovanje. Većina tvrtki ulaže se u visoki stupanj povezanosti, kako kroz svoju internu infrastrukturu, tako i kroz razne mobilne uređaje. Pokret "donesi svoj" (BYOD) u punom je zamahu, a tvrtka za tehnološka istraživanja Gartner projektira da će do 2017. 50 posto poslodavaca učiniti BYOD obveznim. Uz mnoštvo uređaja i mnoštvo operativnih sustava, API-ji omogućavaju tvrtkama da svoje zaposlenike održavaju komunikaciju s bazom podataka tvrtke, bez masovnih ulaganja u IT.
Put budućnosti?
Uprava API-ja osigurava da veze ostanu nepromijenjene između programa, bez preopterećenja poslužitelja, pogrešnih podataka ili davanja pristupa pogrešnim stranama. Ako postoji "put budućnosti", mnogi od staza vode prema upravljanju API-om. (Za savjete za razvojne programere o tome kako napraviti API, pogledajte 5 koraka za stvaranje uspješnog API-ja.)