SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
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
Märkte                     Kunden                                               Leistungs-              Fakten
                                                                                angebot
n Java                    n Branchen-                                         n IT-Strategie         n Gründung 1990
n SOA                        übergreifend                                      n Beratung             n 400 Mitarbeiter
n ORACLE                  n Über 600                                          n Implementierung      n 8 Standorte in
n BI/DWH                     Kunden                                            n Betrieb                 D/PL
n Outtasking                                                                   n Training
                         Industrie / Versorger /          Handel / Logistik /
                           Telekommunikation              Dienstleistungen
                                           29%            29%




                                                   42%
                                        Öffentliche Auftraggeber /
                                       Banken & Versicherungen /
                                           Vereine & Verbände




                Frühling für iPhone-Apps                                                       © OPITZ CONSULTING GmbH 2010
                                                                                                                       2011   Seite 3
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


      Sync
                      Offline
Die Konsequenz...

           Online
 Native Apps benötigen oft
einen „dedizierten Endpoint“
     Sync
                    Offline
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
Fragen und Antworten




         Frühling für iPhone-Apps   © OPITZ CONSULTING GmbH 2010   Seite 26
Kontakt
Stefan Scheidt
Solution Architect



OPITZ CONSULTING GmbH
Kirchstr. 6, 51647 Gummersbach
Tel. +49 (2261) 6001 - 0
stefan.scheidt@opitz-consulting.com




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

Weitere ähnliche Inhalte

Andere mochten auch

10 things I learned visiting 15 countries
10 things I learned visiting 15 countries10 things I learned visiting 15 countries
10 things I learned visiting 15 countriesFalk Ebert
 
Draft Website
Draft WebsiteDraft Website
Draft Websitegmckillop
 
mep 6/2014 - MICEboard News
mep 6/2014 - MICEboard Newsmep 6/2014 - MICEboard News
mep 6/2014 - MICEboard NewsMICEboard
 
Disneyland Paris
Disneyland ParisDisneyland Paris
Disneyland ParisMICEboard
 
Datenschutzrecht in Communities - Community Camp Berlin 2011 #ccb11
Datenschutzrecht in Communities - Community Camp Berlin 2011 #ccb11Datenschutzrecht in Communities - Community Camp Berlin 2011 #ccb11
Datenschutzrecht in Communities - Community Camp Berlin 2011 #ccb11Thomas Schwenke
 
Fotostory andrej kretz autohaus dinnebier
Fotostory andrej kretz autohaus dinnebierFotostory andrej kretz autohaus dinnebier
Fotostory andrej kretz autohaus dinnebiergibfive
 
Open Source Software und Recht
Open Source Software und RechtOpen Source Software und Recht
Open Source Software und RechtWebmontag MRN
 
Fotostory angelo np
Fotostory angelo npFotostory angelo np
Fotostory angelo npgibfive
 
TIK BAB 1 KLS 9 SMP 18
TIK BAB 1 KLS 9 SMP 18 TIK BAB 1 KLS 9 SMP 18
TIK BAB 1 KLS 9 SMP 18 _firdaathaya_
 
Einladung
EinladungEinladung
Einladungonoxo
 
Erkenne das Potenzial in Dir
Erkenne das Potenzial in DirErkenne das Potenzial in Dir
Erkenne das Potenzial in DirRic Ode
 

Andere mochten auch (19)

10 things I learned visiting 15 countries
10 things I learned visiting 15 countries10 things I learned visiting 15 countries
10 things I learned visiting 15 countries
 
Draft Website
Draft WebsiteDraft Website
Draft Website
 
Bsr5
Bsr5Bsr5
Bsr5
 
mep 6/2014 - MICEboard News
mep 6/2014 - MICEboard Newsmep 6/2014 - MICEboard News
mep 6/2014 - MICEboard News
 
Taller de electiva
Taller de electivaTaller de electiva
Taller de electiva
 
2009 09 payoff magazine
2009 09 payoff magazine2009 09 payoff magazine
2009 09 payoff magazine
 
Disneyland Paris
Disneyland ParisDisneyland Paris
Disneyland Paris
 
Examen bimestral 5º grado
Examen bimestral 5º gradoExamen bimestral 5º grado
Examen bimestral 5º grado
 
Datenschutzrecht in Communities - Community Camp Berlin 2011 #ccb11
Datenschutzrecht in Communities - Community Camp Berlin 2011 #ccb11Datenschutzrecht in Communities - Community Camp Berlin 2011 #ccb11
Datenschutzrecht in Communities - Community Camp Berlin 2011 #ccb11
 
Fotostory andrej kretz autohaus dinnebier
Fotostory andrej kretz autohaus dinnebierFotostory andrej kretz autohaus dinnebier
Fotostory andrej kretz autohaus dinnebier
 
2008 12 payoff magazine
2008 12 payoff magazine2008 12 payoff magazine
2008 12 payoff magazine
 
Open Source Software und Recht
Open Source Software und RechtOpen Source Software und Recht
Open Source Software und Recht
 
El lapiz de_rosalia
El lapiz de_rosaliaEl lapiz de_rosalia
El lapiz de_rosalia
 
Jahr der Stille
Jahr der StilleJahr der Stille
Jahr der Stille
 
Fotostory angelo np
Fotostory angelo npFotostory angelo np
Fotostory angelo np
 
TIK BAB 1 KLS 9 SMP 18
TIK BAB 1 KLS 9 SMP 18 TIK BAB 1 KLS 9 SMP 18
TIK BAB 1 KLS 9 SMP 18
 
Einladung
EinladungEinladung
Einladung
 
Erkenne das Potenzial in Dir
Erkenne das Potenzial in DirErkenne das Potenzial in Dir
Erkenne das Potenzial in Dir
 
Bsr12
Bsr12Bsr12
Bsr12
 

Ähnlich wie Fruehling fuers iPhone

Hybride Mobile Apps entwickeln mit AngularJS und Ionic
Hybride Mobile Apps entwickeln mit AngularJS und Ionic Hybride Mobile Apps entwickeln mit AngularJS und Ionic
Hybride Mobile Apps entwickeln mit AngularJS und Ionic OPITZ CONSULTING Deutschland
 
Go-Mobile-Strategien für Early Birds und Late Risers - Benno Bartels
Go-Mobile-Strategien für Early Birds und Late Risers - Benno BartelsGo-Mobile-Strategien für Early Birds und Late Risers - Benno Bartels
Go-Mobile-Strategien für Early Birds und Late Risers - Benno BartelsinsertEFFECT GmbH
 
iOS: Einstieg und Ausblick
iOS: Einstieg und AusblickiOS: Einstieg und Ausblick
iOS: Einstieg und AusblickStefan Scheidt
 
Open Source Software: Reif für den typischen CH KMU?
Open Source Software: Reif für den typischen CH KMU?Open Source Software: Reif für den typischen CH KMU?
Open Source Software: Reif für den typischen CH KMU?Matthias Stürmer
 
Social Business Trends
Social Business TrendsSocial Business Trends
Social Business TrendsHerbert Wagger
 
Vortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt GladbeckVortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt GladbeckAppPlusMobile.info
 
Itbetw appsfactory trommen
Itbetw appsfactory trommenItbetw appsfactory trommen
Itbetw appsfactory trommenITB Berlin
 
Dnug sit-dlr-mobile-portal-juni-2012
Dnug sit-dlr-mobile-portal-juni-2012Dnug sit-dlr-mobile-portal-juni-2012
Dnug sit-dlr-mobile-portal-juni-2012Heiko Voigt
 
DNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereDNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereFriedel Jonker
 
OnMobile Befragung - AppRadar
OnMobile Befragung - AppRadarOnMobile Befragung - AppRadar
OnMobile Befragung - AppRadaraperto move
 
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F..."Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...Beck et al. GmbH
 
Steffan Müller Standortübergreifende Liquiditätsanalyse mit Jedox bei der ...
Steffan Müller   Standortübergreifende  Liquiditätsanalyse mit Jedox bei der ...Steffan Müller   Standortübergreifende  Liquiditätsanalyse mit Jedox bei der ...
Steffan Müller Standortübergreifende Liquiditätsanalyse mit Jedox bei der ...Stephan Trahasch
 
Artikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
Artikel im Swiss IT Magazine: Marktuebersicht Web-AgenturenArtikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
Artikel im Swiss IT Magazine: Marktuebersicht Web-Agenturenxeit AG
 
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...OPITZ CONSULTING Deutschland
 
Trends bei mobilen Apps
Trends bei mobilen AppsTrends bei mobilen Apps
Trends bei mobilen Appsfigo GmbH
 
Business Performance Index (BPI) Mittelstand Handel 2010
Business Performance Index (BPI) Mittelstand Handel 2010Business Performance Index (BPI) Mittelstand Handel 2010
Business Performance Index (BPI) Mittelstand Handel 2010BPIMittelstand
 
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETER
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETERRADiOSPHERE | TALKWALKER & WEBANALYSEANBIETER
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETERRADiOSPHERE
 

Ähnlich wie Fruehling fuers iPhone (20)

Hybride Mobile Apps entwickeln mit AngularJS und Ionic
Hybride Mobile Apps entwickeln mit AngularJS und Ionic Hybride Mobile Apps entwickeln mit AngularJS und Ionic
Hybride Mobile Apps entwickeln mit AngularJS und Ionic
 
Go-Mobile-Strategien für Early Birds und Late Risers - Benno Bartels
Go-Mobile-Strategien für Early Birds und Late Risers - Benno BartelsGo-Mobile-Strategien für Early Birds und Late Risers - Benno Bartels
Go-Mobile-Strategien für Early Birds und Late Risers - Benno Bartels
 
iOS: Einstieg und Ausblick
iOS: Einstieg und AusblickiOS: Einstieg und Ausblick
iOS: Einstieg und Ausblick
 
Open Source Software: Reif für den typischen CH KMU?
Open Source Software: Reif für den typischen CH KMU?Open Source Software: Reif für den typischen CH KMU?
Open Source Software: Reif für den typischen CH KMU?
 
Social Business Trends
Social Business TrendsSocial Business Trends
Social Business Trends
 
Vortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt GladbeckVortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
Vortrag zu Apps AppPlusMobile, Kreativamt Gladbeck
 
Itbetw appsfactory trommen
Itbetw appsfactory trommenItbetw appsfactory trommen
Itbetw appsfactory trommen
 
Dnug sit-dlr-mobile-portal-juni-2012
Dnug sit-dlr-mobile-portal-juni-2012Dnug sit-dlr-mobile-portal-juni-2012
Dnug sit-dlr-mobile-portal-juni-2012
 
DNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_KonferenzbroschuereDNUG 36 2012_Konferenzbroschuere
DNUG 36 2012_Konferenzbroschuere
 
OnMobile Befragung - AppRadar
OnMobile Befragung - AppRadarOnMobile Befragung - AppRadar
OnMobile Befragung - AppRadar
 
Mobile Applikationen: LeasePlan Mobil
Mobile Applikationen: LeasePlan MobilMobile Applikationen: LeasePlan Mobil
Mobile Applikationen: LeasePlan Mobil
 
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F..."Failure is not an options" Slides from our IBM Connections Webinar Series. F...
"Failure is not an options" Slides from our IBM Connections Webinar Series. F...
 
Steffan Müller Standortübergreifende Liquiditätsanalyse mit Jedox bei der ...
Steffan Müller   Standortübergreifende  Liquiditätsanalyse mit Jedox bei der ...Steffan Müller   Standortübergreifende  Liquiditätsanalyse mit Jedox bei der ...
Steffan Müller Standortübergreifende Liquiditätsanalyse mit Jedox bei der ...
 
Artikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
Artikel im Swiss IT Magazine: Marktuebersicht Web-AgenturenArtikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
Artikel im Swiss IT Magazine: Marktuebersicht Web-Agenturen
 
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
Oberflächentests für JavaScript-Web-Apps – Mobile Tech Conference 2012 Autumn...
 
Trends bei mobilen Apps
Trends bei mobilen AppsTrends bei mobilen Apps
Trends bei mobilen Apps
 
Intranet to go
Intranet to goIntranet to go
Intranet to go
 
Business Performance Index (BPI) Mittelstand Handel 2010
Business Performance Index (BPI) Mittelstand Handel 2010Business Performance Index (BPI) Mittelstand Handel 2010
Business Performance Index (BPI) Mittelstand Handel 2010
 
Service und Support In der OpenSource-Welt
Service und Support In der OpenSource-WeltService und Support In der OpenSource-Welt
Service und Support In der OpenSource-Welt
 
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETER
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETERRADiOSPHERE | TALKWALKER & WEBANALYSEANBIETER
RADiOSPHERE | TALKWALKER & WEBANALYSEANBIETER
 

Mehr von Stefan Scheidt

Understanding the Four Rules of Simple Design
Understanding the Four Rules of Simple DesignUnderstanding the Four Rules of Simple Design
Understanding the Four Rules of Simple DesignStefan Scheidt
 
iOS Einstieg und Ausblick
iOS Einstieg und AusblickiOS Einstieg und Ausblick
iOS Einstieg und AusblickStefan Scheidt
 
Java script data binding mit jQuery Mobile
Java script data binding mit jQuery MobileJava script data binding mit jQuery Mobile
Java script data binding mit jQuery MobileStefan Scheidt
 
Test driven java script development
Test driven java script developmentTest driven java script development
Test driven java script developmentStefan Scheidt
 
Automatischer Build mit Maven
Automatischer Build mit MavenAutomatischer Build mit Maven
Automatischer Build mit MavenStefan Scheidt
 

Mehr von Stefan Scheidt (7)

Kotlin DSLs
Kotlin DSLsKotlin DSLs
Kotlin DSLs
 
Understanding the Four Rules of Simple Design
Understanding the Four Rules of Simple DesignUnderstanding the Four Rules of Simple Design
Understanding the Four Rules of Simple Design
 
iOS Einstieg und Ausblick
iOS Einstieg und AusblickiOS Einstieg und Ausblick
iOS Einstieg und Ausblick
 
Java script data binding mit jQuery Mobile
Java script data binding mit jQuery MobileJava script data binding mit jQuery Mobile
Java script data binding mit jQuery Mobile
 
Test driven java script development
Test driven java script developmentTest driven java script development
Test driven java script development
 
Maven 3 New Features
Maven 3 New FeaturesMaven 3 New Features
Maven 3 New Features
 
Automatischer Build mit Maven
Automatischer Build mit MavenAutomatischer Build mit Maven
Automatischer Build mit Maven
 

Fruehling fuers iPhone