Arquitectura de serveis per aplicacions mòbils
-
Upload
sneridagh -
Category
Technology
-
view
286 -
download
1
Transcript of Arquitectura de serveis per aplicacions mòbils
2011 Mobi l i tat i Ubiqüitat
Arquitectura de serveis per a aplicacions mòbils:
7 factors clau
UPCnet Janet Durà (@janetdura)
Víctor Fernández de Alba (@sneridagh)
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
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…
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
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
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
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
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
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
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
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
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
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
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
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