aerogear java user group presentation
DESCRIPTION
Aerogear: Mobile solution with Java EE and JBoss Technologies.TRANSCRIPT
!Aerogear!!
Mobile!solu.on!with!Java!EE!and!JBoss!technologies!!!
Who!we!are!
2!16.07.12!Copyright!©!2010!–!akquinet!AG!
Mobile!Competence!Center!
!
JBoss!Competence!Center!
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!
akquinet!tech@spree!
4!16.07.12!Copyright!©!2010!–!akquinet!AG!
Mobile Anwendungen
IndividualprojekteIndividualprojekte
BeratungBeratung
Gesc
häfts
anwen
dungen
Innovative Technologien
UserExperience
(UX)
Hybrid!
Mobile!Applica.ons!
5!16.07.12!Copyright!©!2010!–!akquinet!AG!
Mobile!Web! Na.ve!Shell! Na.ve!App!
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!!
Mobile!Web!
7!16.07.12!Copyright!©!2010!–!akquinet!AG!
W3C!suite!of!specifica.ons!!
! HTML5!!! Tags!! Set!of!APIs:!WebSockets,!…!
! CSS3!! JavaScript!
!!!
HTML5!
8!16.07.12!Copyright!©!2010!–!akquinet!AG!
9!17.07.12!Copyright!©!2010!–!akquinet!AG!
Java!Enterprise!Edi.on!
10!17.07.12!Copyright!©!2010!–!akquinet!AG!
Ease of development
flexibility
extensibility
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*
JAXZRS!Z!Res[ul!architecture!
!! Based!on!HTTP!standards!! Resources!!(URI)!! RepresentaEon!! Meaningful!response!codes!
12!16.07.12!Copyright!©!2010!–!akquinet!AG!
! Text!! Text!
13!18.07.12!Copyright!©!2010!–!akquinet!AG!
!!Let‘s!start!!building!an!app!!'h^ps://github.com/akquinet/mobileZblog!
Deploy!your!App!into!the!cloud!
Red!Hat's!Pla[orm!as!a!Service!
14!16.07.12!Copyright!©!2010!–!akquinet!AG!
Deploy!your!App!into!the!cloud!
15!16.07.12!Copyright!©!2010!–!akquinet!AG!
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!
Demo!Applica.on!
17!16.07.12!Copyright!©!2010!–!akquinet!AG!
h^p://mobileZakquinet.rhcloud.com/!
Get!started!today!!
18!17.07.12!Copyright!©!2010!–!akquinet!AG!
h^ps://github.com/akquinet/mobileZblog!
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!
Thank!you!for!your!aienEon!!
QA#