API – przyjazny dla programów wariant danej usługi
Cloud 1 czerwca 2021 <1 minuta czytania

API – przyjazny dla programów wariant danej usługi

Były takie czasy, że korzystanie z komputera oznaczało korzystanie z tekstowej linii poleceń na czarno-białym ekranie i bardziej przypominało pisanie programów niż korzystanie z prostego i intuicyjnego narzędzia, jakie znamy dziś. Wtedy pojawienie się myszki i aplikacji, w których można coś „wyklikać”, okazało się ułatwieniem na wagę złota. Od tego czasu historia zatoczyła koło…

 

Mówi się, że lenistwo jest cnotą programisty. Jako ludzie jesteśmy przystosowani do reagowania na zmiany w otoczeniu, nuży nas wykonywanie tej samej powtarzalnej pracy, przepisywanie i „przeklikiwanie”. Nietrudno wtedy o pomyłkę czy choćby literówkę. Oczywiście są to zadania idealne dla maszyny. I stąd wspomniane powiedzenie, pochwalające naturalną skłonność do zdejmowania z siebie męczących obowiązków – i przerzucania je na barki komputera poprzez pisanie programów. Często więc „leniwy” programista chętnie napracuje się, żeby stworzyć odpowiednie narzędzie, które rutynową i powtarzalną pracę wykona za niego.

 

Daj mi punkt podparcia a ruszę Ziemię

 

Pisanie oprogramowania jest dzisiaj zajęciem jak każde inne – wystarczy kilka weekendów intensywnego kursu żeby poczuć się w nim pewnie. Nasze aplikacje mogą operować na plikach, obrazach z kamery, przesyłanych wiadomościach i wielu innych danych. Jednak te możliwości kończą się tam, gdzie wymagana jest interakcja przez interfejs przewidziany dla człowieka. Nie jest łatwo stworzyć aplikację współpracującą z firmowym systemem kadrowym, jeśli do dyspozycji mamy tylko okienko z wyświetlonymi przyciskami. Tym bardziej nie będzie prosto zmusić swoją aplikację do załatwienia spraw w urzędzie, jeśli w każdym powiecie służy do tego inna strona internetowa lub, co gorsza, petenci obsługiwani są tylko telefonicznie.

 

Prawą ręką za lewe ucho

 

Owszem, takie ograniczenia obchodzi się czasem stosując tzw. robotyzację (aplikacja udaje człowieka korzystając z innej aplikacji), a jakiś czas temu Google ogłaszał nawet wspartego sztuczną inteligencją bota rezerwującego przez telefon miejsca w restauracjach. To wszystko jednak pracochłonne rozwiązania obchodzące dookoła zamknięte drzwi.

Tymi drzwiami jest API (Application Programming Interface) – przyjazny dla programów wariant danej usługi. Wiele portali internetowych, sklepów, systemów korporacyjnych a nawet część urzędów udostępnia API, aby ktoś mógł stworzyć program ułatwiający korzystanie z ich serwisu. Nierzadko łączy się to ze stworzeniem nowej wartości dla użytkowników.

 

Historia zatoczyła koło i dziś interfejs graficzny jest elementem oprogramowania, którego obecność nie robi na nikim wrażenia. Za to poszukiwaną dodatkową wartością jest możliwość obsługi danego programu przez inny program – czyli dostępność API. Ustandaryzowane i wygodne dla programistów interfejsy pozwalają wyręczyć człowieka w powtarzanych i rutynowych czynnościach, ograniczając przy tym ryzyko błędów. Przekładają się na skrócenie czasu obsługi lub zaproponowanie zupełnie nowych wartości biznesowych. Mają również ścisłe przełożenie na sposób pracy z chmurą obliczeniową – ale to już temat na osobny artykuł.

Oceń artykuł

Masz pytania? Wypełnij formularz. Nasz zespół ekspertów służy pomocą.

Popularne tagi

Tagi

Mogą Cię również zainteresować

  • Co to jest chmura prywatna i jak działa?

    Co to jest chmura prywatna i jak działa?
    Co to jest chmura prywatna i jak działa?
    Cloud 14 marca 2023

    Cloud

    Dzisiejsze organizacje potrzebują bezpiecznej i sprawdzonej technologii do przechowywania oraz przetwarzania danych. Powinna być łatwa do wdrożenia i pozwalać na skalowanie wraz ze zmieniającym się zapotrzebowaniem. Z pomocą […]

  • Co to jest chmura publiczna i jak działa?

    Co to jest chmura publiczna i jak działa?
    Co to jest chmura publiczna i jak działa?
    Cloud 7 marca 2023

    Cloud

    Chmury obliczeniowe rozwiązują wiele problemów związanych z wydajnością działającego w firmie systemu informatycznego. Pomagają wykorzystać najnowocześniejsze technologie i osiągnąć wysokie zyski bez ponoszenia kosztów. […]

  • Co to jest IaaS? Czym jest chmura elastyczna i jakie ma zalety?

    Co to jest IaaS? Czym jest chmura elastyczna i jakie ma zalety?
    Co to jest IaaS? Czym jest chmura elastyczna i jakie ma zalety?
    Cloud 21 lutego 2023

    Cloud

    IaaS (Infrastructure as a Service) to nowoczesny sposób wykorzystania usług chmurowych do zapewnienia infrastruktury IT oferowanej użytkownikowi końcowemu przez zewnętrznego dostawcę. Dowiedz się, jakie zalety […]

  • SECaaS – co oznacza Security as a Service?

    SECaaS – co oznacza Security as a Service?
    SECaaS – co oznacza Security as a Service?
    Cloud 16 listopada 2022

    Cloud

    Coraz więcej firm zdaje sobie sprawę z korzyści, jakie zapewnia chmura. Wybierając rozwiązania typu cloud computing, można usprawnić wiele kluczowych procesów […]