Kazalo:
- API-ji naredijo nekaj ključnih stvari
- In tako jih uporabljajo podjetja
- Zakaj je upravljanje API-jev zdaj pomembno
- Pot prihodnosti?
Ko uporabite aplikacijo tretje osebe, da nekaj pošljete na svoj Facebook ali Twitter račun, se to ne zgodi čarobno. Vmesniki za programiranje aplikacij (API) tečejo v ozadju, da se aplikacija v vašem telefonu preusmeri na strežnike, ki izvajajo vaše izbrane družbene medije.
V svetu, v katerem digitalni podatki vse pogosteje trpijo, so API-ji postali velika stvar - in to ne samo za pošiljanje v Farmville s svojega iPhone-a. Več podjetij spozna vrednost uporabniških vmesnikov API na ravni podjetij za delovno silo, ki je iz minute v trenutek bolj mobilna.
API-ji naredijo nekaj ključnih stvari
API je niz kod, ki vsebujejo navodila ali zahteve, ki omogočajo, da se različne aplikacije pogovarjajo med seboj. Tradicionalno API-ji na namizju omogočajo izmenjavo informacij med programi, kot sta Word in Excel, ali pa omogočajo dostopom do funkcij operacijskega sistema, kot je Windows Installer.
Toda zadnja uporaba API-jev - in tisti, o katerem vsi govorijo - je v spletnih aplikacijah. Spletni API-ji opravljajo enake funkcije kot njihovi namizni računalniki, le da programsko opremo drugih proizvajalcev priključijo v internetne storitve, kot so omrežja socialnih medijev, računi Amazon in oblačne nadzorne plošče.
Upravljanje API-ja uporablja orodja, ki upravljajo dostop (tako za razvijalce kot za končne uporabnike) do podatkov in funkcionalnosti internetnih storitev, s katerimi naj bi delale aplikacije. Od procesa prijave do razvijalca, do dokumentacije, do poverilnic, izdanih pooblaščenim uporabnikom, upravljanje API-ja deli prave tipke, ki odpirajo vrata informacij med programi.
In tako jih uporabljajo podjetja
Povezovanje je bistvenega pomena za vsako podjetje, ki se ukvarja z današnjo digitalno trženje. V osnovi API-ji predstavljajo nov distribucijski kanal za podjetja, ki odpirajo vrata za aplikacije drugih proizvajalcev, ki se povezujejo v njihove glavne ponudbe. Ti sklopi kode lahko podjetjem pomagajo doseči nove trge, ustvariti dodatne tokove prihodka in vključiti nove partnerje, kot so razvijalci in dopolnilne storitve.
Programska oprema za upravljanje API omogoča podjetjem, da nadzorujejo postopek distribucije. Nekatere funkcije te vrste programske opreme vključujejo:
- Zgradba portala, ki omogoča odkrivanje razvijalcev in sodelovanje v aplikacijah drugih proizvajalcev
- Orodja za upravljanje procesov za načrtovanje, oblikovanje in razvoj API-jev
- Poročanje in analitika za boljše razumevanje uporabe API-ja
- Varno gostovanje in posredovanje v API-ju
Zakaj je upravljanje API-jev zdaj pomembno
Okrog upravljanja API-jev je bilo zgrajenih cela podjetja - Apigee, SOA Software, Mashery, Layer 7 Technologies, ProgrammableWeb in Mashape. V zadnjem času so se za ta podjetja zelo zanimala velika podjetja. Pravzaprav leta 2013 mnoga od teh podjetij poharajo večji akterji.
Zakaj korporacije vlagajo v prodajalce upravljanja API-ja? Nekaj dobrih razlogov je. Eno je, da ima današnji potrošnik izjemno verjetno, da ima v lasti in uporablja več naprav. Dejansko je v Združenih državah zdaj več pripomočkov, povezanih z internetom, kot ljudi, ljudje, ki jih uporabljajo, pa so pričakovali povezanost, ki jo omogočajo API-ji.
Drug razlog je preprosto posel. Večina podjetij je vložena v visoko stopnjo povezljivosti, tako prek svoje interne infrastrukture kot različnih mobilnih naprav. Gibanje »pripelji svojo napravo« (BYOD) je v polnem razmahu, podjetje za tehnološko raziskavo Gartner pa načrtuje, da bo do leta 2017 50 odstotkov delodajalcev BYOD postalo obvezno. API-ji s številnimi napravami in različnimi operacijskimi sistemi podjetjem omogočajo, da zaposleni ohranjajo komunikacijo z bazo podatkov podjetja, ne da bi pri tem vložili velike naložbe v IT.
Pot prihodnosti?
Upravljanje API-ja zagotavlja, da povezave ostanejo nepretrgane med programi, brez preobremenitve strežnikov, napačnih informacij ali omogočanja dostopa napačnim strankam. Če obstaja "pot v prihodnost", mnoge poti vodijo do upravljanja API-ja. (Za nasvete za razvijalce o ustvarjanju API-ja si oglejte 5 korakov za ustvarjanje uspešnega API-ja.)