SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
PACHUBE IS...
A ‘PATCH-BAY’ FOR DEVICES & ENVIRONMENTS


microcontrollers & sensors




building management systems




mobile objects & vehicles    wearable & biosensors environmental/pollution   virtual environments   automation systems
‘PLUMBING’ FOR THE INTERNET OF THINGS
   •  data deluge: dealing with huge numbers of connections,
     throughput of realtime data (app, authentication, database)

   •  interoperability: dealing with different data formats,
     protocols, ‘standards’, cross-domain, sharing

   •  application building: making it easy, reducing friction to
     create

   •  authentication: granular permissions, created by & for
     individuals and by & for devices

   •  performance: scalable, redundant, testing, testing, testing
HORIZONTALITY ENABLES INNOVATION
PACHUBE’S API MAKES IT POSSIBLE

•  Enables both storing & sharing state & context data
•  Supports multiple protocols & adapters
•  Manages & stores all data – not just summaries
•  Provides for rich, user-extensible meta-data
•  Delivers scalable, resilient, always-on services
APPLICATION ECOSYSTEM
Visualization tools                      Feed input tools                                  Mobile device applications
• PNG realtime graph gadgets             • Web service / mashup                            • iPhone
      • 1-hr, 24-hrs, 4-days, 3-months         • Pachube Pipes                                   • Data Logger
• Zoomable Javascript graph                    • XML 2 CSV                                       • Pachube Mon
                                               • PachTweet                                       • Porthole iPhone
      • 30-days
                                               • Status2Pachube
• Embeddable Flash widget                                                                  • Android
      • PachuBlog
                                         • Converters                                            • Pachube Viewer
                                               • Pachube KML Convert                             • Fasteque Pachube Widget
      • Google Gadget Feed Badge
                                               • Pachube Google Doc Spreadsheet Importer
      • PachuDial                                                                          • Blackberry
                                                                                                 • PachuBerry
                                         Feed output tools
Control tools                                                                              • Java (e.g. Nokia N95)
                                                                                                 • PachuRadar
                                         • Alerts
• Dashboards                                   • SMS alert
      • PachuSwitch                            • Twitter trigger, email alert
      • Pachube Controller (Appspot)
                                                                                           SMS Gateway
                                         • Converters
• HTML Control Form                            • AMEE Carbon Footprint                     • Input & Output
      • standard HTML form
                                         • Plug-ins                                             • Control feeds
                                               • Pachube2Sketchup                               • Receive alerts, query
                                               • Pachube2SecondLife
Mapping tools                                                                              Augmented Reality apps
                                         Feed discovery
• 2-d tracking                           • Text                                            • AR Toolkit / QR Code
     • Trails                                 • Feed Finder                                     • Pachube AR
• 3-d flythrough                         • Geolocation                                          • Porthole (Mac / iPhone)
     • Earth Browser                          • PachuRadar
4. PRODUCT OVERVIEW



LIBRARIES & EXAMPLES
•  Software libraries & examples
     •  Java, Ruby, .net, Perl, C, Python, PHP, Visual Basic, Javascript
     •  LabVIEW, Processing, OpenFrameworks, Flash, Adobe AIR, Google Visualization API
     •  Asterisk PBX, Cold Fusion, xAP, DomotiGa, Germanium Web 3D, FHEM Home
         automation

•  Hardware applications & examples
     •  iPhone, Blackberry, G1/Android Google Phone, Windows CE for smartphones
     •  Arduino, Zigbee, SunSPOT, Phidgets, GainSpan, Mocana
     •  weather stations, LiveBox, CurrentCost, Insteon/Indigo Home Automation
•  Virtual systems
     •  Second Life, OpenSim, server monitoring, webscraping
•  Web service & application integration
     •  Twitter, AMEE, SketchUp, Google Earth, Skype, MSN, AIM, Yahoo, xAP
PACHUBE – A GLOBAL PLATFORM
KEY TECHNOLOGIES
   •  Ruby         •  Memcached
   •  Rails        •  Beanstalkd
   •  PostgreSQL   •  Munin
   •  Nginx        •  Nagios
   •  HAProxy      •  Puppet
   •  Varnish      •  RabbitMQ
DEVELOPMENT APPROACH

  •  Release early, release often
  •  Strongly test-driven development
  •  Agile approach
  •  Heavy use of monitoring and analytics
  •  Automate wherever possible
  •  More test code than application code!
RECENT DEVELOPMENTS
•  v2 API upgraded functionality
  •  better triggers
  •  environment tags and machine tags

•  v2 API new functionality
  •  privacy
  •  history: every datapoint
  •  timezone support
  •  user creation & management
  •  groups
  •  advanced API keys
RECENT DEVELOPMENTS
•  v2 API upgraded functionality
  •  better triggers
  •  environment tags and machine tags

•  v2 API new functionality
  •  privacy
  •  history: every datapoint
  •  timezone support
  •  user creation & management
  •  groups
  •  advanced API keys
ENVIRONMENT TAGS  MACHINE TAGS
•  You can now add tags at the environment level
•  Suggest using ‘machine tags’
 •  c.f. flickr, delicio.us, etc (geo:lat=51.23)
 •  namespace : predicate = value
 •  building:type=house
 •  building:storeys=12
 •  sml:organizationName=Acme_Inc
 •  usman:marola=fulbicious
•  Complex queries coming
ADVANCED API KEYS
•  granular permissions
  •  user
  •  environment
  •  datastream
  •  GET / PUT / POST / DELETE
  •  referer domain
  •  IP address

•  share ‘private’ data with trusted 3rd parties – or with
 the public
•  scalable!
CONTROL DASHBOARD
COMING SOON....
•  javascript widget library
•  new visualisation gadgets (esp. energy)
•  upgrade apps repository
•  high speed caching
•  raw sockets & websockets
•  CC0 license for data
•  pub/sub
THANK YOU!

Más contenido relacionado

Similar a Pachube @ Homecamp 3 (Dec 2010)

Extreme Connectivity:
Extreme Connectivity: Extreme Connectivity:
Extreme Connectivity: pachube
 
Extreme Connectivity: tools & applications for networked devices & environments
Extreme Connectivity: tools & applications for networked devices & environmentsExtreme Connectivity: tools & applications for networked devices & environments
Extreme Connectivity: tools & applications for networked devices & environmentspachube
 
Pachube.com - Global Internet of Things Conference 2010 - Beijing, China
Pachube.com - Global Internet of Things Conference 2010 - Beijing, ChinaPachube.com - Global Internet of Things Conference 2010 - Beijing, China
Pachube.com - Global Internet of Things Conference 2010 - Beijing, Chinapachube
 
Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...pachube
 
Trend Micro Big Data Platform and Apache Bigtop
Trend Micro Big Data Platform and Apache BigtopTrend Micro Big Data Platform and Apache Bigtop
Trend Micro Big Data Platform and Apache BigtopEvans Ye
 
Uman Haque's Presentation at Emerging Communication Conference & Awards 2010 ...
Uman Haque's Presentation at Emerging Communication Conference & Awards 2010 ...Uman Haque's Presentation at Emerging Communication Conference & Awards 2010 ...
Uman Haque's Presentation at Emerging Communication Conference & Awards 2010 ...eCommConf
 
PhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap
 
Mu Studio Performance Suite
Mu Studio Performance SuiteMu Studio Performance Suite
Mu Studio Performance Suiteaquaphlex
 
Containerdays Intro to Habitat
Containerdays Intro to HabitatContainerdays Intro to Habitat
Containerdays Intro to HabitatMandi Walls
 
Tech trends - Get some of these skills to stay current
Tech trends - Get some of these skills to stay currentTech trends - Get some of these skills to stay current
Tech trends - Get some of these skills to stay currentSandeep Bhatnagar
 
Managing multi tenant resource toward Hive 2.0
Managing multi tenant resource toward Hive 2.0Managing multi tenant resource toward Hive 2.0
Managing multi tenant resource toward Hive 2.0Kai Sasaki
 
Making sense of Apache Bigtop's role in ODPi and how it matters to Apache Apex
Making sense of Apache Bigtop's role in ODPi and how it matters to Apache ApexMaking sense of Apache Bigtop's role in ODPi and how it matters to Apache Apex
Making sense of Apache Bigtop's role in ODPi and how it matters to Apache ApexApache Apex
 
Taverna and myExperiment. SCAPE presentation at a Hack-a-thon
Taverna and myExperiment. SCAPE presentation at a Hack-a-thonTaverna and myExperiment. SCAPE presentation at a Hack-a-thon
Taverna and myExperiment. SCAPE presentation at a Hack-a-thonSCAPE Project
 
The Zoo Expands: Labrador *Loves* Elephant, Thanks to Hamster
The Zoo Expands: Labrador *Loves* Elephant, Thanks to HamsterThe Zoo Expands: Labrador *Loves* Elephant, Thanks to Hamster
The Zoo Expands: Labrador *Loves* Elephant, Thanks to HamsterMilind Bhandarkar
 
2012 sept 18_thug_biotech
2012 sept 18_thug_biotech2012 sept 18_thug_biotech
2012 sept 18_thug_biotechAdam Muise
 
Cloud Native Streaming and Event-Driven Microservices
Cloud Native Streaming and Event-Driven MicroservicesCloud Native Streaming and Event-Driven Microservices
Cloud Native Streaming and Event-Driven Microservicesmarius_bogoevici
 
Developing high frequency indicators using real time tick data on apache supe...
Developing high frequency indicators using real time tick data on apache supe...Developing high frequency indicators using real time tick data on apache supe...
Developing high frequency indicators using real time tick data on apache supe...Zekeriya Besiroglu
 
Habitat Overview
Habitat OverviewHabitat Overview
Habitat OverviewMandi Walls
 

Similar a Pachube @ Homecamp 3 (Dec 2010) (20)

Extreme Connectivity:
Extreme Connectivity: Extreme Connectivity:
Extreme Connectivity:
 
Extreme Connectivity: tools & applications for networked devices & environments
Extreme Connectivity: tools & applications for networked devices & environmentsExtreme Connectivity: tools & applications for networked devices & environments
Extreme Connectivity: tools & applications for networked devices & environments
 
Pachube.com - Global Internet of Things Conference 2010 - Beijing, China
Pachube.com - Global Internet of Things Conference 2010 - Beijing, ChinaPachube.com - Global Internet of Things Conference 2010 - Beijing, China
Pachube.com - Global Internet of Things Conference 2010 - Beijing, China
 
Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...Pachube: an open, easy to use, secure & scalable platform for building the 'I...
Pachube: an open, easy to use, secure & scalable platform for building the 'I...
 
Trend Micro Big Data Platform and Apache Bigtop
Trend Micro Big Data Platform and Apache BigtopTrend Micro Big Data Platform and Apache Bigtop
Trend Micro Big Data Platform and Apache Bigtop
 
Uman Haque's Presentation at Emerging Communication Conference & Awards 2010 ...
Uman Haque's Presentation at Emerging Communication Conference & Awards 2010 ...Uman Haque's Presentation at Emerging Communication Conference & Awards 2010 ...
Uman Haque's Presentation at Emerging Communication Conference & Awards 2010 ...
 
PhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile HackPhoneGap at Facebook Mobile Hack
PhoneGap at Facebook Mobile Hack
 
Mu Studio Performance Suite
Mu Studio Performance SuiteMu Studio Performance Suite
Mu Studio Performance Suite
 
Redundant devops
Redundant devopsRedundant devops
Redundant devops
 
Containerdays Intro to Habitat
Containerdays Intro to HabitatContainerdays Intro to Habitat
Containerdays Intro to Habitat
 
Tech trends - Get some of these skills to stay current
Tech trends - Get some of these skills to stay currentTech trends - Get some of these skills to stay current
Tech trends - Get some of these skills to stay current
 
Managing multi tenant resource toward Hive 2.0
Managing multi tenant resource toward Hive 2.0Managing multi tenant resource toward Hive 2.0
Managing multi tenant resource toward Hive 2.0
 
Intro to CakePHP
Intro to CakePHPIntro to CakePHP
Intro to CakePHP
 
Making sense of Apache Bigtop's role in ODPi and how it matters to Apache Apex
Making sense of Apache Bigtop's role in ODPi and how it matters to Apache ApexMaking sense of Apache Bigtop's role in ODPi and how it matters to Apache Apex
Making sense of Apache Bigtop's role in ODPi and how it matters to Apache Apex
 
Taverna and myExperiment. SCAPE presentation at a Hack-a-thon
Taverna and myExperiment. SCAPE presentation at a Hack-a-thonTaverna and myExperiment. SCAPE presentation at a Hack-a-thon
Taverna and myExperiment. SCAPE presentation at a Hack-a-thon
 
The Zoo Expands: Labrador *Loves* Elephant, Thanks to Hamster
The Zoo Expands: Labrador *Loves* Elephant, Thanks to HamsterThe Zoo Expands: Labrador *Loves* Elephant, Thanks to Hamster
The Zoo Expands: Labrador *Loves* Elephant, Thanks to Hamster
 
2012 sept 18_thug_biotech
2012 sept 18_thug_biotech2012 sept 18_thug_biotech
2012 sept 18_thug_biotech
 
Cloud Native Streaming and Event-Driven Microservices
Cloud Native Streaming and Event-Driven MicroservicesCloud Native Streaming and Event-Driven Microservices
Cloud Native Streaming and Event-Driven Microservices
 
Developing high frequency indicators using real time tick data on apache supe...
Developing high frequency indicators using real time tick data on apache supe...Developing high frequency indicators using real time tick data on apache supe...
Developing high frequency indicators using real time tick data on apache supe...
 
Habitat Overview
Habitat OverviewHabitat Overview
Habitat Overview
 

Último

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Último (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Pachube @ Homecamp 3 (Dec 2010)

  • 1.
  • 3. A ‘PATCH-BAY’ FOR DEVICES & ENVIRONMENTS microcontrollers & sensors building management systems mobile objects & vehicles wearable & biosensors environmental/pollution virtual environments automation systems
  • 4. ‘PLUMBING’ FOR THE INTERNET OF THINGS •  data deluge: dealing with huge numbers of connections, throughput of realtime data (app, authentication, database) •  interoperability: dealing with different data formats, protocols, ‘standards’, cross-domain, sharing •  application building: making it easy, reducing friction to create •  authentication: granular permissions, created by & for individuals and by & for devices •  performance: scalable, redundant, testing, testing, testing
  • 6. PACHUBE’S API MAKES IT POSSIBLE •  Enables both storing & sharing state & context data •  Supports multiple protocols & adapters •  Manages & stores all data – not just summaries •  Provides for rich, user-extensible meta-data •  Delivers scalable, resilient, always-on services
  • 7. APPLICATION ECOSYSTEM Visualization tools Feed input tools Mobile device applications • PNG realtime graph gadgets • Web service / mashup • iPhone • 1-hr, 24-hrs, 4-days, 3-months • Pachube Pipes • Data Logger • Zoomable Javascript graph • XML 2 CSV • Pachube Mon • PachTweet • Porthole iPhone • 30-days • Status2Pachube • Embeddable Flash widget • Android • PachuBlog • Converters • Pachube Viewer • Pachube KML Convert • Fasteque Pachube Widget • Google Gadget Feed Badge • Pachube Google Doc Spreadsheet Importer • PachuDial • Blackberry • PachuBerry Feed output tools Control tools • Java (e.g. Nokia N95) • PachuRadar • Alerts • Dashboards • SMS alert • PachuSwitch • Twitter trigger, email alert • Pachube Controller (Appspot) SMS Gateway • Converters • HTML Control Form • AMEE Carbon Footprint • Input & Output • standard HTML form • Plug-ins • Control feeds • Pachube2Sketchup • Receive alerts, query • Pachube2SecondLife Mapping tools Augmented Reality apps Feed discovery • 2-d tracking • Text • AR Toolkit / QR Code • Trails • Feed Finder • Pachube AR • 3-d flythrough • Geolocation • Porthole (Mac / iPhone) • Earth Browser • PachuRadar
  • 8. 4. PRODUCT OVERVIEW LIBRARIES & EXAMPLES •  Software libraries & examples •  Java, Ruby, .net, Perl, C, Python, PHP, Visual Basic, Javascript •  LabVIEW, Processing, OpenFrameworks, Flash, Adobe AIR, Google Visualization API •  Asterisk PBX, Cold Fusion, xAP, DomotiGa, Germanium Web 3D, FHEM Home automation •  Hardware applications & examples •  iPhone, Blackberry, G1/Android Google Phone, Windows CE for smartphones •  Arduino, Zigbee, SunSPOT, Phidgets, GainSpan, Mocana •  weather stations, LiveBox, CurrentCost, Insteon/Indigo Home Automation •  Virtual systems •  Second Life, OpenSim, server monitoring, webscraping •  Web service & application integration •  Twitter, AMEE, SketchUp, Google Earth, Skype, MSN, AIM, Yahoo, xAP
  • 9. PACHUBE – A GLOBAL PLATFORM
  • 10. KEY TECHNOLOGIES •  Ruby •  Memcached •  Rails •  Beanstalkd •  PostgreSQL •  Munin •  Nginx •  Nagios •  HAProxy •  Puppet •  Varnish •  RabbitMQ
  • 11. DEVELOPMENT APPROACH •  Release early, release often •  Strongly test-driven development •  Agile approach •  Heavy use of monitoring and analytics •  Automate wherever possible •  More test code than application code!
  • 12. RECENT DEVELOPMENTS •  v2 API upgraded functionality •  better triggers •  environment tags and machine tags •  v2 API new functionality •  privacy •  history: every datapoint •  timezone support •  user creation & management •  groups •  advanced API keys
  • 13. RECENT DEVELOPMENTS •  v2 API upgraded functionality •  better triggers •  environment tags and machine tags •  v2 API new functionality •  privacy •  history: every datapoint •  timezone support •  user creation & management •  groups •  advanced API keys
  • 14. ENVIRONMENT TAGS  MACHINE TAGS •  You can now add tags at the environment level •  Suggest using ‘machine tags’ •  c.f. flickr, delicio.us, etc (geo:lat=51.23) •  namespace : predicate = value •  building:type=house •  building:storeys=12 •  sml:organizationName=Acme_Inc •  usman:marola=fulbicious •  Complex queries coming
  • 15. ADVANCED API KEYS •  granular permissions •  user •  environment •  datastream •  GET / PUT / POST / DELETE •  referer domain •  IP address •  share ‘private’ data with trusted 3rd parties – or with the public •  scalable!
  • 17. COMING SOON.... •  javascript widget library •  new visualisation gadgets (esp. energy) •  upgrade apps repository •  high speed caching •  raw sockets & websockets •  CC0 license for data •  pub/sub