SlideShare a Scribd company logo
!
Aerogear!
!

Mobile!solu.on!with!Java!EE!and!JBoss!
technologies!
!
!

    philipp.kumar@akquinet.de!
    !

    heinz.wilming@akquinet.de!!
    !
Who!we!are!

                                  Philipp!Kumar!
                                  philipp.kumar@akquinet.de!
                                  !


                                  Mobile!Competence!Center!




                                                  Heinz!Wilming!
                                      heinz.wilming@akquinet.de!
                                                               !

                                       JBoss!Competence!Center!




Copyright!©!2010!–!akquinet!AG!                                    16.07.12!   2!
akquinet!AG!

                                         Business'Consul+ng'



        JAVA!                   SAP!                     MicrosoD!/!.NET!      Outsourcing!

 Business!SoluEons!!   SAPSecurity!&!                 Dynamics!NAV!        ITConsulEng!&!
 ‒  JBoss!             Compliance!                                          Projekte!
                                                       Dynamics!AX!
 ‒  Websphere!
                       BRM/BRO!(Business!                                   Outsourcing!&!
 ‒  OSGi!              Rules!Management)!              Dynamics!CRM!
                                                                            Services!
 Mobile!SoluEons!      SAP!ConsulEng!                  Sharepoint!/!.NET!
                                                                            RZBetrieb!
 ‒  Android!           !!!!!!!!CRM,!SCM,!SRM!          Branchenlösungen!
 ‒  iPhone!            !!!!!!!!LogisEk,!Finance!                            Business!Process!
                                                       ‒  care!concept!
                                                                            Outsourcing!
 InnovaEve!SoluEons!   SAP!Development!!!!!!!!         ‒  easy!san!
                                                       ‒  opus!curare!!
 User!Experience!
 ‒  Analyse!           SAP!Technologie!                TelemaEk!
 ‒  KonzepEon!         SAP!Basis!
                                                       InternaEonale!
 Open!Source!          Open!Text!                      Projekte!




                                                                                16.07.12!       3!
akquinet!tech@spree!

                                                    idualprojekte
                                               Indiv

                                                       en               Mo
                                                     ng                   bil
                                                   du                        e


                                              en




                                                                                 An
                                            nw




                                                                                   we
                                  Geschäftsa




                                                                                     ndun
                                                              User




                                                                                         gen
                                                           Experience
                                                              (UX)


                                              In                                     n
                                                   no                           ie
                                                        va t
                                                               ive Techno   log



                                                          B eratu n g

Copyright!©!2010!–!akquinet!AG!                                                                16.07.12!   4!
Mobile!Applica.ons!



      Mobile!Web!                 Na.ve!Shell!   Hybrid!   Na.ve!App!




Copyright!©!2010!–!akquinet!AG!                                16.07.12!   5!
JSF!and!Richfaces!

JSF!
!


!  Does!not!target!mobile!web!
!  Extension!needed!to!fill!the!gap!
Richfaces!mobile!+!extension!
!     Mobile!skin!
!     Device!DetecEon!
!     NaEve!feeling!transiEon!
!     Back!buion!support!
!     OpEmized!CSS!/!JS!resources!
!
Copyright!©!2010!–!akquinet!AG!       16.07.12!   6!
Mobile!Web!




Copyright!©!2010!–!akquinet!AG!   16.07.12!   7!
HTML5!

W3C!suite!of!specifica.ons!
!


!  HTML5!!
   !  Tags!
   !  Set!of!APIs:!WebSockets,!…!

!  CSS3!
!  JavaScript!
!
!
!




Copyright!©!2010!–!akquinet!AG!     16.07.12!   8!
Copyright!©!2010!–!akquinet!AG!   17.07.12!   9!
Java!Enterprise!Edi.on!



                           Ease of development


                                                 flexibility



              extensibility


Copyright!©!2010!–!akquinet!AG!                      17.07.12!   10!
Java!EE!6!–!Web!Profile!


                                   JSF             EJB 3.1 lite
         CDI*
                                    JPA
        DI*
                                    Bean Validation*

Servlet, JSP / EL, JSTL, JTA,
Managed Beans*, Interceptors, JSR-250

                                                                             *new technologies
                                          JAX-RS (Java API for RESTful Web Services) Full Profile
 Copyright!©!2010!–!akquinet!AG!                                              17.07.12!     11!
JAXZRS!Z!Res[ul!architecture!

!
!  Based!on!HTTP!standards!
!  Resources!!(URI)!
!  RepresentaEon!
!  Meaningful!response!codes!




Copyright!©!2010!–!akquinet!AG!   16.07.12!   12!
!  Text!
!  Text!
                                  !
 !
 Let‘s!start!!
 building!an!app!!
 '
h^ps://github.com/akquinet/mobileZblog!
Copyright!©!2010!–!akquinet!AG!       18.07.12!   13!
Deploy!your!App!into!the!cloud!

Red!Hat's!Pla[orm!as!a!Service!




Copyright!©!2010!–!akquinet!AG!   16.07.12!   14!
Deploy!your!App!into!the!cloud!




Copyright!©!2010!–!akquinet!AG!   16.07.12!   15!
Quickstart!

1.  Sign!up!h^p://openshiD.redhat.com!
!


2.  Install!Client!Tool!
      $ sudo gem install rhc
3.  Create!a!domain!
      $ rhc domain create –n <domainname> –l <loginname>
4.  Create!a!applica.on!
      rhc app create -a mobile -t jbosseap-6.0
5.  Add!Cartridges!
      rhc app cartridge add –a mobile -c jenkins-client-1.4
6.  Deploy!your!applica.on!with!GIT      !

      $git add .
      $git commit –m “ changes“
      $git push
7.  Access!the!applica.on!h^p://mobileZdomainname.rhcloud.com!
Copyright!©!2010!–!akquinet!AG!                                  16.07.12!   16!
Demo!Applica.on!




        h^p://mobileZakquinet.rhcloud.com/
                                         !
Copyright!©!2010!–!akquinet!AG!     16.07.12!   17!
Get!started!today!!




h^ps://github.com/akquinet/mobileZblog!
Copyright!©!2010!–!akquinet!AG!   17.07.12!   18!
Links!

                    h^p://blog.akquinet.de/!
                    !
                    h^p://www.jboss.org/aerogear/!
                    !
                    h^p://www.jboss.org/tools!
                    !
                    h^ps://openshiD.redhat.com/!
                    !
                    @akquinet!
                    !
                    !
Copyright!©!2010!–!akquinet!AG!                      16.07.12!   19!
                    !
Thank!you!for!your!aienEon!!



                 QA#

More Related Content

Similar to Aerogear Java User Group Presentation

Imola informatica - cloud computing and software development
Imola informatica - cloud computing and software developmentImola informatica - cloud computing and software development
Imola informatica - cloud computing and software development
Filippo Bosi
 
HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗
Bobby Chen
 
Html5 web apps vs nativeapps
Html5 web apps vs nativeappsHtml5 web apps vs nativeapps
Html5 web apps vs nativeapps
Siva Prasad K V
 
The mobile landscape london tfm&a 2013
The mobile landscape london tfm&a 2013The mobile landscape london tfm&a 2013
The mobile landscape london tfm&a 2013
Mathias Strandberg
 

Similar to Aerogear Java User Group Presentation (20)

Imola informatica - cloud computing and software development
Imola informatica - cloud computing and software developmentImola informatica - cloud computing and software development
Imola informatica - cloud computing and software development
 
Service worker API
Service worker APIService worker API
Service worker API
 
Best Practices to create High Load Websites
Best Practices to create High Load WebsitesBest Practices to create High Load Websites
Best Practices to create High Load Websites
 
Responsive Design & Prototyping -- An Agency Model (Part 3/3)
Responsive Design & Prototyping -- An Agency Model (Part 3/3)Responsive Design & Prototyping -- An Agency Model (Part 3/3)
Responsive Design & Prototyping -- An Agency Model (Part 3/3)
 
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftApplication Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoft
 
HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗
 
Leverage web technology in a mobile world
Leverage web technology in a mobile worldLeverage web technology in a mobile world
Leverage web technology in a mobile world
 
Japan Market for Korean Dev
Japan Market for Korean DevJapan Market for Korean Dev
Japan Market for Korean Dev
 
Single Page Web Apps
Single Page Web AppsSingle Page Web Apps
Single Page Web Apps
 
eSoftHead Service Introduction
eSoftHead Service IntroductioneSoftHead Service Introduction
eSoftHead Service Introduction
 
Responsive Design & Prototyping -- An Agency Model (Part 1/3)
Responsive Design & Prototyping -- An Agency Model (Part 1/3)Responsive Design & Prototyping -- An Agency Model (Part 1/3)
Responsive Design & Prototyping -- An Agency Model (Part 1/3)
 
2011 Mobile & Web technologies
2011 Mobile & Web technologies 2011 Mobile & Web technologies
2011 Mobile & Web technologies
 
HTML5 Web Apps vs. Native Apps
HTML5 Web Apps vs. Native AppsHTML5 Web Apps vs. Native Apps
HTML5 Web Apps vs. Native Apps
 
Html5 web apps vs nativeapps
Html5 web apps vs nativeappsHtml5 web apps vs nativeapps
Html5 web apps vs nativeapps
 
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?
 
The mobile landscape london tfm&a 2013
The mobile landscape london tfm&a 2013The mobile landscape london tfm&a 2013
The mobile landscape london tfm&a 2013
 
RedLink GmbH (Introduction)
RedLink GmbH (Introduction)  RedLink GmbH (Introduction)
RedLink GmbH (Introduction)
 
Eye Os May 2011 V2.0
Eye Os May 2011 V2.0Eye Os May 2011 V2.0
Eye Os May 2011 V2.0
 
IETF 93 Review Webinar
IETF 93 Review WebinarIETF 93 Review Webinar
IETF 93 Review Webinar
 

More from hwilming

More from hwilming (7)

Introduction Machine Learning - Microsoft
Introduction Machine Learning - MicrosoftIntroduction Machine Learning - Microsoft
Introduction Machine Learning - Microsoft
 
A practical introduction to data science and machine learning
A practical introduction to data science and machine learningA practical introduction to data science and machine learning
A practical introduction to data science and machine learning
 
SAP Integration with Red Hat JBoss Technologies
SAP Integration with Red Hat JBoss TechnologiesSAP Integration with Red Hat JBoss Technologies
SAP Integration with Red Hat JBoss Technologies
 
JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7
JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7
JavaAktuell - Skalierbare Cluster-Topologien mit dem JBoss AS 7
 
JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7
JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7
JavaAktuell - Hochverfügbarkeit mit dem JBoss AS 7
 
Integrating SAP the Java EE Way - JBoss One Day talk 2012
Integrating SAP the Java EE Way - JBoss One Day talk 2012Integrating SAP the Java EE Way - JBoss One Day talk 2012
Integrating SAP the Java EE Way - JBoss One Day talk 2012
 
Need(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EENeed(le) for Speed - Effective Unit Testing for Java EE
Need(le) for Speed - Effective Unit Testing for Java EE
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

Aerogear Java User Group Presentation