SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Sun GlassFish™ Mobility
Platform Technical
Overview

Hans Hrasna
Sun Microsystems
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
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
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
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
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
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
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
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
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
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
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
Administration Console




                         13
Administration - Connectors




                              14
Admin - Connector Configuration




                                  15
Admin – User Configuration




                             16
Admin – Provisioning Repository




                                  17
Provisioning Portal




                      18
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
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
Development - Maven Archetypes




                                 21
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(quot;application/octet-streamquot;)
 public byte[] getBusinessObject(
           @QueryParam(quot;usernamequot;) @DefaultValue(quot;usernamequot;) String user,
           @QueryParam(quot;passwordquot;) @DefaultValue(quot;passwordquot;) String password,
           @QueryParam(quot;sessionIdquot;) @DefaultValue(quot;quot;) String sessionId,
           @PathParam(quot;idquot;) String id)
 {
       // INSERT CODE: return object representation for client
       return new byte[0];
 }
                                                                                22
Netbeans Database Access Wizard




                                  23
Blackberry Client Development on
NetBeans




                                   24
Client User Interfaces
   JavaFx                ODP




    Third Party            LWUIT   25
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
Thank you


Hans Hrasna
Sun Microsystems

                              27
                   Slide 27

Weitere ähnliche Inhalte

Was ist angesagt?

Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Twan van den Broek
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solutionbackfire_88
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó FoghlúFOMS011
 
InduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream ReportInduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream ReportAVEVA
 
The acs lync appliance v4 5 nl
The acs lync appliance   v4 5 nlThe acs lync appliance   v4 5 nl
The acs lync appliance v4 5 nlWendy Frodyma
 
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...Carly Snodgrass
 
Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceOW2
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Salcom Group
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3SAP Portal
 
FOREST - VMware Zimbra Collaboration Server Overview
FOREST -  VMware Zimbra Collaboration Server OverviewFOREST -  VMware Zimbra Collaboration Server Overview
FOREST - VMware Zimbra Collaboration Server OverviewMuhammad Alif Abdul Malek
 
eCommerce Solutions on Windows Azure
eCommerce Solutions on Windows AzureeCommerce Solutions on Windows Azure
eCommerce Solutions on Windows AzureJoão Pedro Martins
 
Mark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends WebinarMark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends WebinarDave Kellogg
 
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Lucas Jellema
 
Connectivity for a Smarter Planet
Connectivity for a Smarter PlanetConnectivity for a Smarter Planet
Connectivity for a Smarter PlanetProlifics
 
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Lucas Jellema
 

Was ist angesagt? (20)

Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
 
InduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream ReportInduSoft Web Studio e Dream Report
InduSoft Web Studio e Dream Report
 
SAP Runs SAP Mobile
SAP Runs SAP MobileSAP Runs SAP Mobile
SAP Runs SAP Mobile
 
The acs lync appliance v4 5 nl
The acs lync appliance   v4 5 nlThe acs lync appliance   v4 5 nl
The acs lync appliance v4 5 nl
 
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...
Build A Flexible Application Infrastructure Environment Web Sphere Connectivi...
 
Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScience
 
Cloud Review V2
Cloud Review V2Cloud Review V2
Cloud Review V2
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
 
Afaria Overview- Architecture, Scaling, Supported Platforms
Afaria Overview- Architecture, Scaling, Supported PlatformsAfaria Overview- Architecture, Scaling, Supported Platforms
Afaria Overview- Architecture, Scaling, Supported Platforms
 
FOREST - VMware Zimbra Collaboration Server Overview
FOREST -  VMware Zimbra Collaboration Server OverviewFOREST -  VMware Zimbra Collaboration Server Overview
FOREST - VMware Zimbra Collaboration Server Overview
 
eCommerce Solutions on Windows Azure
eCommerce Solutions on Windows AzureeCommerce Solutions on Windows Azure
eCommerce Solutions on Windows Azure
 
SAP Mobile Business Objects Development
SAP Mobile Business Objects DevelopmentSAP Mobile Business Objects Development
SAP Mobile Business Objects Development
 
Mark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends WebinarMark Logic Information Analysis Trends Webinar
Mark Logic Information Analysis Trends Webinar
 
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
Instant Agility in Oracle Fusion Middleware through Design Time @ Run Time (O...
 
Connectivity for a Smarter Planet
Connectivity for a Smarter PlanetConnectivity for a Smarter Planet
Connectivity for a Smarter Planet
 
Nuno Godinho
Nuno GodinhoNuno Godinho
Nuno Godinho
 
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
Manage Agility through Manage-ability – Introducing Design Time at Run Time ...
 

Andere mochten auch

Robert Pressl, FGM AMOR, „Edukacyjne i marketingowe działania zarządzania mob...
Robert Pressl, FGM AMOR, „Edukacyjne i marketingowe działania zarządzania mob...Robert Pressl, FGM AMOR, „Edukacyjne i marketingowe działania zarządzania mob...
Robert Pressl, FGM AMOR, „Edukacyjne i marketingowe działania zarządzania mob...Smart Metropolia
 
Beating the decline of the Facebook organic reach - How we do it at KRDS Sin...
Beating the decline of the Facebook organic reach  - How we do it at KRDS Sin...Beating the decline of the Facebook organic reach  - How we do it at KRDS Sin...
Beating the decline of the Facebook organic reach - How we do it at KRDS Sin...KRDS
 
City changemaker - Istanbul + Mobility workshop - March 28th '15
City changemaker - Istanbul + Mobility workshop - March 28th '15City changemaker - Istanbul + Mobility workshop - March 28th '15
City changemaker - Istanbul + Mobility workshop - March 28th '15Ronald Lenz
 
Vgollain marketing of places-cities-and-destinations-in-france-january2015
Vgollain  marketing of places-cities-and-destinations-in-france-january2015Vgollain  marketing of places-cities-and-destinations-in-france-january2015
Vgollain marketing of places-cities-and-destinations-in-france-january2015Vincent GOLLAIN
 
Mobility Platforms: Lessons learnt from integrating mobility services from va...
Mobility Platforms: Lessons learnt from integrating mobility services from va...Mobility Platforms: Lessons learnt from integrating mobility services from va...
Mobility Platforms: Lessons learnt from integrating mobility services from va...Steffen Schaefer
 
EU - CHINA Smart mobility city awards 2015 show report
EU - CHINA Smart mobility city awards 2015 show reportEU - CHINA Smart mobility city awards 2015 show report
EU - CHINA Smart mobility city awards 2015 show reportWebSylvieFaucheux
 
Optism's 50 Best Mobile Marketing Campaigns
Optism's 50 Best Mobile Marketing CampaignsOptism's 50 Best Mobile Marketing Campaigns
Optism's 50 Best Mobile Marketing CampaignsOptism
 
The 7 Biggest Trends in SEO: 2016
The 7 Biggest Trends in SEO: 2016The 7 Biggest Trends in SEO: 2016
The 7 Biggest Trends in SEO: 2016Rand Fishkin
 
How to boost inbound marketing success with content marketing, SEO and social...
How to boost inbound marketing success with content marketing, SEO and social...How to boost inbound marketing success with content marketing, SEO and social...
How to boost inbound marketing success with content marketing, SEO and social...Scoop.it
 
How to Build SEO into Content Strategy
How to Build SEO into Content StrategyHow to Build SEO into Content Strategy
How to Build SEO into Content StrategyJonathon Colman
 
Next-Generation SEO Strategies That Will Future-Proof Your Content
Next-Generation SEO Strategies That Will Future-Proof Your ContentNext-Generation SEO Strategies That Will Future-Proof Your Content
Next-Generation SEO Strategies That Will Future-Proof Your ContentContent Marketing Institute
 
Technology B2B Content Marketing 2016: Benchmarks, Budgets and Trends - North...
Technology B2B Content Marketing 2016: Benchmarks, Budgets and Trends - North...Technology B2B Content Marketing 2016: Benchmarks, Budgets and Trends - North...
Technology B2B Content Marketing 2016: Benchmarks, Budgets and Trends - North...Content Marketing Institute
 

Andere mochten auch (13)

Robert Pressl, FGM AMOR, „Edukacyjne i marketingowe działania zarządzania mob...
Robert Pressl, FGM AMOR, „Edukacyjne i marketingowe działania zarządzania mob...Robert Pressl, FGM AMOR, „Edukacyjne i marketingowe działania zarządzania mob...
Robert Pressl, FGM AMOR, „Edukacyjne i marketingowe działania zarządzania mob...
 
Beating the decline of the Facebook organic reach - How we do it at KRDS Sin...
Beating the decline of the Facebook organic reach  - How we do it at KRDS Sin...Beating the decline of the Facebook organic reach  - How we do it at KRDS Sin...
Beating the decline of the Facebook organic reach - How we do it at KRDS Sin...
 
City changemaker - Istanbul + Mobility workshop - March 28th '15
City changemaker - Istanbul + Mobility workshop - March 28th '15City changemaker - Istanbul + Mobility workshop - March 28th '15
City changemaker - Istanbul + Mobility workshop - March 28th '15
 
Vgollain marketing of places-cities-and-destinations-in-france-january2015
Vgollain  marketing of places-cities-and-destinations-in-france-january2015Vgollain  marketing of places-cities-and-destinations-in-france-january2015
Vgollain marketing of places-cities-and-destinations-in-france-january2015
 
Mobility Platforms: Lessons learnt from integrating mobility services from va...
Mobility Platforms: Lessons learnt from integrating mobility services from va...Mobility Platforms: Lessons learnt from integrating mobility services from va...
Mobility Platforms: Lessons learnt from integrating mobility services from va...
 
EU - CHINA Smart mobility city awards 2015 show report
EU - CHINA Smart mobility city awards 2015 show reportEU - CHINA Smart mobility city awards 2015 show report
EU - CHINA Smart mobility city awards 2015 show report
 
Optism's 50 Best Mobile Marketing Campaigns
Optism's 50 Best Mobile Marketing CampaignsOptism's 50 Best Mobile Marketing Campaigns
Optism's 50 Best Mobile Marketing Campaigns
 
The 7 Biggest Trends in SEO: 2016
The 7 Biggest Trends in SEO: 2016The 7 Biggest Trends in SEO: 2016
The 7 Biggest Trends in SEO: 2016
 
How to boost inbound marketing success with content marketing, SEO and social...
How to boost inbound marketing success with content marketing, SEO and social...How to boost inbound marketing success with content marketing, SEO and social...
How to boost inbound marketing success with content marketing, SEO and social...
 
How to Build SEO into Content Strategy
How to Build SEO into Content StrategyHow to Build SEO into Content Strategy
How to Build SEO into Content Strategy
 
Next-Generation SEO Strategies That Will Future-Proof Your Content
Next-Generation SEO Strategies That Will Future-Proof Your ContentNext-Generation SEO Strategies That Will Future-Proof Your Content
Next-Generation SEO Strategies That Will Future-Proof Your Content
 
Technology B2B Content Marketing 2016: Benchmarks, Budgets and Trends - North...
Technology B2B Content Marketing 2016: Benchmarks, Budgets and Trends - North...Technology B2B Content Marketing 2016: Benchmarks, Budgets and Trends - North...
Technology B2B Content Marketing 2016: Benchmarks, Budgets and Trends - North...
 
Social Media Survival Guide
Social Media Survival GuideSocial Media Survival Guide
Social Media Survival Guide
 

Ähnlich wie GlassFish Mobility Platform - Hans Hrasna

Building Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web AppsBuilding Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web AppsJames Pearce
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it finalHeinrich Seeger
 
Microsoft Silverlight 2
Microsoft Silverlight 2Microsoft Silverlight 2
Microsoft Silverlight 2David Chou
 
SAP Netweaver Mobile Overview
SAP Netweaver Mobile OverviewSAP Netweaver Mobile Overview
SAP Netweaver Mobile OverviewMahindra Satyam
 
Presentation f5 – beyond load balancer
Presentation   f5 – beyond load balancerPresentation   f5 – beyond load balancer
Presentation f5 – beyond load balancerxKinAnx
 
MPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsMPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsCisco Service Provider
 
Lcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaLcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaJUG Genova
 
CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring CA Nimsoft
 
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and FlexRIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and Flexelliando dias
 
Device+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseDevice+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseNinja Marketing
 
Building cross platform mobile web apps
Building cross platform mobile web appsBuilding cross platform mobile web apps
Building cross platform mobile web appsJames Pearce
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
App modernization on AWS with Apache Kafka and Confluent Cloud
App modernization on AWS with Apache Kafka and Confluent CloudApp modernization on AWS with Apache Kafka and Confluent Cloud
App modernization on AWS with Apache Kafka and Confluent CloudKai Wähner
 
SnapLogic corporate presentation
SnapLogic corporate presentationSnapLogic corporate presentation
SnapLogic corporate presentationpbridges
 
Mobile application security – effective methodology, efficient testing! hem...
Mobile application security – effective methodology, efficient testing!   hem...Mobile application security – effective methodology, efficient testing!   hem...
Mobile application security – effective methodology, efficient testing! hem...owaspindia
 

Ähnlich wie GlassFish Mobility Platform - Hans Hrasna (20)

Building Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web AppsBuilding Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web Apps
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it final
 
T04f
T04fT04f
T04f
 
Microsoft Silverlight 2
Microsoft Silverlight 2Microsoft Silverlight 2
Microsoft Silverlight 2
 
SAP Netweaver Mobile Overview
SAP Netweaver Mobile OverviewSAP Netweaver Mobile Overview
SAP Netweaver Mobile Overview
 
F5 beyond load balancer (nov 2009)
F5 beyond load balancer (nov 2009)F5 beyond load balancer (nov 2009)
F5 beyond load balancer (nov 2009)
 
Presentation f5 – beyond load balancer
Presentation   f5 – beyond load balancerPresentation   f5 – beyond load balancer
Presentation f5 – beyond load balancer
 
MPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service ModelsMPLS 2010: Network Enabled Cloud and Service Models
MPLS 2010: Network Enabled Cloud and Service Models
 
Lcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu CreangaLcds & Blaze Ds by Corneliu Creanga
Lcds & Blaze Ds by Corneliu Creanga
 
Chris Kemp: NASA Nebula
Chris Kemp: NASA NebulaChris Kemp: NASA Nebula
Chris Kemp: NASA Nebula
 
Unwired Platform
Unwired PlatformUnwired Platform
Unwired Platform
 
CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring CA Nimsoft xen desktop monitoring
CA Nimsoft xen desktop monitoring
 
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and FlexRIAs with Java, Spring, Hibernate, BlazeDS, and Flex
RIAs with Java, Spring, Hibernate, BlazeDS, and Flex
 
Device+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseDevice+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesse
 
Building cross platform mobile web apps
Building cross platform mobile web appsBuilding cross platform mobile web apps
Building cross platform mobile web apps
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
R3arch
R3archR3arch
R3arch
 
App modernization on AWS with Apache Kafka and Confluent Cloud
App modernization on AWS with Apache Kafka and Confluent CloudApp modernization on AWS with Apache Kafka and Confluent Cloud
App modernization on AWS with Apache Kafka and Confluent Cloud
 
SnapLogic corporate presentation
SnapLogic corporate presentationSnapLogic corporate presentation
SnapLogic corporate presentation
 
Mobile application security – effective methodology, efficient testing! hem...
Mobile application security – effective methodology, efficient testing!   hem...Mobile application security – effective methodology, efficient testing!   hem...
Mobile application security – effective methodology, efficient testing! hem...
 

Mehr von Eduardo Pelegri-Llopart

Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software Eduardo Pelegri-Llopart
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Eduardo Pelegri-Llopart
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015Eduardo Pelegri-Llopart
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...Eduardo Pelegri-Llopart
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouEduardo Pelegri-Llopart
 
Ehcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEhcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEduardo Pelegri-Llopart
 

Mehr von Eduardo Pelegri-Llopart (20)

Juggling at freenome
Juggling   at freenomeJuggling   at freenome
Juggling at freenome
 
Csumb capstone-fall2016
Csumb capstone-fall2016Csumb capstone-fall2016
Csumb capstone-fall2016
 
Digital activitymanagement
Digital activitymanagementDigital activitymanagement
Digital activitymanagement
 
Progress next iot_pelegri
Progress next iot_pelegriProgress next iot_pelegri
Progress next iot_pelegri
 
Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software
 
Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015Market trends in IT - exchange cala - October 2015
Market trends in IT - exchange cala - October 2015
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
 
IOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ ProgressIOT - Presentation to PEP @ Progress
IOT - Presentation to PEP @ Progress
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
 
Community Update 25 Mar2010 - English
Community Update 25 Mar2010 - EnglishCommunity Update 25 Mar2010 - English
Community Update 25 Mar2010 - English
 
GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010GlassFish Community Update 25 Mar2010
GlassFish Community Update 25 Mar2010
 
Glass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.MiniGlass Fish Portfolio C1 West V3.Mini
Glass Fish Portfolio C1 West V3.Mini
 
Virtual Box Aquarium May09
Virtual Box Aquarium May09Virtual Box Aquarium May09
Virtual Box Aquarium May09
 
Introduction To Web Beans
Introduction To Web BeansIntroduction To Web Beans
Introduction To Web Beans
 
Ehcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage PatternsEhcache Architecture, Features And Usage Patterns
Ehcache Architecture, Features And Usage Patterns
 
OpenDS Primer Aquarium
OpenDS Primer AquariumOpenDS Primer Aquarium
OpenDS Primer Aquarium
 
Fuji Overview
Fuji OverviewFuji Overview
Fuji Overview
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

GlassFish Mobility Platform - Hans Hrasna

  • 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
  • 15. Admin - Connector Configuration 15
  • 16. Admin – User Configuration 16
  • 17. Admin – Provisioning Repository 17
  • 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(quot;application/octet-streamquot;) public byte[] getBusinessObject( @QueryParam(quot;usernamequot;) @DefaultValue(quot;usernamequot;) String user, @QueryParam(quot;passwordquot;) @DefaultValue(quot;passwordquot;) String password, @QueryParam(quot;sessionIdquot;) @DefaultValue(quot;quot;) String sessionId, @PathParam(quot;idquot;) String id) { // INSERT CODE: return object representation for client return new byte[0]; } 22
  • 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