WEB SERVICES
 SOT – NESËR
   BETIM DRENICA
   @BETIMDRENICA
  BETIMDRENICA.COM
DEFINICIONI

• A WEB API (APPLICATION PROGRAMMING INTERFACE) IS
  TYPICALLY A DEFINED SET OF HTTP REQUEST MESSAGES ALONG
 WITH A DEFINITION OF THE STRUCTURE OF RESPONSE
 MESSAGES, TYPICALLY EXPRESSED IN JSON ORXML. WHILE "WEB
 API" IS SOMETIMES CONSIDERED A SYNONYM FOR WEB
 SERVICE, THE WEB 2.0 APPLICATIONS TYPICALLY HAVE MOVED
 AWAY FROM SOAP-BASED WEB SERVICES TOWARDS MORE
 DIRECT REST-STYLE COMMUNICATIONS. (
 HTTP://EN.WIKIPEDIA.ORG/WIKI/WEB_API )
API - RRITJA E PËRDORIMIT




                  API gjatë viteve   4
API - RRITJA E PËRDORIMIT




               Numri total gjatë viteve   5
API - RRITJA E PËRDORIMIT




                  API gjatë viteve   6
API - RRITJA E PËRDORIMIT




                  API gjatë viteve   7
API - RRITJA E PËRDORIMIT

                            Numri i API-
                            ve, Top 15
                            kategoritë




                             Based on directory of 3,200 web APIs listed at
                                    ProgrammableWeb, May 2011
                                                           8
TË FAMSHMET?


• GOOGLE ( HTTPS://DEVELOPERS.GOOGLE.COM/APIS-EXPLORER/ )
• AMAZON ( HTTPS://DEVELOPER.AMAZONSERVICES.COM/ )
• FACEBOOK (HTTPS://DEVELOPERS.FACEBOOK.COM/DOCS/REFERENCE/REST/ )
• TWITTER (HTTPS://DEV.TWITTER.COM/DOCS/API/1.1 )
• YAHOO ( HTTP://DEVELOPER.YAHOO.COM/EVERYTHING.HTML )
• EBAY ( HTTP://DEVELOPER.EBAY.COM/COMMON/API/ )
• SKYDRIVE (HTTP://MSDN.MICROSOFT.COM/EN-US/LIBRARY/LIVE/HH826521.ASPX )
• DROPBOX (HTTPS://WWW.DROPBOX.COM/DEVELOPERS )
DJE?



• SOAP
• XML ORIENTED
• JO SHUMË TË POPULLARIZUARA
• THJESHTË, TEKNOLOGJI PARA KOHE
SOT?



• REST
• JSON
• ORIENTIM KOMPLET KAH WS.
• KËRKESA PËR SHUMË PAISJE
HTTP, REST, CONENT-NEGOTIATION


•   HTTP   1.1 - ROY FIELDING
• REPRESENTATIONAL STATE TRANSFER
• CLIENT
     • ACCEPT-LANGUAGE
     • ACCEPT-CONTENT
• SERVER
     • CONTENT-TYPE
REST-METODAT


• GET - READ
• POST - CREATE
• PUT - UPDATE
• DELETE – REMOVE
HTTP://API.SCARDS.COM
MICROSOFT STACK


• WCF (SOAP & REST ‘TOOLKIT’)
• ASP.NET WEB API
• SERVICE STACK.NET
• ASP.NET MVC (JO DIREKT API TEKNOLOGJI)
SHEMBULL & RESURSE




• API.SCARDS.COM
•   HTTP://WWW.PROGRAMMABLEWEB.COM/

Web Services: Dje - Sot

  • 1.
    WEB SERVICES SOT– NESËR BETIM DRENICA @BETIMDRENICA BETIMDRENICA.COM
  • 3.
    DEFINICIONI • A WEBAPI (APPLICATION PROGRAMMING INTERFACE) IS TYPICALLY A DEFINED SET OF HTTP REQUEST MESSAGES ALONG WITH A DEFINITION OF THE STRUCTURE OF RESPONSE MESSAGES, TYPICALLY EXPRESSED IN JSON ORXML. WHILE "WEB API" IS SOMETIMES CONSIDERED A SYNONYM FOR WEB SERVICE, THE WEB 2.0 APPLICATIONS TYPICALLY HAVE MOVED AWAY FROM SOAP-BASED WEB SERVICES TOWARDS MORE DIRECT REST-STYLE COMMUNICATIONS. ( HTTP://EN.WIKIPEDIA.ORG/WIKI/WEB_API )
  • 4.
    API - RRITJAE PËRDORIMIT API gjatë viteve 4
  • 5.
    API - RRITJAE PËRDORIMIT Numri total gjatë viteve 5
  • 6.
    API - RRITJAE PËRDORIMIT API gjatë viteve 6
  • 7.
    API - RRITJAE PËRDORIMIT API gjatë viteve 7
  • 8.
    API - RRITJAE PËRDORIMIT Numri i API- ve, Top 15 kategoritë Based on directory of 3,200 web APIs listed at ProgrammableWeb, May 2011 8
  • 9.
    TË FAMSHMET? • GOOGLE( HTTPS://DEVELOPERS.GOOGLE.COM/APIS-EXPLORER/ ) • AMAZON ( HTTPS://DEVELOPER.AMAZONSERVICES.COM/ ) • FACEBOOK (HTTPS://DEVELOPERS.FACEBOOK.COM/DOCS/REFERENCE/REST/ ) • TWITTER (HTTPS://DEV.TWITTER.COM/DOCS/API/1.1 ) • YAHOO ( HTTP://DEVELOPER.YAHOO.COM/EVERYTHING.HTML ) • EBAY ( HTTP://DEVELOPER.EBAY.COM/COMMON/API/ ) • SKYDRIVE (HTTP://MSDN.MICROSOFT.COM/EN-US/LIBRARY/LIVE/HH826521.ASPX ) • DROPBOX (HTTPS://WWW.DROPBOX.COM/DEVELOPERS )
  • 10.
    DJE? • SOAP • XMLORIENTED • JO SHUMË TË POPULLARIZUARA • THJESHTË, TEKNOLOGJI PARA KOHE
  • 11.
    SOT? • REST • JSON •ORIENTIM KOMPLET KAH WS. • KËRKESA PËR SHUMË PAISJE
  • 12.
    HTTP, REST, CONENT-NEGOTIATION • HTTP 1.1 - ROY FIELDING • REPRESENTATIONAL STATE TRANSFER • CLIENT • ACCEPT-LANGUAGE • ACCEPT-CONTENT • SERVER • CONTENT-TYPE
  • 13.
    REST-METODAT • GET -READ • POST - CREATE • PUT - UPDATE • DELETE – REMOVE HTTP://API.SCARDS.COM
  • 14.
    MICROSOFT STACK • WCF(SOAP & REST ‘TOOLKIT’) • ASP.NET WEB API • SERVICE STACK.NET • ASP.NET MVC (JO DIREKT API TEKNOLOGJI)
  • 15.
    SHEMBULL & RESURSE •API.SCARDS.COM • HTTP://WWW.PROGRAMMABLEWEB.COM/

Editor's Notes

  • #14 http://api.scards.com/Help TemplateCategoriesGethttp://api.scards.com/Help/Api/GET-TemplateCategoriesGet by Idhttp://api.scards.com/Help/Api/GET-TemplateCategories-idPosthttp://api.scards.com/Help/Api/POST-TemplateCategoriesPuthttp://api.scards.com/Help/Api/PUT-TemplateCategories_templateCategoriesIdDeletehttp://api.scards.com/Help/Api/DELETE-TemplateCategories_templateCategoriesId