Portlets2008 Mobile Devices

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    Welcome, this is pretty generic and should also be a good primer in general, as well as just for portlets

    Favorites, Groups & Events

    Portlets2008 Mobile Devices - Presentation Transcript

    1. Designing Mobile Services
      • Presented By: Jason Shao
      CAMPUSEAI CONSORTIUM
      • Pervasive Computing
      • Mobile Services
      • The Mobile Web: WML, HTML, iPhones
      • Messaging: SMS, MMS, Email, et al.
      • Integrating Mobile Services into Portlets
      Agenda
    2. Approach – Measure Performance “ Pervasive Computing”
      • Mobile Phones
      • PDA
      • GPS Units
      • Wristwatches
      • Game Consoles
      Pervasive Computing Computers are Everywhere
    3. Pervasive Computing Everyone Has Many Devices
    4. Approach – Measure Performance “ What can we do with all this compute?”
      • Services
      • Delivered to users
        • Where they are
        • To the device they’re using
        • Appropriate to the context of the situation
      Mobile Services What are Mobile Services?
      • PDA/Blackberry Boarding Passes
        • Check-in online
        • Boarding Pass emailed to device
        • Link to mobile web page w/boarding pass
        • Show screen to security, ticketing
      Mobile Services Example: Continental Airlines
    5. Mobile Services Example: Continental Airlines (cont.)
      • Mobile Web
        • WML, HTML
      • Mobile Messaging
        • SMS, MMS, Email
      • Mobile Applications
      Mobile Services Many Ways to Access the Net
    6. Approach – Measure Performance Mobile Web
      • Provider Gateways
        • Walled Gardens
        • Hard to Develop for
      • Some pilots at Universities
        • Mostly w/U. Branded Wireless Services
      Mobile Web - WML Mobile Web 1.0 (WAP)
      • Basic, Textual Service Delivery
        • Account Status
        • Sports Scores
        • Weather
        • News Headlines
      • Limited Interactivity
      Mobile Web - WML WAP Services
      • <?xml version=&quot;1.0&quot;?>
      • <!DOCTYPE wml PUBLIC &quot;-//PHONE.COM//DTD WML 1.1//EN&quot;
      • &quot;http://www.phone.com/dtd/wml11.dtd&quot; >
      • <wml>
      • <card id=&quot;main&quot; title=&quot;First Card&quot;>
      • <p mode=&quot;wrap&quot;>This is a sample WML page.</p>
      • </card>
      • </wml>
      Mobile Web - WML WML – XML for Mobile
    7. Mobile Web - WML WML Portals
      • Why use a special markup language?
      • Attempts to use full HTML on PDA/Phone
        • Blazer
        • Mobile IE
        • Opera/Opera-Mini
        • S60
      Mobile Web - HTML Mobile HTML
    8. Mobile Web - HTML Bigger Mobile Web Pads
      • Mobile web design is hard
        • Data input is hard
        • Latency & Bandwidth
        • Small screen size
        • Limited user attention
      Mobile Web - HTML Mobile Web Constraings
    9. Approach – Measure Performance Didn’t look like mobile web was taking off until…
    10.  
      • Good Screen
      • Easy Navigation
      • Unlimited Data Plan
      • Can work with most normal websites
      • It’s cool, people are buying it
      Mobile Web - HTML Why Is the iPhone a Game Changer?
    11. Mobile Web - HTML Increased Usage
    12. Mobile Web - HTML Lots of Excitement
      • iPhone is still the platform to target
        • Other (Microsoft, Opera, Nokia catching up)
        • New players in the game
      • http://developer.apple.com/webapps/
      Mobile Web - HTML Increasingly Good Documentation
      • iPhone SDK
      • Google Android
      • Symbian
      • Palm
      • Microsoft
      Mobile Web – vs. Native Apps vs. Native Apps?
      • Distribution Problems
      • Platform Fragmentation
      • Developer Training Issues
      • Testing & Verification
      • … the carriers (in the US)
      Mobile Web - HTML Native Apps – Stick with the Web
    13. Approach – Measure Performance “ Uhh… we’ve been talking mobile since pre-iPhone…”
      • SMS - Texting
      • MMS
      • Email
      • Voice Bridges
      Messaging Messaging on Mobiles
    14. Approach – Measure Performance “ Email is how young people talk to old people”
      • Always on message delivery
      • Group message dynamics
      • Short message payloads
      • Per message subscriber fees
      Messaging Characteristics of Mobile Messaging
    15. Approach – Measure Performance “ Text messaging on campus is replacing IM”
      • Campus Communication is HARD
        • Increasingly distributed student population
        • Traditional mechanisms loosing effectiveness
        • Email volume has made it difficult to rise above noise
      Messaging Strategic Tie In
      • Email Gateways
        • Different between providers
        • Uncertain SLA, reliability
      • Message Aggregators
        • Deliver to multiple networks, report status
        • See Krishnan’s presentation later on this
      Messaging Message Delivery
      • Collecting mobile phone numbers
        • Updating mobile phone numbers
      • Integrating services with messaging
      • Controlling preferences for delivery
      • Measuring effectiveness
      Messaging Delivery Not the Only Factor
      • SMS is a great notification medium
        • Campus Closing & Cancellations
        • Status Changes
      • There are dangers
        • Overuse – email SPAM problem
        • Adding yet another communication channel
      Messaging Mobile Messaging is a Piece
      • Provider SLA & Capacity
        • Timely message delivery in an emergency?
      • Acceptance of paying for notification
      • Equity Issues
      Messaging Unanswered Questions
    16. Approach – Measure Performance How do Portlets fit?
      • Mobile Web
      • Information Collection
      • Personal preferences
      • Administration
      • Service Front Ends
      Portlets Roles for Portlets?
      • Limited screen real-estate an old problem
      • Flexible markup delivery options
      • Flexible navigation & presentation options
      Portlets – Mobile Web Portlets: a Mobile Web Platform
      • “My Profile”/”My Account”
      • One-stop information clearinghouse
      • Aggregate data from multiple systems
        • Pull in records from SIS, ERP, HR, Custom
        • Control workflow and routing for updating info
      Portlets Information Collection
      • Allow users to set preferences for delivery
        • PortletPreferences is a good model
        • Opportunity to separate preferences from implementation
        • e.g. “Mobile Preferences” portlet aggregating delivery settings from many services
      Portlets Personal Preferences
      • Interfaces to view & control
        • Routing
        • Delivery
        • Status
      Portlets Administration
      • Many notification use cases based on automated processes
        • Enrollment
        • Status
        • Deadlines
      • GUI to manage these processes
      Portlets Service Front Ends
      • Generating notifications
        • Portlets are heavily request/response driven
      • Modeling workflow & business processes
      • System Integration
      Portlets Where are portlets hard to fit in?
    17. Approach – Measure Performance Let’s Talk
    SlideShare Zeitgeist 2009

    + Jason ShaoJason Shao Nominate

    custom

    117 views, 0 favs, 0 embeds more stats

    Supporting mobile devices

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 117
      • 117 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 1
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories