Innholdsfortegnelse:
- APIer Gjør noen viktige ting
- Og det er slik selskaper bruker dem
- Hvorfor API-administrasjon er viktig nå?
- Framtidens vei?
Når du bruker en tredjeparts-app for å legge ut noe på Facebook- eller Twitter-kontoen din, skjer det ikke ved magi. Applikasjonsprogrammeringsgrensesnitt (API) kjører i bakgrunnen for å bygge bro på appen på telefonen din til serverne som kjører de sosiale mediene du ønsker.
I en verden som i økende grad kjører på digital informasjon, har API-er blitt en stor sak - og ikke bare for å legge ut til Farmville fra iPhone-en din. Flere bedrifter innser verdien av tilpassede API-er på bedriftsnivå for en arbeidsstyrke som blir mer mobil for øyeblikket.
APIer Gjør noen viktige ting
Et API er et sett med koder som inneholder instruksjoner eller krav som lar forskjellige applikasjoner snakke med hverandre. Tradisjonelt gjør APIer på skrivebordet deg i stand til å dele informasjon mellom programmer som Word og Excel, eller la programmer få tilgang til funksjoner i operativsystemet, som Windows Installer.
Men den nyeste bruken av API-er - og den alle snakker om - er i webapplikasjoner. Web API-er utfører de samme funksjonene som sine stasjonære kolleger, bare de kobler tredjepartsprogramvare til Internett-baserte tjenester som sosiale medienettverk, Amazon-kontoer og sky-dashboards.
API-ledelse bruker verktøy som administrerer tilgang (for både utviklere og sluttbrukere) til dataene og funksjonaliteten til de internettbaserte tjenestene appene skal fungere med. Fra registreringsprosess for utviklere, til dokumentasjon, til legitimasjon utstedt til autoriserte brukere, deler ut API-ledelse de riktige nøklene som åpner informasjonsdørene mellom programmene.
Og det er slik selskaper bruker dem
Tilkobling er viktig for ethvert selskap som jobber med dagens digitale markedsføringslandskap. I utgangspunktet representerer APIer en ny distribusjonskanal for bedrifter, som åpner dørene for tredjepartsapper som knytter seg til hovedtilbudene deres. Disse kodesettene kan hjelpe selskaper med å nå nye markeder, generere ekstra inntektsstrømmer og ombord nye partnere, for eksempel utviklere og komplementære tjenester.
API-styringsprogramvare lar bedrifter ta kontroll over distribusjonsprosessen. Noen av funksjonene denne typen programvare bruker inkluderer:
- Portalbygging slik at utviklere kan oppdage og samarbeide om tredjepartsapper
- Prosessstyringsverktøy for API-planlegging, design og utvikling
- Rapportering og analyse for bedre forståelse av API-bruk
- Sikker API-hosting og mekling
Hvorfor API-administrasjon er viktig nå?
Hele selskaper er bygget rundt API-administrasjon - Apigee, SOA-programvare, Mashery, Layer 7 Technologies, ProgrammableWeb og Mashape, for bare å nevne noen. Nylig har store selskaper interessert seg for disse selskapene på en stor måte. Faktisk, i 2013, blir mange av disse selskapene sluppet opp av større aktører.
Hvorfor investerer selskaper i API-administrasjonsleverandører? Det er noen gode grunner. Den ene er at dagens forbruker er ekstremt sannsynlig å eie og bruke flere enheter. Faktisk er det nå flere Internett-tilkoblede dingser i USA enn det er mennesker, og menneskene som bruker dem har kommet til å forvente tilkoblingen som API-er gir.
En annen grunn er ganske enkelt virksomhet. De fleste selskaper investeres i en høy grad av tilkobling, både gjennom deres interne infrastrukturer og forskjellige mobile enheter. BYOD-bevegelsen bring-your-own-device (BYOD) er i full gang, og teknologiforskningsfirmaet Gartner prosjekterer at innen 2017 vil 50 prosent av arbeidsgiverne gjøre BYOD obligatorisk. Med et mangfold av enheter og en rekke operativsystemer lar APIer virksomheter holde ansatte i kommunikasjon med firmadatabasen, uten en enorm IT-investering.
Framtidens vei?
API-styring sørger for at forbindelser forblir flytende mellom programmer, uten å overbelaste servere, misrøtte informasjon eller gi tilgang til gale parter. Hvis det er en "fremtidsvei", fører mange av stiene til API-styring. (For utviklertips for hvordan du bygger et API, sjekk ut fem trinn for å opprette et vellykket API.)