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 += "
Other Applications : Other Applications Real-time stock quotes
Email access
Remote triggering of business processes
Content customized to client’s locale
HTTP header includes Palm.net node’s zip code (cool!)
“Show me my nearest customers…”
Seldomly-connected applications (non-wireless)
Future of this platform: Future of this platform WAP is likely to be the wireless platform of choice (see Noel Clarke’s session)
Currently no WAP infrastructure in the US market
Palm will enjoy it’s current position for some time to come (3-5 years)
Palm will also enjoy the benefits of being first to market in the US
Questions?: Questions? Michael Callihan
CSD, CSI, CSFAE
Manager, SilverStream Solutions Practice
AEGIS Consulting
http://www.aegisconsulting.com
(703) 448-5420 x310
michael.callihan@aegisconsulting.com