Download - Fruehling fuers iPhone

Transcript
Page 1: Fruehling fuers iPhone

Frühling fürs iPhone Spring Backends für iOS Apps

[email protected]

Page 2: Fruehling fuers iPhone

Wer bin ich?

Stefan Scheidt Software-Entwickler und Architekt

Trainer und Coach Sprecher und Autor

Page 3: Fruehling fuers iPhone

© 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

Page 4: Fruehling fuers iPhone

Wer sind Sie?

Page 5: Fruehling fuers iPhone

Mobile Apps...

Page 6: Fruehling fuers iPhone

...brauchen oft ein Backend

Page 7: Fruehling fuers iPhone

Gängige Kommunikation

Protokolle: HTTP(S), FTP

Payload:

HTML, XML, JSON

Page 8: Fruehling fuers iPhone

Backend-Entwicklung

Java (EE) Groovy/Grails

Ruby (on Rails) Microsoft .net

Python ...

Page 9: Fruehling fuers iPhone

In unserem Beispiel…

+ JPA (Hibernate) + RDBMS (HSQLDB)

Page 10: Fruehling fuers iPhone

Warum Spring?

Page 11: Fruehling fuers iPhone

Wir sind auf dem Spring Day!

Page 12: Fruehling fuers iPhone

It‘s the world‘s most popular

Java Development Framework

Page 13: Fruehling fuers iPhone

Spring bietet Integrationsmöglichkeiten!

Page 14: Fruehling fuers iPhone

Unser Beispiel...

Page 15: Fruehling fuers iPhone

Das Backend

„Spring Roo is a lightweight developer tool that makes it fast and easy to

deliver instant results.“

Page 16: Fruehling fuers iPhone
Page 17: Fruehling fuers iPhone

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

Page 18: Fruehling fuers iPhone

Das Frontend

Page 19: Fruehling fuers iPhone
Page 20: Fruehling fuers iPhone

Die echten Herausforderungen

Page 21: Fruehling fuers iPhone

Screen real-estate UI Design

Benutzerverhalten

Online/Offline Sync

Mobile Apps sind anders...

Page 22: Fruehling fuers iPhone

Mobile Apps sind anders...

Online

Offline Sync

Page 23: Fruehling fuers iPhone

Die Konsequenz...

Online

Offline Sync

Native Apps benötigen oft

einen „dedizierten Endpoint“

Page 24: Fruehling fuers iPhone

Darum Spring!

Spring REST Support Spring Integration

Spring Batch ...

Page 25: Fruehling fuers iPhone

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

Page 26: Fruehling fuers iPhone

© OPITZ CONSULTING GmbH 2010 Seite 26 Frühling für iPhone-Apps

Fragen und Antworten

Page 27: Fruehling fuers iPhone

© 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]