24
ContentBox Modular CMS Isnt it time to release your content from its box?

CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Embed Size (px)

DESCRIPTION

ContentBox is an open source modular content application written in CFML that will provide you with blogs, cms, wiki and more. Built on the solid ColdBox Platform and ColdFusion ORM foundations, ContentBox can be extended using modular architecture instead of conforming to a standard application API. Based fully on conventions, event-driven programming and ColdBox modules, your content can scale and customizations now become trivial. Extend and scale based on industry standards and think outside of the box!

Citation preview

Page 1: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

ContentBox Modular CMS

Isn’t it time to release your content from

it’s box?

Page 2: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Who am I?

!   Jorge Reyes – Industrial Engineer

Born in El Salvador --------------à Moved to Switzerland -----------à

YOU ARE

HIRED PAL!

Page 3: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Agenda

!   Monolithic Apps Explained

!   ContentBox Overview + Technology

!   ColdBox Platform

!   ContentBox Modularity

!   Deployment + Scalability

!   Features

!   Cool Demo

Page 4: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Why ContentBox?

Page 5: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Monolithic Apps

Traditional"CMS/Blog/App

Custom Architecture

extension points

custom security?

custom views?

External Apps

Proxy

MVC?

Modules?

Clustering?

Scalability?

Page 6: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Monolithic Apps

!   < flexibility & hard to extend !   MVC? OO? !   Low performance !   Clustering-Scalability not a priority !   We want best of both worlds

!   Content Capabilities !   Development Capabilities

Page 7: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

ContentBox !   Modular CMS !   Powered by The ColdBox MVC Platform !   Built to scale, cluster and deploy securely !   Extensible via CFML + Java* !   Two License Types:

!   Professional Open Source - Apache 2 !   Commercial

!   Public release August 2012 !   Over 400 downloads

www.gocontentbox.org

Page 8: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

!   Training

!   Content Migrations & Strategy

!   Support & Mentoring Plans

!   Architecture & Design Sessions

!   Module/Theme Development

!   Salsa and Merengue dancing are optional

www.ortussolutions.com [email protected]

Professional Open Source

Page 9: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Under the hood

Page 10: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Foundation is Important

Scalability Flexibility Extensibility Sanitability

Page 11: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

!   Conventions Based OO MVC Development Platform

!   De-facto standard for enterprise ColdFusion development

!   Allows for modular development

!   Professional Open Source

!   1st Release in 2006 with over 23 major releases

!   Active roadmap, collaboration & development

!   Over 87,000 downloads

ColdBox Platform

Page 12: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Modularity is Key

Page 13: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

ContentBox Modularity

ANY"ColdBox MVC

Application

ContentBox Admin

ContentBox UI

ContentBox Core

Forum eCommerce

Custom App

Custom Security Plugins Model

Events

ColdBox Modules

Flex/Air"Remote

Page 14: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Modular Architecture

ContentBox Admin

ContentBox UI

ContentBox Core

Forum eCommerce

Custom Module

Flex/Air"Remote

RESTful QA Module

Page 15: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Modular Deployment

Page 16: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Traditional Deployment Monolithic APP, ADMIN, TOOLS,

API"

DMZ

Database

Page 17: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Modular Segregated Deployment

ContentBox UI

DMZ

Database

ContentBox Admin

ContentBox Core

ContentBox Core

Reporting Security SAP

REST

Page 18: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Scalable + Elastic

!   Cloud Hosting Available !   Custom Cloud Deployment !   Cluster Aware via CacheBox +

!   EHCache Terracota !   Memcache !   CouchBase !   Amazon ElastiCache*

!   High Redundancy

Page 19: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

ContentBox Goals Solid Foundation

J2EE/CFML

ColdBox MVC

Hibernate ORM

OWASP XSS

Scalability + Performance

Flexibility

CacheBox

EHCache

Modules

MVC

Modules

OO ORM Model

Event Driven Cluster Awareness

Page 20: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Editor Features

!   WYSIWYG Editors !   Blogging Capabilities !   Full skinning support !   Reusable content key value stores !   Publishing Scheduler !   Expiration Scheduler

!  Automated menu builders !  Multiple layouts for content !  Content custom fields !  Content categorization !  Embedding CFML Code Widgets !  Integrated SEO fields

Page 21: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Manager Features

!   Auto update !   Custom security firewall !   Permission/role based security !   Module control + maintenance !   Cache management !   Customizable email template

!  Management of content RSS feeds !  Comment moderation rules !  Site maintenance modes !  Media management !  Global HTML snippets !  Content version control

Page 22: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Developer Features

!   Powered by ColdBox MVC !   ColdBox Hibernate ORM extensions !   OWASP AntiSamy XSS libraries !   Dependency Injection & AOP !   > 80 events to listen to !   Create custom content types

!  Pluggable custom security & search !  Extensive caching granularity !  Modules, Plugins, Widgets, Themes !  Extend the UI+Administrator !  Geek Panel !  ContentBox as an API

Page 23: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

ContentBox 2.0

Page 24: CBDW2014 - Intro to ContentBox Modular CMS for Java and ColdFusion

Thanks!

Q & A