niedziela, 26 lutego 2012

Czym jest programowalna sieć i do czego może mi się to przydać

Czym jest programowalna sieć

Typowy internet kojarzy nam się z serwisami skierowanymi do ludzi. To ludzie konsumują treści przygotowane w serwisie.
Załóżmy, że jesteśmy na etapie kupowania nowej pralki. Aby uzyskać o danym modelu więcej informacji możemy wejść na youtube.com by ją obejrzeć. Możemy też poszukać stron z opiniami o różnych modelach pralki. A w końcu poszukać sklepu z najlepszą ofertą.

Programowalna sieć (czyli internet) to dla odmiany aplikacje wystawiające API pozwalające innym programom pobierać informację z serwisów. Dzięki takiemu podejściu możliwe jest napisanie aplikacji która sama dla nas przeszuka różne serwisy internetowe. Wyciągnie odpowiednie informacje i poda nam je w skondensowanej formie.

Wracając do przykładu naszej pralki. Dzięki programowalnej sieci można napisać aplikację, która po wpisaniu modelu pralki:
  • Wyszuka napopularniejszy film na jej temat na youtube.com
  • Znajdzie opinie i recenzje na jej temat
  • Znajdzie sklepy oferujące dany model i wybierze te które mają najciekawszą ofertę.
A na koniec pokaże nam to wszystko w skondensowanej formie łącznie z mapką zawierającą położenie sklepu.


Do czego może się to mi przydać

Możliwości jakie otwiera przed nami programowalna sieć są praktycznie nieograniczone. Tu przedstawię tylko kilka najbardziej popularnych:
  • Najpopularniejsze API czyli google maps pozwala nam wstawić na nasze strony mapę dowolnego obszaru. Na mapach tych możemy zaznaczać interesujące nasz rzeczy.
  • Jeżeli mamy konto na Twitter-ze, to możemy na blogu pokazać listę ostatnich wpisów.
  • Równie popularne jest umieszczanie filmów youtube.
  • Możemy też stworzyć własny serwis internetowy agregujący informacje z różnych źródeł i pokazujący ją w specjalistyczny sposób. Tak jak opisany wyżej serwis pomagający wybrać pralkę.
Ten ostatni punkt jest bardzo popularny. Dosyć często takie agregujące informację serwisy wystawiają własne API. Wówczas fachowa nazwa na taki serwis to Mashup.

Jeżeli posiadamy własną stronę internetową, to oprócz korzystania z dostępnych API, warto również rozważyć wystawienie takiego API samodzielnie. To bardzo ciekawy sposób na zwiększenie ruchu na swojej stronie. W zamian za korzystanie z naszego API prosimy tylko o link do naszej strony.


Czy dużo jest serwisów oferujących takie API

Najlepszym miejscem oferującym informację o API (oraz mashup-ach) jest serwis: www.programmableweb.com. Na dzień dzisiejszy serwis ten posiada w bazie:
  • 5212 API
  • 6505 Mashup-ów
Jak więc widać jest w czym wybierać :-)

1 komentarz:

  1. Casino at Mohegan Sun - Mapyro
    Casino at Mohegan 오산 출장안마 Sun 속초 출장마사지 in Montville offers the best 사천 출장마사지 casino experience on the West Coast! Find 제주 출장안마 your favorite table games, 대전광역 출장마사지 live entertainment and more at the

    OdpowiedzUsuń