SlideShare a Scribd company logo
1 of 28
The Wearable
Application Server


         Holly Cummins
      cumminsh@uk.ibm.com
         @holly_cummins




                            © 2009 IBM Corporation
“Computers in the future may weigh
no more than 1.5 tons.”
                       Popular Mechanics,
                                    1949




                                    © 2012 IBM Corporation
“I think there is a world market for
maybe five computers.”
                            Thomas Watson
                           chairman of IBM
                                       1943




                                       © 2012 IBM Corporation
Then: HARDware




                 © 2012 IBM Corporation
Now: Everyware




                 © 2012 IBM Corporation
“If your background is in the
programming of PCs or even more
powerful computers, a fair warning:
embedded programming for low-cost
devices means working with very
limited resources ...”



                                 © 2012 IBM Corporation
“... This is in shocking contrast with
the World Wide Web, where
technologies usually seem to be
created with utmost inefficiency as a
goal...”




                                    © 2012 IBM Corporation
“... Embedded programming requires
more careful consideration of how
resources are used than what is needed
for PCs or servers...”




                                   © 2012 IBM Corporation
“... Embedded platforms only provide
small sub- sets of the functionality of
their larger cousins, which may require
some inventiveness and work where a
desired feature is not available
directly.”



                                    © 2012 IBM Corporation
June, 2011




         © 2012 IBM Corporation
Spot the difference

■   Netduino Plus     ■   Raspberry Pi




                                         © 2012 IBM Corporation
Spot the difference

■   Application server, circa   ■   Application server, circa
    2010                            2012




                                                        © 2012 IBM Corporation
What's it good for?




                      © 2012 IBM Corporation
What's it good for? (ii)




                           © 2012 IBM Corporation
Ubiquitous computing++




                         © 2012 IBM Corporation
Old new-world

■   Mobile technology a trend only on the client-side
■   Why?
■   Clients are mobile
■   Servers are not mobile
     –Obviously




                                                        © 2012 IBM Corporation
New new-world

■   Servers are lightweight
■   Seriously - they literally don't weigh much
■   Move from location-based services to locate-able
    services




                                                       © 2012 IBM Corporation
WAS Liberty Profile

■   New in WebSphere Application Server 8.5
■   Free for developers
■   Free tools
■   Very very lightweight
     –50 MB download
     –Starts in under 5s

■   Entirely modular and dynamic

                                              © 2012 IBM Corporation
Where can WebSphere Liberty profile go?




                            Nexus 7 tablet
                            Asus Transformer

                                      © 2012 IBM Corporation
Where can WebSphere Liberty profile go?




                         Old Android phone




                                      © 2012 IBM Corporation
Where can WebSphere Liberty profile go?


                            Raspberry Pi




                                      © 2012 IBM Corporation
Introducing the Raspberry Pi

■   £25
■   £25!
■   1.6 oz
■   700 MHz ARM 11 processor
■   256 MB RAM (shared with GPU)
■   Up to 4 GB SanDisk

                                   © 2012 IBM Corporation
WebSphere and the Cloud

     Density
                                       Elasticity


                             ■   Small kernel
■   50 MB download           ■   Dynamically enable and
                                 disable features
■   60 MB memory footprint
    for biggish JEE app      ■   Zip up server image
                                  –Apps
                                  –Configuration
                                                    © 2012 IBM Corporation
Modularity and dynamism




                          © 2012 IBM Corporation
WebSphere and Developers

■   Fast startup                                  No restarts!

■   Easy download
     –Download tools from Eclipse Marketplace
       • Tools can download server
     –Or just download server from wasdev.net

■   Nice tools
■   Lovely config
     –Convention over configuration
     –Simple to store in version control
     –Re-usable snippets can be imported
     –Common configuration can be stored at URL                  © 2012 IBM Corporation
Yes, but what about the hat?

■   And why on earth would you want to do that?
■   'True' location-based service
     –Expose services to users in vicinity of server




                                                       © 2012 IBM Corporation
Demo-time




            © 2012 IBM Corporation
Any questions?

       www.wasdev.net




                        © 2012 IBM Corporation

More Related Content

What's hot

How computers are used
How computers are usedHow computers are used
How computers are used
bdanman99
 
BP3: Mobile for BPM, BPM for Mobile Rev 1
BP3: Mobile for BPM, BPM for Mobile Rev 1BP3: Mobile for BPM, BPM for Mobile Rev 1
BP3: Mobile for BPM, BPM for Mobile Rev 1
BP3 Global, Inc.
 
Western Union The Wire Intranet
Western Union The Wire IntranetWestern Union The Wire Intranet
Western Union The Wire Intranet
Washington Cabral
 
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
WASdev Community
 
Marketspace Envisioning The Cloud
Marketspace Envisioning The CloudMarketspace Envisioning The Cloud
Marketspace Envisioning The Cloud
Jake Samuelson
 

What's hot (17)

How computers are used
How computers are usedHow computers are used
How computers are used
 
Violin Memory DOAG (German Oracle User Group) Nov 2012
Violin Memory DOAG (German Oracle User Group) Nov 2012Violin Memory DOAG (German Oracle User Group) Nov 2012
Violin Memory DOAG (German Oracle User Group) Nov 2012
 
Checkpoint - A Practical Demonstration of Endpoint Security
Checkpoint - A Practical Demonstration of Endpoint SecurityCheckpoint - A Practical Demonstration of Endpoint Security
Checkpoint - A Practical Demonstration of Endpoint Security
 
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World ScenariosIBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
IBM Cloud Private and IBM Power Systems: Overview and Real-World Scenarios
 
Cisco - Collaboration Enabled Business Transformation
Cisco - Collaboration Enabled Business TransformationCisco - Collaboration Enabled Business Transformation
Cisco - Collaboration Enabled Business Transformation
 
BP3: Mobile for BPM, BPM for Mobile Rev 1
BP3: Mobile for BPM, BPM for Mobile Rev 1BP3: Mobile for BPM, BPM for Mobile Rev 1
BP3: Mobile for BPM, BPM for Mobile Rev 1
 
Scalable, Available and Reliable Cloud Applications with PaaS and Microservices
Scalable, Available and Reliable Cloud Applications with PaaS and MicroservicesScalable, Available and Reliable Cloud Applications with PaaS and Microservices
Scalable, Available and Reliable Cloud Applications with PaaS and Microservices
 
Western Union The Wire Intranet
Western Union The Wire IntranetWestern Union The Wire Intranet
Western Union The Wire Intranet
 
150330 verse - uffe sorensen posted
150330   verse - uffe sorensen posted150330   verse - uffe sorensen posted
150330 verse - uffe sorensen posted
 
Considerations for Cloud Deployment | BP207 from IBM ConnectED 2015
Considerations for Cloud Deployment | BP207 from IBM ConnectED 2015Considerations for Cloud Deployment | BP207 from IBM ConnectED 2015
Considerations for Cloud Deployment | BP207 from IBM ConnectED 2015
 
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
 
Marketspace Envisioning The Cloud
Marketspace Envisioning The CloudMarketspace Envisioning The Cloud
Marketspace Envisioning The Cloud
 
130321 blug - uffe sorensen - posted
130321   blug - uffe sorensen - posted130321   blug - uffe sorensen - posted
130321 blug - uffe sorensen - posted
 
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
AD111 - The X Path: Practical guide to taking your IBM Lotus Notes applicatio...
 
IBM Sametime 8.5.2 Installation - From Zero To Hero - Basics - 21.12.2011
IBM Sametime 8.5.2 Installation -  From Zero To Hero - Basics - 21.12.2011IBM Sametime 8.5.2 Installation -  From Zero To Hero - Basics - 21.12.2011
IBM Sametime 8.5.2 Installation - From Zero To Hero - Basics - 21.12.2011
 
IBM is making an Internet of Things for Everyone
IBM is making an Internet of Things for EveryoneIBM is making an Internet of Things for Everyone
IBM is making an Internet of Things for Everyone
 
UKLUG 2012 - Uffe's keynote
UKLUG 2012 - Uffe's keynoteUKLUG 2012 - Uffe's keynote
UKLUG 2012 - Uffe's keynote
 

Similar to The Wearable Application Server - Holly Cummins

Source Control For The Domino Developer
Source Control For The Domino DeveloperSource Control For The Domino Developer
Source Control For The Domino Developer
Declan Sciolla-Lynch
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
Rohit Kelapure
 
DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14
Romeo Kienzler
 
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
AIP Foundation
 
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
Simon Womack
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
John Head
 

Similar to The Wearable Application Server - Holly Cummins (20)

JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)
 
ID114 - Wrestling the Snake: Performance Tuning 101
ID114 - Wrestling the Snake: Performance Tuning 101ID114 - Wrestling the Snake: Performance Tuning 101
ID114 - Wrestling the Snake: Performance Tuning 101
 
High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)
 
JMP201 - IBM Sametime 8.5 Deployment Workshop
JMP201 - IBM Sametime 8.5 Deployment WorkshopJMP201 - IBM Sametime 8.5 Deployment Workshop
JMP201 - IBM Sametime 8.5 Deployment Workshop
 
Lotusphere 2012 - What's new in Lotus Notes & Domino
Lotusphere 2012 - What's new in Lotus Notes & DominoLotusphere 2012 - What's new in Lotus Notes & Domino
Lotusphere 2012 - What's new in Lotus Notes & Domino
 
Lotusphere 2012 - What's next in Lotus Notes & Domino
Lotusphere 2012 - What's next in Lotus Notes & DominoLotusphere 2012 - What's next in Lotus Notes & Domino
Lotusphere 2012 - What's next in Lotus Notes & Domino
 
BP209 doctors have scalpels, carpenters have hammers, ibm sametime develope...
BP209   doctors have scalpels, carpenters have hammers, ibm sametime develope...BP209   doctors have scalpels, carpenters have hammers, ibm sametime develope...
BP209 doctors have scalpels, carpenters have hammers, ibm sametime develope...
 
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
 
Source Control For The Domino Developer
Source Control For The Domino DeveloperSource Control For The Domino Developer
Source Control For The Domino Developer
 
Ibm power systems this is power on a smarter planet
Ibm power systems this is power on a smarter planetIbm power systems this is power on a smarter planet
Ibm power systems this is power on a smarter planet
 
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereAD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
 
OpenStack Atlanta Summit - IBM, SoftLayer, and OpenStack: Present and Future
OpenStack Atlanta Summit - IBM, SoftLayer, and OpenStack: Present and FutureOpenStack Atlanta Summit - IBM, SoftLayer, and OpenStack: Present and Future
OpenStack Atlanta Summit - IBM, SoftLayer, and OpenStack: Present and Future
 
Mobile trends and impressions
Mobile trends and impressionsMobile trends and impressions
Mobile trends and impressions
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
 
DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14DBaaS Bluemix Meetup DACH 26.8.14
DBaaS Bluemix Meetup DACH 26.8.14
 
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
 
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
November flex and pure flex announcements.ppt&token=mtm1mjkynzewmze4mw==&loca...
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a Service
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
 
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
Connect 2013 - Making IBM Traveler High Available: Extending And Securing The...
 

More from JAX London

Everything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexityEverything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexity
JAX London
 

More from JAX London (20)

Everything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexityEverything I know about software in spaghetti bolognese: managing complexity
Everything I know about software in spaghetti bolognese: managing complexity
 
Devops with the S for Sharing - Patrick Debois
Devops with the S for Sharing - Patrick DeboisDevops with the S for Sharing - Patrick Debois
Devops with the S for Sharing - Patrick Debois
 
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript AppsBusy Developer's Guide to Windows 8 HTML/JavaScript Apps
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
 
It's code but not as we know: Infrastructure as Code - Patrick Debois
It's code but not as we know: Infrastructure as Code - Patrick DeboisIt's code but not as we know: Infrastructure as Code - Patrick Debois
It's code but not as we know: Infrastructure as Code - Patrick Debois
 
Locks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael BarkerLocks? We Don't Need No Stinkin' Locks - Michael Barker
Locks? We Don't Need No Stinkin' Locks - Michael Barker
 
Worse is better, for better or for worse - Kevlin Henney
Worse is better, for better or for worse - Kevlin HenneyWorse is better, for better or for worse - Kevlin Henney
Worse is better, for better or for worse - Kevlin Henney
 
Java performance: What's the big deal? - Trisha Gee
Java performance: What's the big deal? - Trisha GeeJava performance: What's the big deal? - Trisha Gee
Java performance: What's the big deal? - Trisha Gee
 
Clojure made-simple - John Stevenson
Clojure made-simple - John StevensonClojure made-simple - John Stevenson
Clojure made-simple - John Stevenson
 
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias WessendorfHTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
 
Play framework 2 : Peter Hilton
Play framework 2 : Peter HiltonPlay framework 2 : Peter Hilton
Play framework 2 : Peter Hilton
 
Complexity theory and software development : Tim Berglund
Complexity theory and software development : Tim BerglundComplexity theory and software development : Tim Berglund
Complexity theory and software development : Tim Berglund
 
Why FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave GruberWhy FLOSS is a Java developer's best friend: Dave Gruber
Why FLOSS is a Java developer's best friend: Dave Gruber
 
Akka in Action: Heiko Seeburger
Akka in Action: Heiko SeeburgerAkka in Action: Heiko Seeburger
Akka in Action: Heiko Seeburger
 
NoSQL Smackdown 2012 : Tim Berglund
NoSQL Smackdown 2012 : Tim BerglundNoSQL Smackdown 2012 : Tim Berglund
NoSQL Smackdown 2012 : Tim Berglund
 
Closures, the next "Big Thing" in Java: Russel Winder
Closures, the next "Big Thing" in Java: Russel WinderClosures, the next "Big Thing" in Java: Russel Winder
Closures, the next "Big Thing" in Java: Russel Winder
 
Java and the machine - Martijn Verburg and Kirk Pepperdine
Java and the machine - Martijn Verburg and Kirk PepperdineJava and the machine - Martijn Verburg and Kirk Pepperdine
Java and the machine - Martijn Verburg and Kirk Pepperdine
 
Mongo DB on the JVM - Brendan McAdams
Mongo DB on the JVM - Brendan McAdamsMongo DB on the JVM - Brendan McAdams
Mongo DB on the JVM - Brendan McAdams
 
New opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian RobinsonNew opportunities for connected data - Ian Robinson
New opportunities for connected data - Ian Robinson
 
HTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun GuptaHTML5 Websockets and Java - Arun Gupta
HTML5 Websockets and Java - Arun Gupta
 
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian PloskerThe Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
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...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

The Wearable Application Server - Holly Cummins

  • 1. The Wearable Application Server Holly Cummins cumminsh@uk.ibm.com @holly_cummins © 2009 IBM Corporation
  • 2. “Computers in the future may weigh no more than 1.5 tons.” Popular Mechanics, 1949 © 2012 IBM Corporation
  • 3. “I think there is a world market for maybe five computers.” Thomas Watson chairman of IBM 1943 © 2012 IBM Corporation
  • 4. Then: HARDware © 2012 IBM Corporation
  • 5. Now: Everyware © 2012 IBM Corporation
  • 6. “If your background is in the programming of PCs or even more powerful computers, a fair warning: embedded programming for low-cost devices means working with very limited resources ...” © 2012 IBM Corporation
  • 7. “... This is in shocking contrast with the World Wide Web, where technologies usually seem to be created with utmost inefficiency as a goal...” © 2012 IBM Corporation
  • 8. “... Embedded programming requires more careful consideration of how resources are used than what is needed for PCs or servers...” © 2012 IBM Corporation
  • 9. “... Embedded platforms only provide small sub- sets of the functionality of their larger cousins, which may require some inventiveness and work where a desired feature is not available directly.” © 2012 IBM Corporation
  • 10. June, 2011 © 2012 IBM Corporation
  • 11. Spot the difference ■ Netduino Plus ■ Raspberry Pi © 2012 IBM Corporation
  • 12. Spot the difference ■ Application server, circa ■ Application server, circa 2010 2012 © 2012 IBM Corporation
  • 13. What's it good for? © 2012 IBM Corporation
  • 14. What's it good for? (ii) © 2012 IBM Corporation
  • 15. Ubiquitous computing++ © 2012 IBM Corporation
  • 16. Old new-world ■ Mobile technology a trend only on the client-side ■ Why? ■ Clients are mobile ■ Servers are not mobile –Obviously © 2012 IBM Corporation
  • 17. New new-world ■ Servers are lightweight ■ Seriously - they literally don't weigh much ■ Move from location-based services to locate-able services © 2012 IBM Corporation
  • 18. WAS Liberty Profile ■ New in WebSphere Application Server 8.5 ■ Free for developers ■ Free tools ■ Very very lightweight –50 MB download –Starts in under 5s ■ Entirely modular and dynamic © 2012 IBM Corporation
  • 19. Where can WebSphere Liberty profile go? Nexus 7 tablet Asus Transformer © 2012 IBM Corporation
  • 20. Where can WebSphere Liberty profile go? Old Android phone © 2012 IBM Corporation
  • 21. Where can WebSphere Liberty profile go? Raspberry Pi © 2012 IBM Corporation
  • 22. Introducing the Raspberry Pi ■ £25 ■ £25! ■ 1.6 oz ■ 700 MHz ARM 11 processor ■ 256 MB RAM (shared with GPU) ■ Up to 4 GB SanDisk © 2012 IBM Corporation
  • 23. WebSphere and the Cloud Density Elasticity ■ Small kernel ■ 50 MB download ■ Dynamically enable and disable features ■ 60 MB memory footprint for biggish JEE app ■ Zip up server image –Apps –Configuration © 2012 IBM Corporation
  • 24. Modularity and dynamism © 2012 IBM Corporation
  • 25. WebSphere and Developers ■ Fast startup No restarts! ■ Easy download –Download tools from Eclipse Marketplace • Tools can download server –Or just download server from wasdev.net ■ Nice tools ■ Lovely config –Convention over configuration –Simple to store in version control –Re-usable snippets can be imported –Common configuration can be stored at URL © 2012 IBM Corporation
  • 26. Yes, but what about the hat? ■ And why on earth would you want to do that? ■ 'True' location-based service –Expose services to users in vicinity of server © 2012 IBM Corporation
  • 27. Demo-time © 2012 IBM Corporation
  • 28. Any questions? www.wasdev.net © 2012 IBM Corporation