Opening TYPO3 to the Outside: TYPO3 Webservice and iPhone App

4,129 views

Published on

Slides from our talk about the TYPO3 webservice and the iPhone App for TYPO3 on the t3con09.
For details please visit http://www.naw.info/en/skills-and-services/typo3-webservice.html

Published in: Technology
  • Hi! I am really sorry, Apple did not release it... We sent it to review on 19.08.09 but it is still not there... Really sorry...
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Hi, this is great! I can't find the iPhone App. Is it realeased to the AppStore yet?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Opening TYPO3 to the Outside: TYPO3 Webservice and iPhone App

  1. 1. Opening TYPO3 to the Outside The TYPO3 iPhone App and Other Examples Thomas Esders, Helmut Hummel naw.info GmbH
  2. 2. Agenda: Opening TYPO3 to the Outside  Overview  Sample Application: iPhone App  Details to the Web Service  Roundup  Next Steps
  3. 3. Overview  TYPO3: Easy to use backend via browser  It´s getting more difficult if you need to create, read, update or delete data without using a browser  Example: Live reporting from an event using iPhone
  4. 4. Overview
  5. 5. Overview
  6. 6. Overview  Solution: Generic Web Service for TYPO3  Provides an interface for third party applications to Access and Modify data in TYPO3
  7. 7. Overview
  8. 8. Overview  Possible use cases for the Web Service
  9. 9. Overview  Possible use cases for the Web Service Applications with customized features / minimal elds for editors
  10. 10. Overview  Possible use cases for the Web Service Applications with customized features / minimal elds for editors Applications to maintain data off-line to be published later
  11. 11. Overview  Possible use cases for the Web Service Applications with customized features / minimal elds for editors Applications to maintain data off-line to be published later Applications to maintain several TYPO3 sites centrally
  12. 12. Overview  Possible use cases for the Web Service Applications with customized features / minimal elds for editors Applications to maintain data off-line to be published later Applications to maintain several TYPO3 sites centrally Applications that work on your desktop
  13. 13. Overview  Possible use cases for the Web Service Applications with customized features / minimal elds for editors Applications to maintain data off-line to be published later Applications to maintain several TYPO3 sites centrally Applications that work on your desktop Feed and/or control TYPO3 from external applications
  14. 14. Overview  Possible use cases for the Web Service Applications with customized features / minimal elds for editors Applications to maintain data off-line to be published later Applications to maintain several TYPO3 sites centrally Applications that work on your desktop Feed and/or control TYPO3 from external applications Monitor one or more TYPO3 systems (e. g. monitoring the version of extensions via Nagios)
  15. 15. Overview  Third party system may be connected through all kinds of programming languages, like PHP Adobe Air Java .NET Objective-C, Cocoa etc.
  16. 16. Overview  TYPO3 Web Service is an extension - developed by naw.info  Web Service accesses TYPO3  Third party application uses this Web Service  In our case: iPhone App to work with news („tt_news“)
  17. 17. Sample Application: iPhone App  Three steps to get started Install TYPO3 extension „typo3_webservice“ Setup backend user with desired rights and con guration Install iPhone App „TYPO3“, con gure (a) URL for TYPO3 server and (b) username and password
  18. 18. Sample Application: iPhone App Live-Demo: Say „Cheeese“! :)
  19. 19. Details to the TYPO3 Web Service  The Web Service consists of three different areas: Transport Authentication Data output / data manipulation
  20. 20. Details to the TYPO3 Web Service
  21. 21. Details to the TYPO3 Web Service  Transport Communication via http(s) XML request and response are momentarily based on XMLRPC standard XMLRPC libraries are available on various platforms Other transfer protocols (e. g. SOAP, REST) could also be implemented
  22. 22. Details to the TYPO3 Web Service  Authentication Login to webservice by using credentials of TYPO3 backend user Securing communication by using https Other authentication methods could be implemented (e. g. fe_users)
  23. 23. Details to the TYPO3 Web Service  Data output / data manipulation Create, read, update, delete data records Manipulate all data that can be shown in the TYPO3 list module This means, manipulation of › content like „text with image“ › records from extensions › TypoScript templates › more All con gurations for a backend user / group are being considered.
  24. 24. Roundup  Data inside of TYPO3 can now be created, read, updated and deleted using third party applications. You can create an interface to edit TYPO3 content that is embedded into existing working environments. The interface can be customized to t existing corporate processes or to t individual needs of an editor. Furthermore you can automatically retrieve and update TYPO3 data by third party systems or control one or more TYPO3 installation for actuality.
  25. 25. Next Steps  naw.info published the Web Service as a project on forge.typo3.org to make it available to the community for active development.  The extension „typo3_webservice“ will be available in TER in the near future.  The iPhone application „TYPO3“ is available in the AppStore (and the sources are available on forge.)  For more details visit www.naw.info/typo3-webservice/
  26. 26. Q&A Questions?
  27. 27. naw.info net&works Internet Services GmbH Lützerodestraße 12 30161 Hannover Germany kontakt@naw.info www.naw.info Tel. +49 (0)511 626293 - 0 Fax +49 (0)511 626293 – 10

×