Presentation is loading. Please wait.

Presentation is loading. Please wait.

Embedding Alfresco in a SaaS Application Juan M. Jiménez Line-of-Sight System Architects.

Similar presentations


Presentation on theme: "Embedding Alfresco in a SaaS Application Juan M. Jiménez Line-of-Sight System Architects."— Presentation transcript:

1 Embedding Alfresco in a SaaS Application Juan M. Jiménez Principal @ Line-of-Sight System Architects

2 Our Pet Project

3 That Became Something More

4 A Platform to Manage Highly Structured, Multi-Authored, and Repeatable Documents

5 What’s so Special?

6 Highly-Structured Documents Header/Footer Content Section Content Outline

7 Custom Content Model and Structure

8 Alfresco Module Content Repository Package in AMP … and embed in Alfresco

9 RESTful API Following HATEOAS Content Repository RESTful APIs

10 Endpoint Strategy GET /outlined/repo/{type}/{id} GET /outlined/repo/{parentType}/{parentId}/{type} GET /outlined/repo/{type}/{id}/content{?rendition} DELETE /outlined/repo/{type}/{id} POST /outlined/repo/{parentType}/{parentId}/{type} PUT /outlined/repo/{parentType}/{parentId}/{type}/{id}

11 GET a Repository Resource GET /outlined/repo/{type}/{id}

12 Space State Machine

13 JSON Representation { " ":" ",... "links": [ { "rel":" ", "href":"http:// /s/outlined/ " }, {... }

14 Link to Self { "title": "Sample Space", "description": "This is just a sample space.", "links": [ { "rel":"self", "href":"http://outlined.io/s/outlined/repo/{type}/{id}" }

15 Link to Create Resource { "rel":”create.{type}", "href":"http://outlined.io/s/outlined/repo/{parentType}/{parentId}/{typ e}" } { "rel":”create.outline", "href":"http://outlined.io/s/outlined/repo/space/9a7e6950-9a93-4265- 80cd-89bdc89b0ead/outline" } Create Link Template Example

16 SaaS Environment Account Management Transaction Management Content Repository

17 SaaS Environment Account Management Transaction Management Content Repository RESTful APIs

18 SaaS Account Repositor y User

19 User Account Provisioning

20 Transaction Aware Account registration Activating a plan Managing content sharing options Others

21 Still Writing the Story Account Management Transaction Management Content Repository

22 References Corporate Website http://lineofsightnet.com Blog http://blog-en.lineofsightnet.com Outline Web Site http://getoutlined.com http://outlined.io


Download ppt "Embedding Alfresco in a SaaS Application Juan M. Jiménez Line-of-Sight System Architects."

Similar presentations


Ads by Google