iPhone & Java Web Services
Upcoming SlideShare
Loading in...5
×
 

iPhone & Java Web Services

on

  • 10,908 views

A first-steps intro to Java Web Services and their role with iPhone applications. We code an iPhone app and connect it to Java Web Services and discuss how they are already playing together in today's ...

A first-steps intro to Java Web Services and their role with iPhone applications. We code an iPhone app and connect it to Java Web Services and discuss how they are already playing together in today's commercial iPhone app market.

Statistics

Views

Total Views
10,908
Views on SlideShare
10,874
Embed Views
34

Actions

Likes
5
Downloads
260
Comments
0

3 Embeds 34

http://www.slideshare.net 32
http://translate.googleusercontent.com 1
http://www.slideee.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

iPhone & Java Web Services iPhone & Java Web Services Presentation Transcript

  • iPhone Development and Java Web Services 101 a Practical Tour And Demo Matthew McCullough, Ambient Ideas, LLC
  • Thanks for calling to upgrade your DSL
  • What operating system do you use?
  • Mac OS
  • Is that before or after Vista?
  • ...umm
  • I’d say, about 10 years after
  • Ok, thanks for confirming that sir.
  • Why the iPhone?
  • Overtaken Blackberry in sales
  • even Overtaken Moto RAZR in sales
  • 2,000,000 apps sold as of Oct 21, 2008
  • Why Web Services?
  • Web Service Languages ★Java ★Perl ★.NET ★Python ★Ruby ★C ★PHP
  • Independent of platform Consumed by any type of app •Desktop •RIA •Headless
  • Nearly EVERY app is becoming network aware
  • Java Web SOAP/REST/HTTP iPhone Services Objective C
  • Java Web Services
  • JWS Tools •IntelliJ •NetBeans •Native support •SOA Plugin •Eclipse •Maven •SOA Plugin •Axis Archetype
  • RESTful vs SOAPful
  • SOAP
  • REST http://localhost/drawing/
  • Java Web Service Servers • JAX-WS • Axis • JAX-RS • JSR311, Glassfish component “Jersey” • Java 6 • Local HTTP server • APT, or BARE needed for SOAP
  • iPhone Objective C
  • iPhone Dev Process Free Membership • SDK • Simulator Paid Membership • Provisioning • Deploy to Dev Device • Digitally Sign Apps • App Store
  • iPhone Dev Tools • Dashcode = JavaScript •Interface Builder, NIBs •XCode
  • Objective C • No Garbage Collector • GC only on Mac OSX Desktop • Manual Release of Memory •C with Objects
  • Objective C REST • Minimal Parsing • Text Based (Primarily) •Simple HTTP request • Changing of request types • @GET, @POST, @PUT
  • iPhone REST Demo
  • Objective C XML • SOAP • Heavy Wrappers, Headers, No Libs • Help with XML Parsing • NSXMLParser API
  • iPhone SOAP Demo
  • Other dev Tools
  • •SOAPui •Apache TCPMon •TCPDump •Firefox Poster •Netbeans WS/REST Tester
  • What’s next • Java • Native? Sun has promised • Flash • Native? Adobe has pledged • JavaFX • Does anyone care • Let’s get it on the desktop first (Dec 2)
  • Takeaways • iPhone Dev is Challenging • Application process painful • Manual memory management • Cryptic APIs • Java Web Services are Easy • Minimal Gotchas • Rest vs SOAP decisions
  • Q&A Email questions to: MatthewM@AmbientIdeas.com Slides & Source Code at: www.AmbientIdeas.com/engineering/engineering-presentation.html