+ All Categories
Home > Technology > Alfresco Summit 2014 - Crafter CMS - Case European Bank

Alfresco Summit 2014 - Crafter CMS - Case European Bank

Date post: 26-Jun-2015
Category:
Upload: piergiorgio-lucidi
View: 400 times
Download: 3 times
Share this document with a friend
Description:
A use case related to Crafter CMS
Popular Tags:
16
Crafter case: European Bank Piergiorgio Lucidi Open Source ECM Specialist Certified Alfresco Instructor and Engineer Alfresco Wiki Gardener and Forum Moderator
Transcript
Page 1: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Crafter case:European Bank

Piergiorgio LucidiOpen Source ECM SpecialistCertified Alfresco Instructor and EngineerAlfresco Wiki Gardener and Forum Moderator

Page 2: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Summary

• Background• Goals• Challenges• High level architecture• Results

Page 3: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Background - The bank

• European Bank• Accounts• Credit Cards• Mortgages• Savings• Insurances• Promoters

Page 4: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Background – The problem• Different CMS without any

orchestration

• Many vertical applications for each domain of interest that must exchange data in the same way

Page 5: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Background – What they have• New websites requirements• Responsive• Domain Model

• components• images (constraints: desktop, mobile, tablet)• metadata• sections• associations• search requirements

– relevance– advanced search– suggester

Page 6: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Goals

• Introduce a new WCM infrastructure• Public websites• Internal websites and applications• Other needs related to publishing

contents

Page 7: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Goals

• A central WCM system for all the distributed systems• Heterogeneous

• Portals• Java applications• Apps based on other technologies

• Redundancy management• different apps can host the same content without copies• track where each content is deployed

Page 8: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Goals

• High level of customization• Very specific page types and

components• Content Modeling

• Crafter modeling (WCM side)• Alfresco modeling (Repository side)

• High reuse of page templates• Integration / delivery with external

applications• Apps retrieve contents• Contents are delivered by Crafter Engine

Page 9: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Challenges

• Avoid the fragmentation of contents• Tracking of deployed contents

• Allow editors to use a unique UI• Contents pushed on different targets /

apps

• Simplify the architecture• Hardware• Software

Page 10: Alfresco Summit 2014 - Crafter CMS - Case European Bank

High level architecture

• Back-end• Alfresco Cluster (2 nodes)• Crafter Studio• Crafter Preview (2 Delivery Node)

• Front-end• Crafter Delivery Node (4 nodes)

• Crafter Engine• Apache Solr• MongoDB (social features)

Page 11: Alfresco Summit 2014 - Crafter CMS - Case European Bank

High level architecture - BE

DB

Alfresco Alfresco

Lucene Index

Lucene Index

Load Balancer

Crafter Studio

Crafter Studio

Load Balancer

Crafter Preview

Crafter Preview

Page 12: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Crafter Delivery 3

Crafter Delivery 2

High level architecture - FE

Load Balancer

Crafter Delivery 1

Crafter Delivery 4

Back End (BE)Alfresco / Crafter

Push contents

Page 13: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Crafter Delivery 3

Crafter Delivery 2

High level architecture - FE

Load Balancer

Crafter Delivery 1

Crafter Delivery 4

MongoDB

User generated contents (UGC)

Page 14: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Results

• Integration with Enterprises• CMIS• Spring bean injection• Groovy templates• Alfresco rules

• scripting• actions

• TinyMCE customization• REST calls for creating custom contents

Page 15: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Results

• Great load test results• very complex pages loaded in 1,3

seconds (!!!)

• Refined content management• content types• components• metadata• associations

• Refined advanced search

Page 16: Alfresco Summit 2014 - Crafter CMS - Case European Bank

Thank you for your attention!

[email protected]


Recommended