SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
#AlfrescoDayVienna
Entwickeln mit Alfresco
Dezember 2016
Martin Müller
Softwareentwickler

bei Alfresco - EMEA
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
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.
[appflieger]
6
7
Alfresco Plattform
High Availability
Replication
Virtual File System
Content Apps Web Applications External Systems
Protocols
Public REST / CMIS APIs
Share
Mobile Activiti
EmailCustom
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.
Entwickeln mit Alfresco
9
• docs.alfresco.com
Entwickeln mit Alfresco
10
• docs.alfresco.com
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
REST API
• Zugriff auf Alfresco Platform via HTTP

• Mehr Details im „Alfresco’s neues REST API“ Vortrag

• Voraussichtlich um 15:30 Uhr
12
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
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", …)
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
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
ADF
• Application Development Framework

• Basiert auf Angular 2 

• Zum Erstellen von personalisierten Webanwendungen

(z.B. als Ersatz für Share)
17
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>
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
Dankeschön an
• Jan Vonka, Richard Esplin, Gavin Cornwell, Stefan Kopf und alle meine
anderen Kollegen für die Hilfe an dieser Präsentation :)
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
Vielen Dank!
Martin Müller - Martin.Muller@alfresco.com
Folgen Sie uns auf
#AlfrescoDayVienna

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
Alfresco Day Vienna 2016: Activiti goes enterprise: Die Evolution der BPM Sui...
 
Self-Service BI mit Salesforce. Mehr Transparenz, bessere Entscheidungen.
Self-Service BI mit Salesforce. Mehr Transparenz, bessere Entscheidungen. Self-Service BI mit Salesforce. Mehr Transparenz, bessere Entscheidungen.
Self-Service BI mit Salesforce. Mehr Transparenz, bessere Entscheidungen.
 
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen KalenderFMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
FMK2016 - Longin Ziegler - Schritt für Schritt zum eigenen Kalender
 
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger DarjusFMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
FMK2017 - WebDirect vs. FileMaker Pro by Klemens Kegebein und Holger Darjus
 
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian SchmitzFMK2017 - MBS FileMaker Plugin by Christian Schmitz
FMK2017 - MBS FileMaker Plugin by Christian Schmitz
 
Packaged Applications in APEX 5.0
Packaged Applications in APEX 5.0Packaged Applications in APEX 5.0
Packaged Applications in APEX 5.0
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
 
Extend Workflows to the cloud and beyond - Office 365 Conference (DE)
Extend Workflows to the cloud and beyond - Office 365 Conference (DE)Extend Workflows to the cloud and beyond - Office 365 Conference (DE)
Extend Workflows to the cloud and beyond - Office 365 Conference (DE)
 
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian SchmitzFMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
FMK2017 - Plugins für FileMaker SDK für iOS by Christian Schmitz
 
DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis
 
MT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG Data Vault Generator
MT AG Data Vault Generator
 
Self-Service-BI mit Salesforce am Beispiel von Sixt
Self-Service-BI mit Salesforce am Beispiel von Sixt Self-Service-BI mit Salesforce am Beispiel von Sixt
Self-Service-BI mit Salesforce am Beispiel von Sixt
 
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und SynchronisationFMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
FMK2016 - Holger Darjus und Jörg Köster - Migration und Synchronisation
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5
 
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert KaiserFMK2017 - FileMaker iOS App SDK by Robert Kaiser
FMK2017 - FileMaker iOS App SDK by Robert Kaiser
 
Office Add-ins entwickeln
Office Add-ins entwickelnOffice Add-ins entwickeln
Office Add-ins entwickeln
 
FMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
FMK 2016 - Thomas Hirt - FileMaker Server SSL ZertifikateFMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
FMK 2016 - Thomas Hirt - FileMaker Server SSL Zertifikate
 
Stabile und performante Anwendungen für SAP HANA entwickeln
Stabile und performante Anwendungen für SAP HANA entwickelnStabile und performante Anwendungen für SAP HANA entwickeln
Stabile und performante Anwendungen für SAP HANA entwickeln
 
BI-System mit OData und SharePoint Online
BI-System mit OData und SharePoint OnlineBI-System mit OData und SharePoint Online
BI-System mit OData und SharePoint Online
 
User Interface Trends für Geschäftsanwendungen
User Interface Trends für GeschäftsanwendungenUser Interface Trends für Geschäftsanwendungen
User Interface Trends für Geschäftsanwendungen
 

Andere mochten auch

Why Alfresco ECM?
Why Alfresco ECM?Why Alfresco ECM?
Why Alfresco ECM?
danilobuzar
 

Andere mochten auch (8)

The Alfresco Platform
The Alfresco PlatformThe Alfresco Platform
The Alfresco Platform
 
Alfresco Day Amsterdam 2015 - Developer Platform Updates
Alfresco Day Amsterdam 2015 - Developer Platform UpdatesAlfresco Day Amsterdam 2015 - Developer Platform Updates
Alfresco Day Amsterdam 2015 - Developer Platform Updates
 
Implementing alfresco as a content platform with zaizi
Implementing alfresco as a content platform with zaiziImplementing alfresco as a content platform with zaizi
Implementing alfresco as a content platform with zaizi
 
Alfresco Day Brussels 2016 - Alfresco customer use case: Vlaamse Milieumaatsc...
Alfresco Day Brussels 2016 - Alfresco customer use case: Vlaamse Milieumaatsc...Alfresco Day Brussels 2016 - Alfresco customer use case: Vlaamse Milieumaatsc...
Alfresco Day Brussels 2016 - Alfresco customer use case: Vlaamse Milieumaatsc...
 
Why Alfresco ECM?
Why Alfresco ECM?Why Alfresco ECM?
Why Alfresco ECM?
 
Alfresco content platform for oem
Alfresco content platform for oemAlfresco content platform for oem
Alfresco content platform for oem
 
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + DemoAlfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
Alfresco Day Brussels 2016 - Alfresco One Product Suite Update + Demo
 
Sizing your alfresco platform
Sizing your alfresco platformSizing your alfresco platform
Sizing your alfresco platform
 

Ähnlich wie Alfresco Day Vienna 2016: Entwickeln mit Alfresco

Semantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
Semantic Web Technologies - SS 2010 - 05 - RDF(S) FrameworksSemantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
Semantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
Steffen Schloenvoigt
 
FMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréFMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel Moré
Verein FM Konferenz
 
comundus Kundenportal mit Liferay
comundus Kundenportal mit Liferaycomundus Kundenportal mit Liferay
comundus Kundenportal mit Liferay
Stefan Hilpp
 

Ähnlich wie Alfresco Day Vienna 2016: Entwickeln mit Alfresco (20)

EPO API/4 Cloud als innovativer SAP-Konnektor
EPO API/4 Cloud als innovativer SAP-KonnektorEPO API/4 Cloud als innovativer SAP-Konnektor
EPO API/4 Cloud als innovativer SAP-Konnektor
 
Webcast Nr. 3 - Java Entwicklung mit der SAP Cloud Platform
Webcast Nr. 3 - Java Entwicklung mit der SAP Cloud PlatformWebcast Nr. 3 - Java Entwicklung mit der SAP Cloud Platform
Webcast Nr. 3 - Java Entwicklung mit der SAP Cloud Platform
 
Semantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
Semantic Web Technologies - SS 2010 - 05 - RDF(S) FrameworksSemantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
Semantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
 
Webcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing ToolsWebcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing Tools
 
FMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréFMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel Moré
 
6 - Sprachen des Semantic Web - RDF(S) Frameworks
6 - Sprachen des Semantic Web - RDF(S) Frameworks6 - Sprachen des Semantic Web - RDF(S) Frameworks
6 - Sprachen des Semantic Web - RDF(S) Frameworks
 
Enterprise APEX
Enterprise APEXEnterprise APEX
Enterprise APEX
 
fn project serverless computing
fn project serverless computingfn project serverless computing
fn project serverless computing
 
APEX 5.0, und sonst?
APEX 5.0, und sonst?APEX 5.0, und sonst?
APEX 5.0, und sonst?
 
Warum sap hana sql data warehousing
Warum sap hana sql data warehousingWarum sap hana sql data warehousing
Warum sap hana sql data warehousing
 
comundus Kundenportal mit Liferay
comundus Kundenportal mit Liferaycomundus Kundenportal mit Liferay
comundus Kundenportal mit Liferay
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
 
Alfresco Workdesk (German)
Alfresco Workdesk (German)Alfresco Workdesk (German)
Alfresco Workdesk (German)
 
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor IntegrationWebcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
WS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche WolkeWS: Uhl, Lisog - Deutsche Wolke
WS: Uhl, Lisog - Deutsche Wolke
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Echtzeitanwendungen aus der Cloud - Partnervortrag vom AWS Summit
Echtzeitanwendungen aus der Cloud - Partnervortrag vom AWS SummitEchtzeitanwendungen aus der Cloud - Partnervortrag vom AWS Summit
Echtzeitanwendungen aus der Cloud - Partnervortrag vom AWS Summit
 
Apache Solr Revisited 2015
Apache Solr Revisited 2015Apache Solr Revisited 2015
Apache Solr Revisited 2015
 
Elasticsearch Cluster Management mit Marvel
Elasticsearch Cluster Management mit MarvelElasticsearch Cluster Management mit Marvel
Elasticsearch Cluster Management mit Marvel
 

Mehr von Alfresco Software

Mehr von Alfresco Software (20)

Alfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossierAlfresco Day Benelux Inholland studentendossier
Alfresco Day Benelux Inholland studentendossier
 
Alfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management applicationAlfresco Day Benelux Hogeschool Inholland Records Management application
Alfresco Day Benelux Hogeschool Inholland Records Management application
 
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion HogescholenAlfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
Alfresco Day BeNelux: Customer Success Showcase - Saxion Hogescholen
 
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente AmsterdamAlfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
Alfresco Day BeNelux: Customer Success Showcase - Gemeente Amsterdam
 
Alfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of AlfrescoAlfresco Day BeNelux: The success of Alfresco
Alfresco Day BeNelux: The success of Alfresco
 
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo GroupAlfresco Day BeNelux: Customer Success Showcase - Credendo Group
Alfresco Day BeNelux: Customer Success Showcase - Credendo Group
 
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About FlowAlfresco Day BeNelux: Digital Transformation - It's All About Flow
Alfresco Day BeNelux: Digital Transformation - It's All About Flow
 
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
Alfresco Day Vienna 2016: Activiti – ein Katalysator für die DMS-Strategie be...
 
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
Alfresco Day Vienna 2016: Elektronische Geschäftsprozesse auf Basis von Alfre...
 
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
 
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: WesternacherAlfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
Alfresco Day Vienna 2016: Partner Lightning Talk: Westernacher
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
 
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
Alfresco Day Vienna 2016: How to Achieve Digital Flow in the Enterprise - Joh...
 
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
Alfresco Day Warsaw 2016 - Czy możliwe jest spełnienie wszystkich regulacji p...
 
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - SafranAlfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
Alfresco Day Warsaw 2016: Identyfikacja i podpiselektroniczny - Safran
 
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital BusinessAlfresco Day Warsaw 2016: Advancing the Flow of Digital Business
Alfresco Day Warsaw 2016: Advancing the Flow of Digital Business
 
Alfresco Day Warsaw 2016: Podpis elektroniczny - BMS
Alfresco Day Warsaw 2016: Podpis elektroniczny - BMSAlfresco Day Warsaw 2016: Podpis elektroniczny - BMS
Alfresco Day Warsaw 2016: Podpis elektroniczny - BMS
 
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
Alfresco Day Warsaw 2016: Next-Generation Business Process Management with Al...
 
Alfresco Day Milano 2016 - Demo Data
Alfresco Day Milano 2016 - Demo DataAlfresco Day Milano 2016 - Demo Data
Alfresco Day Milano 2016 - Demo Data
 
Alfresco Day Milano 2016 - Tribunale di Cremona
Alfresco Day Milano 2016 - Tribunale di CremonaAlfresco Day Milano 2016 - Tribunale di Cremona
Alfresco Day Milano 2016 - Tribunale di Cremona
 

Alfresco Day Vienna 2016: Entwickeln mit Alfresco

  • 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.
  • 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.
  • 21. Dankeschön an • Jan Vonka, Richard Esplin, Gavin Cornwell, Stefan Kopf und alle meine anderen Kollegen für die Hilfe an dieser Präsentation :)
  • 22. 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
  • 23. Vielen Dank! Martin Müller - Martin.Muller@alfresco.com Folgen Sie uns auf #AlfrescoDayVienna