No Strings

Information about No Strings

Published on May 2, 2008

Author: Teresa1

Source: authorstream.com

Content

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 <html> <head> <meta name="PalmComputingPlatform" content="true"> <meta name="localicon" content="nsgalogobw.gif"> <title>eScoresheet</title> </head> <body> <table border=0> <tr><td><img src="nsgalogobw.gif"></img></td><td>e-NSGA<br> Wireless electronic scoresheet</td></tr></table> <p> <center> <form method="get" action="http://demo.aegisconsulting.com/Palm/eScoresheetPQA"> <input type="submit" value="Query Event List"></form> <p> <hr> AEGIS Consulting<br> "Who's protecting your information systems future?"<br> www.aegisconsulting.com </center> </body> </html> 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 = "<html><head><meta name=\"PalmComputingPlatform\" content=\"true\"><title>”; sOutput += “eScoresheet</title></head><body><img src=\"file:eScoresheet.pqa/nsgalogobw.gif”; sOutput += “\"></img><p>Choose an event and heat/round to score:<br>"; sOutput += "<form method=get action=\"http://demo.aegisconsulting.com/Palm/eScoresheetPQA”; sOutput += “\"><table border=0>"; sOutput += "<tr><td>Event:</td><td><select name=eventid>"; try{ dataEvents.gotoFirst(); String sFirstIsSelected=" selected"; do{ sOutput += "<option value="+dataEvents.getProperty("eventid")... sFirstIsSelected=""; } while (dataEvents.gotoNext()); } catch (Exception e){ System.out.println("Error retrieiving document list: "+e); } sOutput += "</select></td></tr><tr><td>Heat:</td><td><select name=heatid>"; try{ dataHeats.gotoFirst(); String sFirstIsSelected=" selected"; do{ sOutput += "<option value="+dataHeats.getProperty("heatid")+... } while (dataHeats.gotoNext()); } catch (Exception e){ System.out.println("Error retrieiving document list: "+e); } ... 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 [email protected]

Related presentations


Other presentations created by Teresa1

cairine macdonald fmi5
16. 04. 2008
0 views

cairine macdonald fmi5

Renewable Energy LCHS
23. 01. 2008
0 views

Renewable Energy LCHS

sampling
30. 01. 2008
0 views

sampling

reduceusecycle
09. 01. 2008
0 views

reduceusecycle

aaquilts
10. 01. 2008
0 views

aaquilts

volkman
12. 01. 2008
0 views

volkman

berlin nightlife
15. 01. 2008
0 views

berlin nightlife

rec10induction
16. 01. 2008
0 views

rec10induction

FIRO B Lecture
17. 01. 2008
0 views

FIRO B Lecture

AAPC Training Faith Partners
13. 01. 2008
0 views

AAPC Training Faith Partners

OSHA Flammables 1
18. 01. 2008
0 views

OSHA Flammables 1

rules of origin english
22. 01. 2008
0 views

rules of origin english

FinalP
22. 01. 2008
0 views

FinalP

Alexander Graham Bell
24. 01. 2008
0 views

Alexander Graham Bell

Life Ch14 Animal Behavior
04. 02. 2008
0 views

Life Ch14 Animal Behavior

VOIP pres
04. 02. 2008
0 views

VOIP pres

LA Dept WLF
08. 01. 2008
0 views

LA Dept WLF

CPCB LK
12. 02. 2008
0 views

CPCB LK

dlove
17. 01. 2008
0 views

dlove

Sparks
19. 01. 2008
0 views

Sparks

FDI ENGLISH
29. 01. 2008
0 views

FDI ENGLISH

mt qbs
20. 02. 2008
0 views

mt qbs

11940 upload 00001
15. 01. 2008
0 views

11940 upload 00001

Hobart2 SIDS Afternoon
29. 02. 2008
0 views

Hobart2 SIDS Afternoon

photo presentation
03. 03. 2008
0 views

photo presentation

Rotary YE Training
14. 03. 2008
0 views

Rotary YE Training

Lecture4a
15. 03. 2008
0 views

Lecture4a

sym12 36j
16. 03. 2008
0 views

sym12 36j

euro disney final
19. 03. 2008
0 views

euro disney final

Central and Eastern Africa
02. 04. 2008
0 views

Central and Eastern Africa

vaidya
08. 04. 2008
0 views

vaidya

Found of Rec pres
17. 04. 2008
0 views

Found of Rec pres

download399
09. 01. 2008
0 views

download399

20071127120480
11. 01. 2008
0 views

20071127120480

32 charles
18. 04. 2008
0 views

32 charles

HMICPresentationInFr ance
21. 04. 2008
0 views

HMICPresentationInFr ance

1 Peter Lesson 14 Final
22. 04. 2008
0 views

1 Peter Lesson 14 Final

Demens
06. 02. 2008
0 views

Demens

ICN DTF Dec 2007 Darren Hill
24. 04. 2008
0 views

ICN DTF Dec 2007 Darren Hill

foregrounding no anim
13. 01. 2008
0 views

foregrounding no anim

annchppt
17. 01. 2008
0 views

annchppt

OverviewIntlTrade
07. 05. 2008
0 views

OverviewIntlTrade

Intro to Multilateral Agencies
08. 05. 2008
0 views

Intro to Multilateral Agencies

ISSP 2007
22. 01. 2008
0 views

ISSP 2007

reading listening
30. 04. 2008
0 views

reading listening

structureslide
02. 05. 2008
0 views

structureslide

26b theoriginoflife
28. 01. 2008
0 views

26b theoriginoflife

dyn supply chains
28. 01. 2008
0 views

dyn supply chains

Woodcuts
05. 02. 2008
0 views

Woodcuts

kolesnik
14. 02. 2008
0 views

kolesnik

Using CAS with Acegi
30. 01. 2008
0 views

Using CAS with Acegi

3hc241jto8twxns
12. 02. 2008
0 views

3hc241jto8twxns

ICSB2002 Section 1 Slides
03. 03. 2008
0 views

ICSB2002 Section 1 Slides

Andy Barraclough presentation
18. 02. 2008
0 views

Andy Barraclough presentation

June2003
15. 04. 2008
0 views

June2003

collq01
25. 02. 2008
0 views

collq01

LBL CEC Presentation 2005 03 16
23. 01. 2008
0 views

LBL CEC Presentation 2005 03 16

Mt Rainier Slide Show
05. 02. 2008
0 views

Mt Rainier Slide Show

Minow Privacy Libraries
24. 03. 2008
0 views

Minow Privacy Libraries