Arquitectura de serveis per aplicacions mòbils

16
2011 Mobilitat i Ubiqüitat

Transcript of Arquitectura de serveis per aplicacions mòbils

Page 1: Arquitectura de serveis per aplicacions mòbils

2011  Mobi l i tat     i    Ubiqüitat  

Page 2: Arquitectura de serveis per aplicacions mòbils

Arquitectura de serveis per a aplicacions mòbils:

7 factors clau  

UPCnet  Janet  Durà  (@janetdura)  

Víctor  Fernández  de  Alba  (@sneridagh)  

 

Page 3: Arquitectura de serveis per aplicacions mòbils

somupc  

Premi Davyd Luque

Servei de Comunicació i Promoció

Grup de PDI Innovació

Docent

Institut de Ciències de l’Educació

Origen Disseny i desenvolupament Models d’aprenentatge

un nou servei d’accés a la informació personal, social i en temps real

Page 4: Arquitectura de serveis per aplicacions mòbils

somupc  

Premi Davyd Luque

Servei de Comunicació i Promoció

Grup de PDI Innovació

Docent

Institut de Ciències de l’Educació

Origen Disseny i desenvolupament Models d’aprenentatge

un nou servei d’accés a la informació personal, social i en temps real

.                                                                                                                            70%  

loading…  

Page 5: Arquitectura de serveis per aplicacions mòbils

Premi Davyd Luque

Servei de Comunicació i Promoció

Grup de PDI Innovació

Docent

Institut de Ciències de l’Educació

Origen Disseny i desenvolupament Models d’aprenentatge

hBp://slidesha.re/somupc  

somupc  

Page 6: Arquitectura de serveis per aplicacions mòbils
Page 7: Arquitectura de serveis per aplicacions mòbils

23  de  Novembre  de  2011  

Stream UPC

§  Peça  central  del  somupc  §  Recull  i  gesOona  l’acOvitat  d’usuaris  

i  aplicacions  UPC  §  Permet  subscripcions  a  l’acOvitat  de  

persones  i  a  contexts  §  Te  com  a  backend  el  MAX  

Arquitectura  de  serveis  per  aplicacions  mòbils:  7  factors  claus  5a.  Jornada  TIC  –  Mobilitat  i  Ubiqüitat  

Page 8: Arquitectura de serveis per aplicacions mòbils

23  de  Novembre  de  2011  

MAX

Motor d’activitat i subscripció

somupc  

sistemes corporatius

dispositius mòbils

xarxes socials

sistemes corporatius

Atenea

etc.

serveis personals

Twitter

etc.

MAX: Motor d’activitats i subscripcions extés

Arquitectura  de  serveis  per  aplicacions  mòbils:  7  factors  claus  5a.  Jornada  TIC  –  Mobilitat  i  Ubiqüitat  

Page 9: Arquitectura de serveis per aplicacions mòbils

23  de  Novembre  de  2011  Arquitectura  de  serveis  per  aplicacions  mòbils:  7  factors  claus  

5a.  Jornada  TIC  –  Mobilitat  i  Ubiqüitat  

MAX: Motor d’activitats i subscripcions extés

MAX

REST (JSON)

REST (JSON)

OODB

Activitystrea.ms

OpenSocial Container

Gadgets Widgets

Apps HTML5

API REST

API REST

API REST

API REST

FB Apps ...

OAuth

OAuth

Page 10: Arquitectura de serveis per aplicacions mòbils

23  de  Novembre  de  2011  

Arquitectura SOA

§  Web  Services  basats  en  REST  §  JSON  –  JavaScript  Object  NotaOon  §  Procés  de  peOcions  asíncron  

§  Modularitat  i  desacoplament  §  Clients  i  interccies  diferents  

(Opensocial,  Moodle,  mòbils,  …)  

Arquitectura  de  serveis  per  aplicacions  mòbils:  7  factors  claus  5a.  Jornada  TIC  –  Mobilitat  i  Ubiqüitat  

Page 11: Arquitectura de serveis per aplicacions mòbils

23  de  Novembre  de  2011  

Persistència eficaç i contrastada

§  BBDD  NoSQL  (orientada  a  objectes)  §  Fàcilment  clusteritzables  i  

escalables  horitzontalment  §  Alt  rendiment  §  UOlitzades  per  TwiBer,  FB,  G+,  4SQ    §  MongoDB  

hBp://www.mongodb.org/  

 

Arquitectura  de  serveis  per  aplicacions  mòbils:  7  factors  claus  5a.  Jornada  TIC  –  Mobilitat  i  Ubiqüitat  

Page 12: Arquitectura de serveis per aplicacions mòbils

23  de  Novembre  de  2011  

Autenticació usable

§  AutenOcació  d’aplicació  basada  en  tokens  

§  UOlitzada  per  TwiBer,  FB,  G+,  Evernote,  4SQ  

§  oAuth  2.0  (hBp://oauth.net/2/)  

Arquitectura  de  serveis  per  aplicacions  mòbils:  7  factors  claus  5a.  Jornada  TIC  –  Mobilitat  i  Ubiqüitat  

Page 13: Arquitectura de serveis per aplicacions mòbils

23  de  Novembre  de  2011  

Framework de desenvolupament lleuger i escalable

§  “Paga  per  allò  que  mengis”  §  Ràpid  i  lleuger  §  Escalable  horitzontalment  §  Alt  rendiment  

§  Pyramid  hBp://www.pylonsproject.org/  

Arquitectura  de  serveis  per  aplicacions  mòbils:  7  factors  claus  5a.  Jornada  TIC  –  Mobilitat  i  Ubiqüitat  

Page 14: Arquitectura de serveis per aplicacions mòbils

23  de  Novembre  de  2011  

API ben documentades

§  Definides  §  Monopropósit  §  SemànOques  §  Accessibles  públicament  §  Tercers  puden  crear  clients  i  interccies  

noves  que  uOlitzin  el  servei  

Arquitectura  de  serveis  per  aplicacions  mòbils:  7  factors  claus  5a.  Jornada  TIC  –  Mobilitat  i  Ubiqüitat  

Page 15: Arquitectura de serveis per aplicacions mòbils

23  de  Novembre  de  2011  

Ús d'estàndards

§  acOvitystrea.ms  §  REST  §  JSON  

§  G+,  FB,  TwiBer  les  usen  àmpliament  

Arquitectura  de  serveis  per  aplicacions  mòbils:  7  factors  claus  5a.  Jornada  TIC  –  Mobilitat  i  Ubiqüitat  

Page 16: Arquitectura de serveis per aplicacions mòbils

23  de  Novembre  de  2011  

Escalable en Cloud

§  Escalabilitat  horitzontal  en  un  click  §  Encapsulable  en  màquines  virtuals  molt  

peOtes  §  En  cas  de  necessitat,  aprovisionar  més  

instàncies  de  l’aplicació  

Arquitectura  de  serveis  per  aplicacions  mòbils:  7  factors  claus  5a.  Jornada  TIC  –  Mobilitat  i  Ubiqüitat