fruehling fuers iphone
DESCRIPTION
Spring Backends fuer mobile ApplikationenTRANSCRIPT
Frühling fürs iPhone Spring Backends für iOS Apps
Wer bin ich?
Stefan Scheidt Software-Entwickler und Architekt
Trainer und Coach Sprecher und Autor
© OPITZ CONSULTING GmbH 2010 Seite 3 Frühling für iPhone-Apps
Märkte n Java n SOA n ORACLE n BI/DWH n Outtasking
Kunden n Branchen-
übergreifend n Über 600
Kunden
Leistungs- angebot n IT-Strategie n Beratung n Implementierung n Betrieb n Training
Fakten n Gründung 1990 n 400 Mitarbeiter n 8 Standorte in
D/PL
Industrie / Versorger / Telekommunikation
29%
Handel / Logistik / Dienstleistungen 29%
42% Öffentliche Auftraggeber /
Banken & Versicherungen / Vereine & Verbände
© OPITZ CONSULTING GmbH 2011
Wer sind Sie?
Mobile Apps...
...brauchen oft ein Backend
Gängige Kommunikation
Protokolle: HTTP(S), FTP
Payload:
HTML, XML, JSON
Backend-Entwicklung
Java (EE) Groovy/Grails
Ruby (on Rails) Microsoft .net
Python ...
In unserem Beispiel…
+ JPA (Hibernate) + RDBMS (HSQLDB)
Warum Spring?
Wir sind auf dem Spring Day!
It‘s the world‘s most popular
Java Development Framework
Spring bietet Integrationsmöglichkeiten!
Unser Beispiel...
Das Backend
„Spring Roo is a lightweight developer tool that makes it fast and easy to
deliver instant results.“
Checkliste Spring Roo
• Add-On-Architektur • Base Add-Ons • Incremental DB Reverse Engineering • GWT Add-On • Cloud Foundry Add-On @see http://www.springsource.org/roo @see http://www.infoq.com/presentations/spring-roo-11-intro
Das Frontend
Die echten Herausforderungen
Screen real-estate UI Design
Benutzerverhalten
Online/Offline Sync
Mobile Apps sind anders...
Mobile Apps sind anders...
Online
Offline Sync
Die Konsequenz...
Online
Offline Sync
Native Apps benötigen oft
einen „dedizierten Endpoint“
Darum Spring!
Spring REST Support Spring Integration
Spring Batch ...
Beispielcode: https://github.com/stefanscheidt/SampleNewsApp
Screencast der Demo:
http://www.youtube.com/watch?v=Qel-T-NegBk http://www.youtube.com/watch?v=hxkrlU6sBq4
Twitter:
@beezlebug
© OPITZ CONSULTING GmbH 2010 Seite 26 Frühling für iPhone-Apps
Fragen und Antworten
© OPITZ CONSULTING GmbH 2010 Seite 27 Frühling für iPhone-Apps
Kontakt
Stefan Scheidt Solution Architect
OPITZ CONSULTING GmbH Kirchstr. 6, 51647 Gummersbach Tel. +49 (2261) 6001 - 0 [email protected]