SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Pierre-­‐Guillaume	
  Raverdy	
  
                AMBIENTIC	
  
October	
  28th,	
  	
  FOSSA	
  2011	
  
Outline	
  
  Merging	
  Trends	
  
      Cloud,	
  mobile,	
  social	
  
      New	
  expectations	
  
      Delivering	
  Personal	
  Clouds	
  
  Interoperability	
  in	
  Personal	
  Clouds	
  
      Fragmentation	
  on	
  the	
  mobile	
  side	
  
      Heterogeneity	
  of	
  cloud	
  services	
  
      Diversity	
  of	
  Social	
  networks	
  and	
  interactions	
  
  Building	
  Mobile	
  Apps	
  	
  
      Mobile	
  apps	
  architecture	
  
      Multi-­‐platform	
  development	
  
      Dynamic	
  environments	
  
  Conclusion	
  
Merging	
  Trends	
  
  Cloud,	
  mobile,	
  social	
  
  New	
  expectations	
  
  Delivering	
  Personal	
  Clouds	
  
Cloud,	
  Mobile	
  and	
  Social	
  for	
  Everybody	
  

                                                        iPhone	
                  WebOS	
  /	
  Pre	
  
                                                                                    Ovi	
  Store	
  
                                                                 AppStore	
  	
  BB	
  AppWorld	
  	
  
                                                                  Andr.	
  G1	
  
                                                                Andr.	
  Market	
  	
            MeeGo	
  


                                                                     OpenNebula	
                    iCloud	
  
                                       AWS	
  EC2	
                                     OCCI	
  
                                                                       Nimbus	
  
        Xen	
                          Rackspace	
                                  OW2	
  Cloudware	
  
                                                                      MobileMe	
  
                                                                                     OpenStack	
  
                                                                        GAE	
  
                         Flickr	
  
  Facebook	
  
                          Digg	
  
   MySpace	
  
                       Appleseed	
         Twitter	
  
   LinkedIn	
                                                   Anahita	
          Waves	
   Buzz	
       Google+	
  
  Second	
  Life	
              YouTube	
  
                                                  FB	
  Platform	
                                      OpenSocial	
  2.0	
  
  Del.icio.us	
                   Elgg	
  
                                                  OpenSocial	
                                            Diaspora	
  
New	
  expecta>ons	
  
  Person-­‐centric	
  cloud	
  with	
  content,	
  services,	
  devices	
  
      Access	
  all	
  your	
  content	
  and	
  services	
  anywhere	
  
      Mobile	
  as	
  the	
  primary	
  bridge	
  between	
  virtual/real	
  worlds	
  	
  
      Dashboard,	
  content	
  and	
  services	
  anywhere	
  on	
  the	
  net	
  
  Content	
  ownership	
  to	
  user	
  
      Distributed	
  architecture,	
  personal	
  servers	
  
      Easy	
  and	
  personalized	
  sharing	
  
  Multiple	
  connections	
  to	
  public,	
  private,	
  hybrid	
  clouds	
  
      easy	
  migration	
  of	
  content,	
  replacement	
  of	
  services	
  
  Automation	
  based	
  on	
  relationships,	
  behavior,	
  context	
  
      Personal	
  Butler	
  –	
  MobiSocial@Stanford	
  
Delivering	
  Personal	
  Clouds	
  
  It’s	
  the	
  way	
  in	
  which	
  personal	
  content	
  and	
  services,	
  
   as	
  well	
  as	
  relationships	
  are	
  managed,	
  controlled,	
  and	
  
   shared	
  
  Many	
  issues	
  
      Trust	
  and	
  privacy,	
  interoperability,	
  semantics,	
  
      reasoning,,	
  …	
  
  Focus	
  of	
  this	
  talk	
  
      Interoperability	
  
      Mobile	
  developer	
  view	
  point	
  
Interoperability	
  in	
  Personal	
  Clouds	
  

  Fragmentation	
  in	
  the	
  mobile	
  ecosystem	
  
  Heterogeneity	
  of	
  Cloud	
  API	
  and	
  services	
  
  Diversity	
  of	
  usages	
  in	
  social	
  networks	
  
Mobile	
  Ecosystem	
  Fragmenta>on	
  
  Mobile	
  plaftorms	
  have	
  a	
  long	
  history	
  of	
  fragmentation	
  
  Many	
  facets	
  to	
  fragmentation	
  
     Developer	
  skills	
  (Objective	
  C,	
  Java,	
  …)	
  
     OS	
  Features	
  (iOS,	
  Android,	
  Blackberry	
  OS,	
  …)	
  
     Manufacturer	
  customization	
  and	
  device	
  lifecycle	
  (J2ME	
  
      before,	
  Android	
  now)	
  
     Form	
  factor	
  (different	
  usages	
  for	
  smartphones	
  and	
  
      tablets)	
  
     Code	
  base	
  (multiple	
  apps	
  for	
  a	
  company)	
  
Heterogeneity	
  of	
  Cloud	
  services	
  and	
  
plaEorms.	
  
  Many	
  clouds,	
  many	
  usages,	
  many	
  APIs	
  
      IaaS/PaaS/SaaS,	
  pubilc/private/hybrid	
  
      Platforms	
  (AWS,	
  Force.com),	
  Media	
  (YouTube,	
  Flickr),	
  
       Messaging	
  (Urban	
  Airship),	
  Enterprise	
  (SAP),	
  	
  Commerce	
  
       (Paypal),...	
  	
  
      No	
  major	
  player	
  like	
  mobile	
  or	
  social	
  
  Services	
  (API,	
  data	
  format	
  specifications)	
  
      Composition,	
  reasoning	
  	
  
  Standardization	
  efforts,	
  Open	
  Cloud	
  initiatives	
  
      Cloud	
  federation	
  
Diversity	
  of	
  Social	
  networks	
  and	
  
interac>ons	
  
  Social	
  networks	
  
      Only	
  a	
  few	
  major	
  ones	
  (Facebook,	
  Twitter,	
  YouTube,	
  
       LinkedIn)	
  
           Consumer	
  oriented,	
  public/mass	
  market	
  
           Low	
  barrier	
  to	
  entry	
  
      Many	
  smaller	
  ones	
  	
  
         Enterprise,	
  community	
  
         Higher	
  barrier	
  :	
  authorization,	
  detailed	
  profile,	
  jargon	
  

  Interoperability	
  issues	
  arise	
  from	
  
      No	
  standard	
  on	
  API,	
  data	
  formats	
  
      Content	
  ownership	
  	
  and	
  access	
  by	
  3rd	
  party	
  apps	
  
  Information	
  exchanged	
  highly	
  dependent	
  on	
  relationships	
  
   between	
  members	
  (nature/focus	
  of	
  the	
  social	
  network)	
  
Building	
  Mobile	
  Apps	
  	
  

  Mobile	
  apps	
  architecture	
  
  Multi-­‐platform	
  development	
  
  Dynamic	
  environments	
  
Mobile	
  Apps	
  Architectures	
  
  Mobile	
  apps	
  are	
  not	
  a	
  mobile	
  version	
  of	
  a	
  Website	
  
  Traditionally	
  client-­‐server	
  (content	
  push)	
  
      Customisation	
  on	
  the	
  server	
  side	
  for	
  the	
  target	
  device	
  
      Now	
  mobile-­‐aware	
  
           Using	
  the	
  phone’s	
  resources	
  (GPS,	
  PIM,	
  sensors,	
  …)	
  
  Towards	
  collaborative	
  mobile	
  apps	
  in	
  a	
  multi-­‐
   canal	
  environment	
  
Mul>-­‐plaEorm	
  development	
  
  Dealing	
  with	
  mobile	
  fragmentation	
  :	
  Web	
  apps	
  vs.	
  Native	
  Apps	
  
  Web/Javascript-­‐based	
  apps	
  
      Develop	
  once,	
  run	
  everywhere	
  
      Applications	
  run	
  within	
  Web	
  browser,	
  access	
  local	
  Web	
  pages.	
  
         JS	
  allows	
  phone/internet	
  connection	
  

       Widely	
  supported	
  but	
  no	
  native	
  look	
  (browser	
  vs	
  native	
  navigation)	
  
       Accesss	
  to	
  the	
  phone’s	
  resources	
  	
  
       jQuery	
  mobile,	
  Sencha	
  
  Middleware-­‐based	
  apps	
  
      Middleware	
  provides	
  high-­‐level	
  features	
  
      mitigates	
  incompatibilities	
  between	
  underlying	
  platforms	
  
      Cost	
  of	
  development,	
  evolution	
  
      Native	
  look	
  but	
  time-­‐consuming	
  UI	
  development	
  
  Mixed	
  approach	
  :	
  Middleware	
  +	
  HTML5/Javascript	
  
      Rhomobile,	
  PhoneGap	
  (Tiggr),	
  Titanium	
  mobile	
  
Dealing	
  with	
  Dynamic	
  Environments	
  
  Accessing	
  new	
  services	
  at	
  runtime	
  
      Changing	
  providers,	
  interacting	
  with	
  a	
  new	
  contact	
  
      Dealing	
  with	
  data,	
  API,	
  protocol	
  
  Traditional	
  approaches	
  to	
  interoperability	
  
      Mediator	
  and	
  adapter	
  design	
  patterns	
  
      Focus	
  on	
  syntactic	
  matching	
  
      Converting	
  to/from	
  common	
  representation	
  or	
  using	
  wrapper	
  
  From	
  Mediation	
  to	
  Connectors	
  
      Using	
  semantics	
  
      Runtime	
  synthesis	
  
  Runtime	
  interoperability	
  based	
  on	
  models	
  
      M2M,	
  M2C	
  transformations	
  
      Models	
  learned,	
  exchanged,	
  transformed,	
  reconfigured,	
  verified	
  
Conclusion	
  
  Emergence	
  of	
  Personal	
  Clouds	
  
      Merging	
  of	
  Cloud,	
  Mobile,	
  and	
  Social	
  domains	
  
      Driven	
  by	
  privacy,	
  content-­‐ownership	
  
  Interoperability	
  is	
  a	
  major	
  issue	
  for	
  the	
  realization	
  of	
  Personal	
  
   Clouds	
  
      Mobile	
  fragmentation	
  
      Constant	
  growth	
  of	
  APIs	
  and	
  data	
  format	
  
  Mobile	
  apps	
  developers	
  face	
  major	
  challenges	
  	
  	
  
      Adequate	
  tooling	
  help	
  address	
  mobile	
  fragmentation	
  
      Dynamic	
  synthesis	
  of	
  connectors	
  still	
  a	
  research	
  issue	
  
  Still	
  need	
  to	
  fully	
  handle	
  the	
  environment	
  to	
  achieve	
  ubiquitous	
  
   computing	
  
      sensors,	
  context	
  (user	
  intents)	
  	
  	
  

Contenu connexe

Tendances

Tea Overview As Platform Oct2010
Tea  Overview As  Platform  Oct2010Tea  Overview As  Platform  Oct2010
Tea Overview As Platform Oct2010
Jae Hak Lee
 
RoadShow IBM SmartCloud - LotusLive (06_2011)
RoadShow IBM SmartCloud - LotusLive (06_2011)RoadShow IBM SmartCloud - LotusLive (06_2011)
RoadShow IBM SmartCloud - LotusLive (06_2011)
Alessandro Chinnici
 
IBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsIBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational Solutions
Alex Amies
 
Planning for Disruption
Planning for DisruptionPlanning for Disruption
Planning for Disruption
Jay Collier
 

Tendances (18)

Workshop slides
Workshop slidesWorkshop slides
Workshop slides
 
Tea Overview As Platform Oct2010
Tea  Overview As  Platform  Oct2010Tea  Overview As  Platform  Oct2010
Tea Overview As Platform Oct2010
 
RoadShow IBM SmartCloud - LotusLive (06_2011)
RoadShow IBM SmartCloud - LotusLive (06_2011)RoadShow IBM SmartCloud - LotusLive (06_2011)
RoadShow IBM SmartCloud - LotusLive (06_2011)
 
Mobile Ecosystem Dynamics (CTO Briefing)
Mobile Ecosystem Dynamics (CTO Briefing)Mobile Ecosystem Dynamics (CTO Briefing)
Mobile Ecosystem Dynamics (CTO Briefing)
 
Using Windows Live Services in Your Own Web Applications
Using Windows Live Services in Your Own Web ApplicationsUsing Windows Live Services in Your Own Web Applications
Using Windows Live Services in Your Own Web Applications
 
IBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational SolutionsIBM SmartCloudEnterprise use of IBM Rational Solutions
IBM SmartCloudEnterprise use of IBM Rational Solutions
 
Post PC era
Post PC eraPost PC era
Post PC era
 
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
 
Mindware corporate overview 201209 in English
Mindware corporate overview 201209 in EnglishMindware corporate overview 201209 in English
Mindware corporate overview 201209 in English
 
Malton km seminar-cloud talk-slides-eg,r.2-070413
Malton km seminar-cloud talk-slides-eg,r.2-070413Malton km seminar-cloud talk-slides-eg,r.2-070413
Malton km seminar-cloud talk-slides-eg,r.2-070413
 
Servion Presentation 20 April 2011
Servion Presentation 20 April 2011Servion Presentation 20 April 2011
Servion Presentation 20 April 2011
 
Web 2.0 Framework
Web 2.0 FrameworkWeb 2.0 Framework
Web 2.0 Framework
 
Planning for Disruption
Planning for DisruptionPlanning for Disruption
Planning for Disruption
 
Smart mobility conference presentation mvd b v5
Smart mobility conference presentation mvd b v5Smart mobility conference presentation mvd b v5
Smart mobility conference presentation mvd b v5
 
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community' Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
 
Transition To The Cloud - Bi101.com
Transition To The Cloud - Bi101.comTransition To The Cloud - Bi101.com
Transition To The Cloud - Bi101.com
 
IMS presence for intuitive communications
IMS presence for intuitive communicationsIMS presence for intuitive communications
IMS presence for intuitive communications
 
Enterprise mobility management customer presentation december scripted
Enterprise mobility management customer presentation december scriptedEnterprise mobility management customer presentation december scripted
Enterprise mobility management customer presentation december scripted
 

En vedette

Kruskal
KruskalKruskal
Kruskal
Jorge
 
Nahu & Saraf
Nahu & SarafNahu & Saraf
Nahu & Saraf
mimi
 
Tec i iletrag
Tec i iletragTec i iletrag
Tec i iletrag
vazumano
 
Put your money where your mouse is: measuring ROI
Put your money where your mouse is: measuring ROIPut your money where your mouse is: measuring ROI
Put your money where your mouse is: measuring ROI
Brew
 
Hobbies and sports
Hobbies and sportsHobbies and sports
Hobbies and sports
alexandra91
 

En vedette (20)

Harga Skandal Lady
Harga Skandal LadyHarga Skandal Lady
Harga Skandal Lady
 
Programació de la 5a Setmana.
Programació de la 5a Setmana.Programació de la 5a Setmana.
Programació de la 5a Setmana.
 
Kruskal
KruskalKruskal
Kruskal
 
Nahu & Saraf
Nahu & SarafNahu & Saraf
Nahu & Saraf
 
Power point
Power pointPower point
Power point
 
2009 - Eclipse foundation presentation
2009 - Eclipse foundation presentation2009 - Eclipse foundation presentation
2009 - Eclipse foundation presentation
 
Tec i iletrag
Tec i iletragTec i iletrag
Tec i iletrag
 
Put your money where your mouse is: measuring ROI
Put your money where your mouse is: measuring ROIPut your money where your mouse is: measuring ROI
Put your money where your mouse is: measuring ROI
 
分布式的七个场景
分布式的七个场景分布式的七个场景
分布式的七个场景
 
Hobbies and sports
Hobbies and sportsHobbies and sports
Hobbies and sports
 
MONTAJES
MONTAJESMONTAJES
MONTAJES
 
Shane test 1
Shane test 1Shane test 1
Shane test 1
 
Setelah Insiden Jim Foley
Setelah Insiden Jim FoleySetelah Insiden Jim Foley
Setelah Insiden Jim Foley
 
Test99
Test99Test99
Test99
 
Dokumen yang Memanaskan Jakarta
Dokumen yang Memanaskan JakartaDokumen yang Memanaskan Jakarta
Dokumen yang Memanaskan Jakarta
 
Panduan Jurnalis Meliput Mahkamah Kontitusi
Panduan Jurnalis Meliput Mahkamah KontitusiPanduan Jurnalis Meliput Mahkamah Kontitusi
Panduan Jurnalis Meliput Mahkamah Kontitusi
 
Rpt Year 6 KBSR
Rpt Year 6 KBSRRpt Year 6 KBSR
Rpt Year 6 KBSR
 
F os sa2012-j.diggs-facilitating student participation in free software
F os sa2012-j.diggs-facilitating student participation in free softwareF os sa2012-j.diggs-facilitating student participation in free software
F os sa2012-j.diggs-facilitating student participation in free software
 
Oss for undergraduate - fossa2010
Oss for undergraduate - fossa2010Oss for undergraduate - fossa2010
Oss for undergraduate - fossa2010
 
Pension slides 15 mts.
Pension slides 15 mts.Pension slides 15 mts.
Pension slides 15 mts.
 

Similaire à Personal clouds & mobiles - ambientic - fossa2011

CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10
OW2
 
CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010
CompatibleOne
 
Communi Gate Web 3 0 Ajax World 08 V2
Communi Gate Web 3 0 Ajax World 08 V2Communi Gate Web 3 0 Ajax World 08 V2
Communi Gate Web 3 0 Ajax World 08 V2
rajivmordani
 
Alfresco: Ending Content Chaos
Alfresco: Ending Content ChaosAlfresco: Ending Content Chaos
Alfresco: Ending Content Chaos
Alfresco Software
 

Similaire à Personal clouds & mobiles - ambientic - fossa2011 (20)

ISV Industry Trends
ISV Industry TrendsISV Industry Trends
ISV Industry Trends
 
Enterprise Platform - Mathon
Enterprise Platform - MathonEnterprise Platform - Mathon
Enterprise Platform - Mathon
 
Cloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The IndianCloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The Indian
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the Cloud
 
Trends of Smartphone
Trends of SmartphoneTrends of Smartphone
Trends of Smartphone
 
Cloud Computing: A New Trend in IT
Cloud Computing: A New Trend in ITCloud Computing: A New Trend in IT
Cloud Computing: A New Trend in IT
 
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudCloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
 
CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10CompatibleOne OW2 Conference Nov10
CompatibleOne OW2 Conference Nov10
 
CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010CompatibleOne OW2 Annual Conf 2010
CompatibleOne OW2 Annual Conf 2010
 
Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011Champ Pitch Celtic-Plus Event 2011
Champ Pitch Celtic-Plus Event 2011
 
Communi Gate Web 3 0 Ajax World 08 V2
Communi Gate Web 3 0 Ajax World 08 V2Communi Gate Web 3 0 Ajax World 08 V2
Communi Gate Web 3 0 Ajax World 08 V2
 
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
 
Essex deployday
Essex deploydayEssex deployday
Essex deployday
 
Live Mesh Presentation Bruno Svc
Live Mesh Presentation Bruno SvcLive Mesh Presentation Bruno Svc
Live Mesh Presentation Bruno Svc
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $ense
 
Wireless Systems Congress LocalSocial
Wireless Systems Congress LocalSocialWireless Systems Congress LocalSocial
Wireless Systems Congress LocalSocial
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
 
Alfresco: Ending Content Chaos
Alfresco: Ending Content ChaosAlfresco: Ending Content Chaos
Alfresco: Ending Content Chaos
 
Chris Kemp: NASA Nebula
Chris Kemp: NASA NebulaChris Kemp: NASA Nebula
Chris Kemp: NASA Nebula
 
A Brief Introducton to Cloud Computing
A Brief Introducton to Cloud ComputingA Brief Introducton to Cloud Computing
A Brief Introducton to Cloud Computing
 

Plus de fOSSa - Free Open Source Software Academia Conference

Plus de fOSSa - Free Open Source Software Academia Conference (20)

Les douze commandements du community manager
Les douze commandements du community managerLes douze commandements du community manager
Les douze commandements du community manager
 
Les licences open source simplement ?
Les licences open source simplement ? Les licences open source simplement ?
Les licences open source simplement ?
 
Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ? Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ?
 
- Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini** - Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini**
 
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
 
Resultats nuit info 2013
Resultats nuit info 2013Resultats nuit info 2013
Resultats nuit info 2013
 
In trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzellaIn trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzella
 
Open sourcing of Journalism by James Corbett
Open sourcing of Journalism by James CorbettOpen sourcing of Journalism by James Corbett
Open sourcing of Journalism by James Corbett
 
Open intelligence by tom secker
Open intelligence by tom seckerOpen intelligence by tom secker
Open intelligence by tom secker
 
Eco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - IntroductionEco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - Introduction
 
Innovation & Massive data
Innovation & Massive dataInnovation & Massive data
Innovation & Massive data
 
#SAIFC késako - Semantic Analysis for Flow Computing
 #SAIFC késako - Semantic Analysis for Flow Computing #SAIFC késako - Semantic Analysis for Flow Computing
#SAIFC késako - Semantic Analysis for Flow Computing
 
Eco System over code!
Eco System over code!Eco System over code!
Eco System over code!
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGS
 
Afup 10 ans plus tard
Afup 10 ans plus tardAfup 10 ans plus tard
Afup 10 ans plus tard
 
HP Fossology v5.3
HP Fossology v5.3HP Fossology v5.3
HP Fossology v5.3
 
Analyse de la propriete intellectuel
Analyse de la propriete intellectuelAnalyse de la propriete intellectuel
Analyse de la propriete intellectuel
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Personal clouds & mobiles - ambientic - fossa2011

  • 1. Pierre-­‐Guillaume  Raverdy   AMBIENTIC   October  28th,    FOSSA  2011  
  • 2. Outline     Merging  Trends     Cloud,  mobile,  social     New  expectations     Delivering  Personal  Clouds     Interoperability  in  Personal  Clouds     Fragmentation  on  the  mobile  side     Heterogeneity  of  cloud  services     Diversity  of  Social  networks  and  interactions     Building  Mobile  Apps       Mobile  apps  architecture     Multi-­‐platform  development     Dynamic  environments     Conclusion  
  • 3. Merging  Trends     Cloud,  mobile,  social     New  expectations     Delivering  Personal  Clouds  
  • 4. Cloud,  Mobile  and  Social  for  Everybody   iPhone   WebOS  /  Pre   Ovi  Store   AppStore    BB  AppWorld     Andr.  G1   Andr.  Market     MeeGo   OpenNebula   iCloud   AWS  EC2   OCCI   Nimbus   Xen   Rackspace   OW2  Cloudware   MobileMe   OpenStack   GAE   Flickr   Facebook   Digg   MySpace   Appleseed   Twitter   LinkedIn   Anahita   Waves   Buzz   Google+   Second  Life   YouTube   FB  Platform   OpenSocial  2.0   Del.icio.us   Elgg   OpenSocial   Diaspora  
  • 5. New  expecta>ons     Person-­‐centric  cloud  with  content,  services,  devices     Access  all  your  content  and  services  anywhere     Mobile  as  the  primary  bridge  between  virtual/real  worlds       Dashboard,  content  and  services  anywhere  on  the  net     Content  ownership  to  user     Distributed  architecture,  personal  servers     Easy  and  personalized  sharing     Multiple  connections  to  public,  private,  hybrid  clouds     easy  migration  of  content,  replacement  of  services     Automation  based  on  relationships,  behavior,  context     Personal  Butler  –  MobiSocial@Stanford  
  • 6. Delivering  Personal  Clouds     It’s  the  way  in  which  personal  content  and  services,   as  well  as  relationships  are  managed,  controlled,  and   shared     Many  issues     Trust  and  privacy,  interoperability,  semantics,   reasoning,,  …     Focus  of  this  talk     Interoperability     Mobile  developer  view  point  
  • 7. Interoperability  in  Personal  Clouds     Fragmentation  in  the  mobile  ecosystem     Heterogeneity  of  Cloud  API  and  services     Diversity  of  usages  in  social  networks  
  • 8. Mobile  Ecosystem  Fragmenta>on     Mobile  plaftorms  have  a  long  history  of  fragmentation     Many  facets  to  fragmentation     Developer  skills  (Objective  C,  Java,  …)     OS  Features  (iOS,  Android,  Blackberry  OS,  …)     Manufacturer  customization  and  device  lifecycle  (J2ME   before,  Android  now)     Form  factor  (different  usages  for  smartphones  and   tablets)     Code  base  (multiple  apps  for  a  company)  
  • 9. Heterogeneity  of  Cloud  services  and   plaEorms.     Many  clouds,  many  usages,  many  APIs     IaaS/PaaS/SaaS,  pubilc/private/hybrid     Platforms  (AWS,  Force.com),  Media  (YouTube,  Flickr),   Messaging  (Urban  Airship),  Enterprise  (SAP),    Commerce   (Paypal),...       No  major  player  like  mobile  or  social     Services  (API,  data  format  specifications)     Composition,  reasoning       Standardization  efforts,  Open  Cloud  initiatives     Cloud  federation  
  • 10. Diversity  of  Social  networks  and   interac>ons     Social  networks     Only  a  few  major  ones  (Facebook,  Twitter,  YouTube,   LinkedIn)     Consumer  oriented,  public/mass  market     Low  barrier  to  entry     Many  smaller  ones       Enterprise,  community     Higher  barrier  :  authorization,  detailed  profile,  jargon     Interoperability  issues  arise  from     No  standard  on  API,  data  formats     Content  ownership    and  access  by  3rd  party  apps     Information  exchanged  highly  dependent  on  relationships   between  members  (nature/focus  of  the  social  network)  
  • 11. Building  Mobile  Apps       Mobile  apps  architecture     Multi-­‐platform  development     Dynamic  environments  
  • 12. Mobile  Apps  Architectures     Mobile  apps  are  not  a  mobile  version  of  a  Website     Traditionally  client-­‐server  (content  push)     Customisation  on  the  server  side  for  the  target  device     Now  mobile-­‐aware     Using  the  phone’s  resources  (GPS,  PIM,  sensors,  …)     Towards  collaborative  mobile  apps  in  a  multi-­‐ canal  environment  
  • 13. Mul>-­‐plaEorm  development     Dealing  with  mobile  fragmentation  :  Web  apps  vs.  Native  Apps     Web/Javascript-­‐based  apps     Develop  once,  run  everywhere     Applications  run  within  Web  browser,  access  local  Web  pages.    JS  allows  phone/internet  connection     Widely  supported  but  no  native  look  (browser  vs  native  navigation)     Accesss  to  the  phone’s  resources       jQuery  mobile,  Sencha     Middleware-­‐based  apps     Middleware  provides  high-­‐level  features     mitigates  incompatibilities  between  underlying  platforms     Cost  of  development,  evolution     Native  look  but  time-­‐consuming  UI  development     Mixed  approach  :  Middleware  +  HTML5/Javascript     Rhomobile,  PhoneGap  (Tiggr),  Titanium  mobile  
  • 14. Dealing  with  Dynamic  Environments     Accessing  new  services  at  runtime     Changing  providers,  interacting  with  a  new  contact     Dealing  with  data,  API,  protocol     Traditional  approaches  to  interoperability     Mediator  and  adapter  design  patterns     Focus  on  syntactic  matching     Converting  to/from  common  representation  or  using  wrapper     From  Mediation  to  Connectors     Using  semantics     Runtime  synthesis     Runtime  interoperability  based  on  models     M2M,  M2C  transformations     Models  learned,  exchanged,  transformed,  reconfigured,  verified  
  • 15. Conclusion     Emergence  of  Personal  Clouds     Merging  of  Cloud,  Mobile,  and  Social  domains     Driven  by  privacy,  content-­‐ownership     Interoperability  is  a  major  issue  for  the  realization  of  Personal   Clouds     Mobile  fragmentation     Constant  growth  of  APIs  and  data  format     Mobile  apps  developers  face  major  challenges         Adequate  tooling  help  address  mobile  fragmentation     Dynamic  synthesis  of  connectors  still  a  research  issue     Still  need  to  fully  handle  the  environment  to  achieve  ubiquitous   computing     sensors,  context  (user  intents)