Anzeige
Anzeige

Más contenido relacionado

Presentaciones para ti(20)

Anzeige

Similar a Alfresco Day Vienna 2016: Entwickeln mit Alfresco(20)

Más de Alfresco Software(20)

Anzeige

Último(20)

Alfresco Day Vienna 2016: Entwickeln mit Alfresco

  1. #AlfrescoDayVienna
  2. Entwickeln mit Alfresco Dezember 2016
  3. Martin Müller Softwareentwickler bei Alfresco - EMEA
  4. Martin Müller ?! • Begeisterter Softwareentwickler bei Alfresco
 • IT Praktikant Okt. 2015 - Apr. 2016 • Softwareentwickler seit Apr. 2016
 • Welche Projekte bisher? - Repository, REST API, MNTs, SAML, Support Tools, Installer (Charity Windsor Halbmarathon 2016) 4
  5. Alfresco’s neue Vision • Alfresco is an enterprise open-source software company focused on advancing the flow of digital business. 5 [New Corporate Messaging 2016] Erstellung, Verarbeitungen, Verteilung, Aufbereitung von digitalen Daten sowie Prozessen (Activiti, Workflow) soll möglichst vereinfacht und optimiert werden um dem Kunden zu erlauben ihrer spezifischen Vision besser nachzukommen.
  6. [appflieger] 6
  7. 7 Alfresco Plattform High Availability Replication Virtual File System Content Apps Web Applications External Systems Protocols Public REST / CMIS APIs Share Mobile Activiti EmailCustom
  8. Entwickeln mit Alfresco • Unterstützte Protokolle • REST API • Java API • Repository JavaScript API • Repository FreeMarker Template API • Spring Surf API • ADF • SDK • Mobile SDK 8 [webme.com/] Hab mit dem Einen und Anderen mehr oder weniger gearbeitet. Im Anschluss können Fragen gestellt werden die wir dann Zusammen beantworten können.
  9. Entwickeln mit Alfresco 9 • docs.alfresco.com
  10. Entwickeln mit Alfresco 10 • docs.alfresco.com
  11. Unterstützte Protokolle • FTP - Alfresco als FTP-Server • WebDAV - Alfresco als WebDAV-Server • CIFS - Alfresco als CIFS-Server • IMAP, SMTP - Zum Empfangen und Senden von Emails • Alfresco Office Services - Ermöglicht die reibungslose Zusammenarbeit mit Office Apps (Word, …) 11
  12. REST API • Zugriff auf Alfresco Platform via HTTP • Mehr Details im „Alfresco’s neues REST API“ Vortrag • Voraussichtlich um 15:30 Uhr 12
  13. Java API • Ermöglicht die Erweiterung der Platform Services wie - ActionService (z.B. Hinzufügen eines Aspektes) - FileFolderService (z.B. Datei kopieren) - … • Deploying als AMP oder JAR 13 (http://docs.alfresco.com/5.1/references/dev-services-filefolder.html) abc.amp def.jar
  14. Repository JavaScript API • Zugriff auf Content und Services mit JavaScript Objekten • Gespeichert im Classpath oder im Repository 14 z.B. z.B. /shared/classes/alfresco/extension/templates/webscripts Company Home/Data Dictionary/Scripts var site = siteService.createSite("site-dasboard", …) companyhome.findNode("abc", …)
  15. Repository FreeMarker Template API 15 • Erlaubt das Rendern von Content via MVC Pattern • Gespeichert im Classpath oder im Repository /shared/classes/alfresco/extension/templates/webscripts Company Home/Data Dictionary/Web Script Extensions
  16. Spring Surf API • Erstellen von User Interfaces für Webanwendungen • Verwenden die Repository JavaScript und FreeMarker Templates • Surf Root Objects (z.B. context, user, content) • Return Types (z.B. response) • Rendering Objects (z.B. template, htmlid) 16
  17. ADF • Application Development Framework • Basiert auf Angular 2 • Zum Erstellen von personalisierten Webanwendungen
 (z.B. als Ersatz für Share) 17
  18. SDK • Software Development Kit • Tool zur Erstellung von Erweiterungen für Alfresco • Kompatibel mit allen gängigen IDEs (Eclipse, IntelliJ, …) • Basiert auf Apache Maven • Einfache Konfiguration und Hinzufügen von JARs, POMs, WARs, AMPs, … 18 <parent> <groupId>org.alfresco.maven</groupId> <artifactId>alfresco-sdk-parent</artifactId> <version>2.0.0</version> </parent> <dependency> <groupId>org.alfresco.community</groupId> <artifactId>repository</artifactId> <version>5.1.e</version> <type>war</type> </dependency> <dependency> <artifactId>tomcat-maven-plugin</artifactId>
 <groupId>org.apache.tomcat.maven</groupId>
 <version>2.2</version> </dependency>
  19. Mobile SDK • Erlaubt das Erstellen von Apps für iOS und Android
 • Checkout auf GitHub ;) - https://github.com/Alfresco/alfresco-ios-sdk - https://github.com/Alfresco/alfresco-android-sdk 19
  20. Dankeschön an • Jan Vonka, Richard Esplin, Gavin Cornwell, Stefan Kopf und alle meine anderen Kollegen für die Hilfe an dieser Präsentation :)
  21. Referenzen • [New Corporate Messaging 2016] Alfresco.com
 • [appflieger] http://www.appflieger.de/2014/02/04/wieder-mal-stress-im- buro-vital-tipps-fur-korper-geist-und-seele/ • [webme.com] http://img.webme.com/pic/h/hausmeisterservice-ct/ handwerker.jpg
  22. Vielen Dank! Martin Müller - Martin.Muller@alfresco.com Folgen Sie uns auf #AlfrescoDayVienna
Anzeige