In this session Axel Faust, PRODYNA will outline capabilities of the Alfresco content platform relevant to potential integration use cases and how those can help integrate indirect participants into editorial processes and general collaboration with Magnolia.
Unlocking the Future of AI Agents with Large Language Models
Use Cases and Technologies for Integrating Magnolia with Alfresco
1. USE CASES AND TECHNOLOGIES FOR
INTEGRATING MAGNOLIA WITH
ALFRESCO
Credit: Christmas Lights by Abhishek Shirali
Some Rights Reserved CC-BY 2.0
https://www.flickr.com/photos/abhishekshirali/11397502823
3. “The open platform for business-critical content management and collaboration.”
In a (very) few words
o Secure collaboration
o Content-centric business processes
o Compliant records management
o Open ECM for on-premise, cloud and mobile
9. REST(-like)
Generic domain model / API
Different protocol bindings
URL discovery
Focus on file/folder (+ item)
Formal type mechanism
Existing full-featured libraries
Proprietary API
Typically JSON-based
REST: focus on resources
REST-like: anything
(just make sure it‘s JSON)
10. CMIS ISSUES
„Everyone integrate with ME!“ syndrome
CMIS „transition phase“ – Magnolia 4.x – 5.x
Some key DMS concepts not yet supported
11. REST ISSUES
Majority of exposed API is „internal“
Discoverability of parameters / conditions
Identifiers typically non-universal / non-uniform
13. CONCEPT
Best of both worlds
CMIS core + ReST add-ons to “flesh out”
Both platforms = active participants
Reusable / adaptable
Generic CMIS services / API
Pluggable actions, authentication, metadata mapping…
20. EXAMPLE ASPECT
External authentication (Alfresco)
Magnolia trusted to authenticate user
ReST setup call to obtain “user ticket”
Verification “Magnolia as client” + user exists
User ticket => CMIS “password”
34. REMOTE FORM ACTION
Action X
1) Instantiate
with form / item ID
(ALF) Form
Definition
(MGNL) Form
Definition
Item
2) Build
3) Mix-in cust.
fields
35. REMOTE FORM ACTION
Action X
1) Instantiate
with form / item ID
(ALF) Form
Definition
Item
2) Build
3) Mix-in cust.
fields
(MGNL) Form
Definition
FormData
4) SubmitEditor
Callback