Fruehling fuers iPhone

Post on 13-May-2015

611 views 3 download

description

Spring Backends fuer mobile Applikationen

Transcript of Fruehling fuers iPhone

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

stefan.scheidt@opitz-consulting.com

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 stefan.scheidt@opitz-consulting.com