Alfresco Android - Summit 2013 Talk

1,662 views
1,415 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,662
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Alfresco Android - Summit 2013 Talk

  1. 1. Alfresco Android 06/11/2013 Jean Marie PASCAL – Alfresco Android Developer @jeanmariepascal #SummitNow #SummitNow #android #alfresco #mobile
  2. 2. Welcome to… Alfresco Android #SummitNow #SummitNow
  3. 3. Alfresco Android ‘‘ All you’ve got to do is decide to go and the hardest part is over. ’’ PDF Edition Barcelona Edition Release Date Nov 2013 Slides 50 So go! TONY WHEELER, COFOUNDER – LONELY PLANET Useful Links Want more info ? Head to our wiki Need more help ? Head to our forum Stay in touch Contact us here #SummitNow #SummitNow
  4. 4. About Your Guide Jean Marie PASCAL • Android Developer @Alfresco • Apache Committer : Android Client for OpenCMIS Previously • Creator of first Alfresco/CMIS Android Application • Worked for 4 years as Alfresco integrator • Alfresco community member #SummitNow #SummitNow
  5. 5. Contents Plan Your trip Explore Extension / Customization Survival Guide #SummitNow #SummitNow
  6. 6. PLAN YOUR TRIP #SummitNow
  7. 7. Alfresco Android’s Simplified Map Device App SDK Server #SummitNow #SummitNow
  8. 8. Alfresco Android’s Top 5 #SummitNow #SummitNow
  9. 9. Alfresco Android’s History #SummitNow #SummitNow
  10. 10. Need to know Visas Accepted #SummitNow #SummitNow
  11. 11. Need to know Language 1.0 1.1 1.2 1.3 1.3 #SummitNow #SummitNow
  12. 12. Need to know Population 125+ Countries 10 000+ Installations 350+ ≠ Device models #SummitNow #SummitNow
  13. 13. Need to know License • SDK • Apache License 2.0 • Application • Apache License 2.0 • Application Extension • Majority Apache License 2.0 • Minority proprietary (Samsung SDK) #SummitNow #SummitNow
  14. 14. Top Itineraries For Users Alfresco #SummitNow #SummitNow
  15. 15. Top Itineraries For Integrators developer.alfresco.com #SummitNow #SummitNow
  16. 16. Top Itineraries For Developers alfresco-android-app alfresco-android-sdk #SummitNow #SummitNow
  17. 17. EXPLORE #SummitNow
  18. 18. Explore The architecture #SummitNow #SummitNow
  19. 19. Explore Artifacts 3 APK 3 Android Libs 3 Java Library #SummitNow #SummitNow
  20. 20. Application APK Alfresco Android App APK LIB Alfresco App Commons Components APK LIB Alfresco Mobile UI Components Alfresco Sample App APK Alfresco Mobile Async API Alfresco Test App APK JAR Alfresco App Samsung Extension Alfresco Mobile Remote API Alfresco OpenCMIS Extension Android OpenCMIS Optional Dependency SDK Has Dependency #SummitNow on #SummitNow
  21. 21. ALFRESCO ANDROID APPLICATION #SummitNow #SummitNow
  22. 22. Alfresco Android App 1.3 #SummitNow #SummitNow
  23. 23. Alfresco Android App 1.3 Other features • Search • Persons / Folder • Samsung S Note Editor • Security • Distribution Policy #SummitNow #SummitNow
  24. 24. Android vs iOS ≥ #SummitNow #SummitNow
  25. 25. Alfresco Android App 1.3 Navigation Favorites HOME Properties Activities Comments Tasks Sites Versions User Profile Document Notifications Account Tags Preview Repo Explorer Settings 3rd Party App Search Help S Note Editor Create Text Editor About File Explorer App Selector Send to Alfresco #SummitNow
  26. 26. Alfresco Android Application Principles Background Thread UI Thread #SummitNow
  27. 27. ALFRESCO ANDROID SDK #SummitNow #SummitNow
  28. 28. Alfresco Android SDK A Mobile Tool Provider Samples UI Component Client API #SummitNow #SummitNow
  29. 29. Alfresco Android SDK Unique API Model Alfresco Android APP Unique & single API : Services & Models object Alfresco Android SDK REST API REST API REST API Public API Public API 3.4.x 4.0.x 4.1.x 4.2.x Cloud #SummitNow #SummitNow
  30. 30. Alfresco Android SDK Unique API Model alfresco/service/cmis (By default) 3.4.x alfresco/service/cmis alfresco/cmisatom (By default) 4.0.x 4.1.x 4.2.x alfresco/service/cmis alfresco/cmisatom alfresco/api/-default-/public/cmis/versions/1.0/atom/(By default) yourcompany.com/public/cmis/versions/1.0/atom/(By default) Cloud #SummitNow #SummitNow
  31. 31. #SummitNow #SummitNow
  32. 32. Alfresco Android SDK Principles Session Services Model Objects #SummitNow #SummitNow
  33. 33. Alfresco Android SDK Create Session TYPE PARAMETERS CREATE ONPREMISE_SERVICES_CLASSNAME CloudSession RepositorySession CLOUD_SERVICES_CLASSNAME AUTHENTICATOR_CLASSNAME HTTP_INVOKER_CLASSNAME CACHE_FOLDER LISTING_MAX_ITEMS #SummitNow #SummitNow
  34. 34. Alfresco Android SDK Session ServiceRegistry RootFolder RepositoryInfo AuthenticationProvider #SummitNow #SummitNow
  35. 35. Alfresco Android SDK ServiceRegistry ActivityStreamService CommentService DocumentFolderService PersonService RatingService SearchService SiteService TaggingService VersionService WorkflowService Your Custom Service #SummitNow #SummitNow
  36. 36. Alfresco Android SDK Model Objects ActivityEntry Property Node Comment Folder Document Site Company Task Person Content ListingContext PagingResult ContentFile ContentStream Process ProcessDefinition ListingFilter Tag #SummitNow #SummitNow Your custom Object
  37. 37. Extension & Customization #SummitNow
  38. 38. #SummitNow #SummitNow
  39. 39. Philosophy • Alfresco Vision of a mobile Application that use Alfresco SDK • Set of tools to create an application that use Alfresco Services • • Changes can be important between 2 versions API’s are stable & consistent across version #SummitNow #SummitNow
  40. 40. Alfresco Mobile… Theme • Change Colors • Logo Custom Model • Properties Group • Actions New Screens • New features Alfresco Mobile by XXX #SummitNow #SummitNow
  41. 41. Android SDK… Business Solution • Custom Screens • Custom Services • Custom Models • Custom Workflow Custom Services • Extends Alfresco Services • Extends Alfresco Models Quick Mobile Solution • Widgets available • UI Resources available XXX Mobile Solution #SummitNow #SummitNow
  42. 42. In a near future… For guidance only The following provides forward looking statements and should not be taken as a commitment to deliver specific capabilities. Features and timings are subject to change. #SummitNow #SummitNow
  43. 43. In a near future… App Server Side Configuration SDK Module Server #SummitNow #SummitNow
  44. 44. In a near future… Server Side Configuration #SummitNow #SummitNow
  45. 45. In a near future… Security MDM Alfresco Policies Device Server #SummitNow #SummitNow
  46. 46. In a near future… APP to APP API CREATE NEW DOCUMENT SEARCH GET INFO DOCUMENT Your application SDK #SummitNow #SummitNow
  47. 47. SURVIVAL GUIDE #SummitNow
  48. 48. References https://wiki.alfresco.com/wiki/Mobile https://www.alfresco.com/develop/mobile #SummitNow #SummitNow
  49. 49. Source Code alfresco-android-app alfresco-android-sdk #SummitNow #SummitNow
  50. 50. Issues https://forums.alfresco.com/forum/alfresco-mobile https://issues.alfresco.com/jira/browse/MOBILE #SummitNow #SummitNow
  51. 51. Contacts • Marc Dubresson – Product Manager Mobile • Features / Roadmap / complaints • Mike Hatfield - Tech Lead Mobile • Overview / Technical details • Jean Marie Pascal – Android Developer • Android implementation #SummitNow #SummitNow
  52. 52. #SummitNow #SummitNow
  53. 53. THANK YOU ! And don’t hesitate to rate my presentation ! http://summit.alfresco.com/barcelona/sessions/alfresco-android-client-sdk #android #alfresco #mobile #SummitNow @jeanmariepascal #SummitNow
  54. 54. #SummitNow
  55. 55. #SummitNow

×