SlideShare une entreprise Scribd logo
1  sur  15
Webszolgáltatások Elmélete és
        Gyakorlata
          Németh Ádám
     meetup@adamnemeth.hu
Webszolgáltatások
• „API”-k legszélesebb válfaja
• Ilyen a…
  – Facebook API
  – Twitter API
  – Flickr API
  – Google Data (Youtube, Picasa, Blogger) API
• Nem ilyen: iWiW API
  – Az ugyanis widgetplatform
SOAP vs. REST
Mi a baj a SOAP-pal?
Mi a baj a SOAP-pal?

       Semmi!
Azaz mégis…
• Nagy bemeneti sávszéligény
  – Bejövő adat XML-ben, nem név-érték párként
  – Emiatt máshogy kell terheléselosztani is
  – Nem magyar szolgáltatás méretű probléma
• Nem triviális, csak pofonegyszerű
  – 30 oldal…
  – Minden nyelven használható
REST néven futó dolgok
• „Tényleges” REST
  – Fielding, Castello
  – Ilyen állat márpedig nincs!
• RSS/Atom
  – Google Gdata, Indafotó API
• RPC-like
  – Függvénynév URL-ben, paraméterek POST
  – Mindenki inkompatibilis mindenkivel, saját
IndaAPI

RPC API
Robosztusság

Cache, hibatűrés, strapabírás
Átlátszóság

Hogy csak a lényeggel kelljen
 foglalkozni (de: látszólagos
        átláthatóság)
Reflexió

Cache-eld, cache-eld, cache-eld!
Annotációk

PHP, Python -> Kommentreflexió!
Behelyettesíthetőség

Terheléselosztás, kaszkádosítás
MetaService

Szolgáltatás arról, milyen
  szolgáltatások vannak
Got questions?

Contenu connexe

Plus de Adam Nemeth

Servcice Design Principles of OneTicket
Servcice Design Principles of OneTicketServcice Design Principles of OneTicket
Servcice Design Principles of OneTicketAdam Nemeth
 
UX A MÁV-Startnál
UX A MÁV-StartnálUX A MÁV-Startnál
UX A MÁV-StartnálAdam Nemeth
 
Appmobil eloadas
Appmobil eloadasAppmobil eloadas
Appmobil eloadasAdam Nemeth
 
From undercover to official: introducing user research to your organisation
From undercover to official: introducing user research to your organisationFrom undercover to official: introducing user research to your organisation
From undercover to official: introducing user research to your organisationAdam Nemeth
 
Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse i...
Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse i...Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse i...
Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse i...Adam Nemeth
 
Agilis UX - Frontend Meetup előadás
Agilis UX - Frontend Meetup előadásAgilis UX - Frontend Meetup előadás
Agilis UX - Frontend Meetup előadásAdam Nemeth
 
Indamail embed csatolmanyconcept
Indamail embed csatolmanyconceptIndamail embed csatolmanyconcept
Indamail embed csatolmanyconceptAdam Nemeth
 
Nearby Startup Pitch for SUU 2013 conference
Nearby Startup Pitch for SUU 2013 conferenceNearby Startup Pitch for SUU 2013 conference
Nearby Startup Pitch for SUU 2013 conferenceAdam Nemeth
 
Frontend First Design & Development
Frontend First Design & DevelopmentFrontend First Design & Development
Frontend First Design & DevelopmentAdam Nemeth
 
Kanban - út a rend felé
Kanban - út a rend feléKanban - út a rend felé
Kanban - út a rend feléAdam Nemeth
 
Nearby Story: Architectural Conference
Nearby Story: Architectural ConferenceNearby Story: Architectural Conference
Nearby Story: Architectural ConferenceAdam Nemeth
 
Nearby Feeling: Urban Architecture
Nearby Feeling: Urban ArchitectureNearby Feeling: Urban Architecture
Nearby Feeling: Urban ArchitectureAdam Nemeth
 
Unified Instant messaging in Hungary?
Unified Instant messaging in Hungary?Unified Instant messaging in Hungary?
Unified Instant messaging in Hungary?Adam Nemeth
 
OptimalWorkshop az OnlineMarketingnél
OptimalWorkshop az OnlineMarketingnélOptimalWorkshop az OnlineMarketingnél
OptimalWorkshop az OnlineMarketingnélAdam Nemeth
 
What makes a good map?
What makes a good map?What makes a good map?
What makes a good map?Adam Nemeth
 
The Earth is Flat
The Earth is FlatThe Earth is Flat
The Earth is FlatAdam Nemeth
 
Creating web services
Creating web servicesCreating web services
Creating web servicesAdam Nemeth
 

Plus de Adam Nemeth (18)

Servcice Design Principles of OneTicket
Servcice Design Principles of OneTicketServcice Design Principles of OneTicket
Servcice Design Principles of OneTicket
 
UX A MÁV-Startnál
UX A MÁV-StartnálUX A MÁV-Startnál
UX A MÁV-Startnál
 
What is ux_dl
What is ux_dlWhat is ux_dl
What is ux_dl
 
Appmobil eloadas
Appmobil eloadasAppmobil eloadas
Appmobil eloadas
 
From undercover to official: introducing user research to your organisation
From undercover to official: introducing user research to your organisationFrom undercover to official: introducing user research to your organisation
From undercover to official: introducing user research to your organisation
 
Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse i...
Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse i...Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse i...
Tömeges POI megjelenítés kereskedelmi térképeken - Displaying POIs en masse i...
 
Agilis UX - Frontend Meetup előadás
Agilis UX - Frontend Meetup előadásAgilis UX - Frontend Meetup előadás
Agilis UX - Frontend Meetup előadás
 
Indamail embed csatolmanyconcept
Indamail embed csatolmanyconceptIndamail embed csatolmanyconcept
Indamail embed csatolmanyconcept
 
Nearby Startup Pitch for SUU 2013 conference
Nearby Startup Pitch for SUU 2013 conferenceNearby Startup Pitch for SUU 2013 conference
Nearby Startup Pitch for SUU 2013 conference
 
Frontend First Design & Development
Frontend First Design & DevelopmentFrontend First Design & Development
Frontend First Design & Development
 
Kanban - út a rend felé
Kanban - út a rend feléKanban - út a rend felé
Kanban - út a rend felé
 
Nearby Story: Architectural Conference
Nearby Story: Architectural ConferenceNearby Story: Architectural Conference
Nearby Story: Architectural Conference
 
Nearby Feeling: Urban Architecture
Nearby Feeling: Urban ArchitectureNearby Feeling: Urban Architecture
Nearby Feeling: Urban Architecture
 
Unified Instant messaging in Hungary?
Unified Instant messaging in Hungary?Unified Instant messaging in Hungary?
Unified Instant messaging in Hungary?
 
OptimalWorkshop az OnlineMarketingnél
OptimalWorkshop az OnlineMarketingnélOptimalWorkshop az OnlineMarketingnél
OptimalWorkshop az OnlineMarketingnél
 
What makes a good map?
What makes a good map?What makes a good map?
What makes a good map?
 
The Earth is Flat
The Earth is FlatThe Earth is Flat
The Earth is Flat
 
Creating web services
Creating web servicesCreating web services
Creating web services
 

Webszolgáltatások elmélete és gyakorlata