GlassFish Mobility Platform - Hans Hrasna

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

    Favorites, Groups & Events

    GlassFish Mobility Platform - Hans Hrasna - Presentation Transcript

    1. Sun GlassFish™ Mobility Platform Technical Overview Hans Hrasna Sun Microsystems
    2. TM Sun GlassFish Mobility Platform In a nutshell ... A platform for developing mobile applications using a combination of Java technologies and Open Mobile Alliance (OMA) industry standards. 2
    3. TM Sun GlassFish Mobility Platform • Based on GlassFish, MySQL, Java CAPS Access to Anything • Secure data access and synchronization to: Access from > Enterprise Apps (Siebel, Oracle, Anywhere SAP) > Consumer Apps (Twitter, Access for Anyone FaceBook) > PIM (Email, Calendar, Network Access at Address Book) Anytime • Device and carrier agnostic • Convenient pricing 3
    4. Product Features Developer 2-way Encryption Toolkit Synchronization Application Offline Conflict Connectors Data Caching Resolution Remote Over-the-air Device Data Wipe Provisioning Lockout 4
    5. SGMP Key Features •Out of the box access to over many commercial applications (Salesforce.com, SAP, Siebel, etc.) •Open Standards – OMA DS protocols, Java ME, JAX- WS, JAX-RS •Offline mode with data cached on the device •On-Line synchronization •Dynamic Data support via RESTful Web Services •Device agnostic: common interface to any device and OS 5
    6. Mobility Platform Architecture Components at a glance Mobile App Client Library (Sync and WS) Mobile App Mobile App Java ME Java EE Connector Sync Engine Connector Connector EIS JavaCAPS JavaCAPS Consumer Adapter Adapter EIS Content JavaCAPS Adapter 6
    7. Mobility Platform Architecture MP Components Mobile Application Components Mobile App Device APIs Jersey Protocols MCBO ME SyncML/HTTP(S) Client Library FC Client DB Mobile Gateway ECBO / JAX-RS / SOAP Sync Engine JPA JAX-RS/HTTP(S) Connector JCA Sync DB Enterprise or Consumer Application Protocol JavaCAPS Adapters Application 7
    8. Service Provider Hosted Deployment CARRIER NETWORK Sun Fire T2000 PDA Enterprise Information System Siebel SAP etc. Smart Phone SyncML/HTTP(S) Sun Fire T2000 GlassFish Mobility Platform RIM Device Gateway Sync DB 8
    9. Service Provider Managed Deployment CARRIER NETWORK CORPORATE NETWORK Sun Fire T2000 PDA Enterprise Information System Sync Siebel DB SAP etc. SOAP/HTTP(S) Smart Phone Sun Fire T2000 GlassFish Mobility Platform SyncML/HTTP(S) Gateway Tier Sun Fire T2000 GlassFish Mobility Platform RIM Device Enterprise Tier Auth DB 9
    10. Enterprise Deployment CARRIER NETWORK CORPORATE NETWORK Sun Fire T2000 PDA Enterprise Information System Siebel SAP etc. Smart Phone SyncML/HTTP(S) Sun Fire T2000 GlassFish Mobility Platform Gateway RIM Device Sync DB 10
    11. Authentication • Enterprise / Service Provider Hosted Deployment ­ User/pass authentication directly with back­end ­ No need to store passwords in Mobile Gateway • Service Provider Managed Deployment ­ User/pass authentication with Mobile Gateway ­ Mobile Gateway server authenticates with Web Service server ­ Mobile user mapped to Enterprise user in Web Service server ­ Two password domains: Gateway server and Web Service server Slide 11
    12. Mobile Client Security • Client Application Authentication ­ syncml:auth­basic / syncml:auth­md5 over https • Transport Layer Security via HTTPS • On­Device Data Encryption ­ Alphanumeric PIN based encryption scheme ­ MD5 digest of pin used as encryption key ­ data encrypted with triple DES or AES Slide 12
    13. Administration Console 13
    14. Administration - Connectors 14
    15. Admin - Connector Configuration 15
    16. Admin – User Configuration 16
    17. Admin – Provisioning Repository 17
    18. Provisioning Portal 18
    19. Development Tools - MP Client • JavaME based client development NetBeans 6.5 IDE w/ Mobility Pack > Full integration with JavaME Wireless Toolkit > Choice of UI framework: (LWUIT, LCD UI, SVG, etc) > Mobile Client Business Object library > JerseyMe client > • Easy to plug-in device emulators (Nokia, BlackBerry, Sprint, etc) 19
    20. Development Tools - MP Connector • Connector templates using Maven archetypes > Archetype-based generation supported in multiple IDEs including Eclipse and Netbeans • Object Type Definitions (OTDs) for various enterprise systems > Wizards included in MP plugin for Netbeans > OTDs generated from enterprise system's meta-data 20
    21. Development - Maven Archetypes 21
    22. JAX-RS Connector Template /** * Returns a binary representation of a business object. The * binary representation is part of the contract between a * connector and a client. * * @param user User's name logged into the session * @param password User's password logged into the session * @param sessionId Sync session id generated by gateway * @param id Business object's identifier * @return Binary representation of business object */ @GET @Produces(\"application/octet-stream\") public byte[] getBusinessObject( @QueryParam(\"username\") @DefaultValue(\"username\") String user, @QueryParam(\"password\") @DefaultValue(\"password\") String password, @QueryParam(\"sessionId\") @DefaultValue(\"\") String sessionId, @PathParam(\"id\") String id) { // INSERT CODE: return object representation for client return new byte[0]; } 22
    23. Netbeans Database Access Wizard 23
    24. Blackberry Client Development on NetBeans 24
    25. Client User Interfaces JavaFx ODP Third Party LWUIT 25
    26. For more information • Engage with Us 1 > Ask for a workout or assessment to determine your workforce mobility needs • Download GlassFish Mobility Platform 2 > http://www.sun.com/mobilityplatform > Version 1.1 now available! (http://www.sun.com/software/products/mep/ get.jsp) • Be a Part of Community 3 > SGMP User Forum (http://forums.sun.com/forum.jspa?forumID=930) > Sun Developer Network 4 • Sun Enterprise Mobility Blog > http://blogs.sun.com/mobility 26
    27. Thank you Hans Hrasna Sun Microsystems 27 Slide 27

    + pelegripelegri, 9 months ago

    custom

    1371 views, 0 favs, 0 embeds more stats

    An overview of the GlassFish MObility Platform. Ba more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1371
      • 1371 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 62
    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