Upload
alfresco-software
View
121
Download
5
Embed Size (px)
Citation preview
#AlfrescoDayVienna
Alfresco’s neue REST APIDezember 2016
Martin MüllerSoftwareentwickler
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
(CharityWindsorHalbmarathon2016)
4
5
[geekandpoke]
Warum eine API?• Apps (iOS, Android, …)
• Integrations (z.B. Salesforce)
• Internet of Things (loT)
• …
6
Datenaustausch über das Netzwerk zwischen verschiedenen Geräten (PC, Smartphone, Tablet …)
(REST) APIs heutzutage• APIs werden viel genutzt
• REST APIs sind dominierend- Datenzugriff via HTTP
[Adweek 2011]
[@mattbiehl 2015]
7
REST APIs heutzutage• Konsistent und Standardisiert via Guidelines und Frameworks
z.B.z.B.
8
REST APIs heutzutage• Contract First design: API Definition eher als Coding
(AusschnittausDefinitionsdatei)
(APIExplorer)
(http://swagger.io/)
9
Alfresco REST API
(APIExplorer-Hauptansicht) (APIExplorer-CommentsEndpoint)
10
Alfresco REST API• Warum nicht selber testen ;) ?!- https://api-explorer.alfresco.com
• Verwende deinen favorisierten REST/HTTP Client
• Coming soon- Nightly Builds (HEAD), Community EA, Docker Image
11
• Mit Postman alsREST/HTTP Client
Demo I
12
• File Sharing App(nutzt neue REST API)
Demo II
13
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• [geekandpoke] http://geekandpoke.typepad.com/geekandpoke/2012/06/
how-to-create-a-stable-api.html
• [Adweek] http://www.adweek.com/socialtimes/api-billionaires-club
• [@mattbiehl] https://twitter.com/mattbiehl/status/643172800149233665