aerogear java user group presentation

20
Aerogear Mobile solu.on with Java EE and JBoss technologies [email protected] [email protected]

Upload: hwilming

Post on 05-Dec-2014

1.155 views

Category:

Technology


0 download

DESCRIPTION

Aerogear: Mobile solution with Java EE and JBoss Technologies.

TRANSCRIPT

Page 1: Aerogear Java User Group Presentation

!Aerogear!!

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

[email protected]!!

[email protected]!!!

Page 2: Aerogear Java User Group Presentation

Who!we!are!

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

[email protected]!!

Mobile!Competence!Center!

[email protected]!

!

JBoss!Competence!Center!

Page 3: Aerogear Java User Group Presentation

akquinet!AG!

Business'Consul+ng'

JAVA!

Business!SoluEons!!‒  JBoss!‒  Websphere!‒  OSGi!

Mobile!SoluEons!‒  Android!‒  iPhone!

InnovaEve!SoluEons!

User!Experience!‒  Analyse!‒  KonzepEon!

Open!Source!

MicrosoD!/!.NET!

Dynamics!NAV!

Dynamics!AX!

Dynamics!CRM!

Sharepoint!/!.NET!

Branchenlösungen!‒  care!concept!‒  easy!san!‒  opus!curare!!

TelemaEk!

InternaEonale!Projekte!

Outsourcing!

IT\ConsulEng!&!Projekte!

Outsourcing!&!Services!

RZ\Betrieb!

Business!Process!Outsourcing!

SAP!

SAP\Security!&!Compliance!

BRM/BRO!(Business!Rules!Management)!

SAP!ConsulEng!!!!!!!!!CRM,!SCM,!SRM!!!!!!!!!LogisEk,!Finance!

SAP!Development!!!!!!!!

SAP!Technologie!SAP!Basis!

Open!Text!

3!16.07.12!

Page 4: Aerogear Java User Group Presentation

akquinet!tech@spree!

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

Mobile Anwendungen

IndividualprojekteIndividualprojekte

BeratungBeratung

Gesc

häfts

anwen

dungen

Innovative Technologien

UserExperience

(UX)

Page 5: Aerogear Java User Group Presentation

Hybrid!

Mobile!Applica.ons!

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

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

Page 6: Aerogear Java User Group Presentation

JSF!and!Richfaces!

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

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!!

Page 7: Aerogear Java User Group Presentation

Mobile!Web!

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

Page 8: Aerogear Java User Group Presentation

W3C!suite!of!specifica.ons!!

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

!  CSS3!!  JavaScript!

!!!

HTML5!

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

Page 9: Aerogear Java User Group Presentation

9!17.07.12!Copyright!©!2010!–!akquinet!AG!

Page 10: Aerogear Java User Group Presentation

Java!Enterprise!Edi.on!

10!17.07.12!Copyright!©!2010!–!akquinet!AG!

Ease of development

flexibility

extensibility

Page 11: Aerogear Java User Group Presentation

Java!EE!6!–!Web!Profile!

11!17.07.12!Copyright!©!2010!–!akquinet!AG!

*new technologies JAX-RS (Java API for RESTful Web Services) Full Profile

CDI* JSF EJB 3.1 lite

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

JPA DI*

Bean Validation*

Page 12: Aerogear Java User Group Presentation

JAXZRS!Z!Res[ul!architecture!

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

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

Page 13: Aerogear Java User Group Presentation

!  Text!!  Text!

13!18.07.12!Copyright!©!2010!–!akquinet!AG!

!!Let‘s!start!!building!an!app!!'h^ps://github.com/akquinet/mobileZblog!

Page 14: Aerogear Java User Group Presentation

Deploy!your!App!into!the!cloud!

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

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

Page 15: Aerogear Java User Group Presentation

Deploy!your!App!into!the!cloud!

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

Page 16: Aerogear Java User Group Presentation

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!

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

Page 17: Aerogear Java User Group Presentation

Demo!Applica.on!

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

h^p://mobileZakquinet.rhcloud.com/!

Page 18: Aerogear Java User Group Presentation

Get!started!today!!

18!17.07.12!Copyright!©!2010!–!akquinet!AG!

h^ps://github.com/akquinet/mobileZblog!

Page 19: Aerogear Java User Group Presentation

Links!

h^p://blog.akquinet.de/!!h^p://www.jboss.org/aerogear/!!h^p://www.jboss.org/tools!!h^ps://openshiD.redhat.com/!!@akquinet!!!!!

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

Page 20: Aerogear Java User Group Presentation

Thank!you!for!your!aienEon!!

QA#