No Strings

Uploaded from authorPOINT Lite
Download as
 PPT
Presentation Description 

No description available

Happy Thanksgiving
What's up on authorSTREAM?
Views: 19
Like it  ( Likes) Dislike it  ( Dislikes)
Added: May 02, 2008 This Presentation is Public 
Presentation Category : Sports All Rights Reserved
Presentation Transcript

No Strings Attached!: No Strings Attached! The Palm VII as a Wireless SilverStream Client


Agenda: Agenda Demo - eScoresheet What makes this so cool? Palm’s wireless application architecture The role of the application server Hands-on “how to” Possible applications Future of wireless-to-SilverStream connectivity


Demonstration: Demonstration The eScoresheet application developed by AEGIS Consulting for the National Senior Games Association


Demonstration: Demonstration


Demonstration: Demonstration


What makes this so cool?: What makes this so cool? Wireless go-(almost)-anywhere client Well known HTML-based presentation layer Back end processing well-suited to Servlets Key design rule: Keep it simple Place any processing burden on the server Minimize data transmission Maximize local storage Note constraints of the interface


Palm’s Wireless Application Model: Palm’s Wireless Application Model Palm.net Wireless cellular network (3com/Bell South) Covers major metropolitan areas of the US Monthly access fee $10-$45* based on usage Palm Query Applications (PQAs) HTML and graphics archived on the device Subset - not all HTML tags are supported Extensions - includes some PQA-specific tags Issue HTTP requests to any TCP/IP address using Palm.net as a gateway * the $45 “all you can eat” plan was announced very recently


Palm’s Wireless Application Model: Palm’s Wireless Application Model Host Server(s) for the PQA to “talk” to CGI is fine; Servlets are perfect! HTTP response is Palm-compliant HTML


Palm’s Wireless Application Model: Palm’s Wireless Application Model Example system flow


Role of the Application Server: Role of the Application Server Requirements Accept an HTTP request Generate an HTTP response Solution Servlet! Needs to produce a response that conforms to the Palm “flavor” of HTML Can draw on any available resources to generate the response AgaData, utility objects, remote servers, etc.


Hands-on How To: Hands-on How To Designing the application Consider developing toward the thinnest of thin clients Screen resolution 160x160 Black, white, 2 shades of gray No JavaScript or plug-ins Consider conservation of bandwidth Data transmission is expensive here Money Time Place images, static text, etc. inside the PQA itself to be stored on the Palm client


Hands-on How To: Hands-on How To Create the PQA Comprised of static HTML document(s) and images Palm-compliant HTML Missing some standard HTML features Style sheets, frames, image maps, cookies, nested table Adds some Palm-specific tags LocalIcon, SmallScreenIgnore, %ZipCode, Datepicker ... Local (file://) references to client-side resources Use the PQABuilder application Included on the Palm VII cd-rom Also provided with CodeWarrior


Hands-on How To: Hands-on How To Code for PQA eScoresheet e-NSGA Wireless electronic scoresheet AEGIS Consulting "Who's protecting your information systems future?" www.aegisconsulting.com


Hands-on How To: Hands-on How To Write the servlet(s) Typical Java servlets Palm-compliant HTML Missing some standard HTML tags Style sheets, frames, image maps, cookies, nested table Adds some Palm-specific tags LocalIcon, SmallScreenIgnore, %ZipCode, Datepicker ... Local (file://) references to client-side resources


Hands-on How To: Hands-on How To Code for Servlet ... sOutput = "”; sOutput += “eScoresheetChoose an event and heat/round to score:"; sOutput += ""; sOutput += "Event:"; try{ dataEvents.gotoFirst(); String sFirstIsSelected=" selected"; do{ sOutput += "Heat:"; try{ dataHeats.gotoFirst(); String sFirstIsSelected=" selected"; do{ sOutput += "