seamless – object oriented cms system

31
Seamless Object Oriented CMS ESUG 2016 Georg Heeg eK Georg Heeg & Karsten Kusche

Upload: esug

Post on 16-Apr-2017

207 views

Category:

Software


1 download

TRANSCRIPT

Page 1: seamless – Object Oriented CMS System

SeamlessObject Oriented CMS

ESUG 2016 Georg Heeg eK

Georg Heeg & Karsten Kusche

Page 2: seamless – Object Oriented CMS System

Motivation

Page 3: seamless – Object Oriented CMS System

HTML Tools

• Text-Editor

• FrontPage

• Dreamweaver

Page 4: seamless – Object Oriented CMS System

Seaside

Page 5: seamless – Object Oriented CMS System

seaBreeze

Page 6: seamless – Object Oriented CMS System

Divide and Conquer

• Clearly separate responsibilities

• Information

• Design

• Structure

Page 7: seamless – Object Oriented CMS System

SeaMS

Page 8: seamless – Object Oriented CMS System

SeaMS

Page 9: seamless – Object Oriented CMS System

SeaMS

Page 10: seamless – Object Oriented CMS System

SeaMS

Page 11: seamless – Object Oriented CMS System

Too Naïf• Usability was very low

• Single User

• Too many shortcuts

• Menu and Website Structure

• Single Object per Page

Page 12: seamless – Object Oriented CMS System

Seamless

Page 13: seamless – Object Oriented CMS System

Unified UI

Page 14: seamless – Object Oriented CMS System

Models

Page 15: seamless – Object Oriented CMS System

Objects

Page 16: seamless – Object Oriented CMS System

Viewers

Page 17: seamless – Object Oriented CMS System

Viewers

Page 18: seamless – Object Oriented CMS System

Web Pages

Page 19: seamless – Object Oriented CMS System

Configuration Inheritance

Page 20: seamless – Object Oriented CMS System

Serial Web Pages

Page 21: seamless – Object Oriented CMS System

Authoring Pages

Page 22: seamless – Object Oriented CMS System

Authoring Editor

Page 23: seamless – Object Oriented CMS System

Js&Css Library Integration

Page 24: seamless – Object Oriented CMS System

Templates

• What data? — Models

• How to display? — SeaBreeze Components, CSS

• Where to display? — Website Structure

• Initial Data — just to fill the gaps

Page 25: seamless – Object Oriented CMS System

Roles

• Template Editor

• Website Editor

• Content Provider

Page 26: seamless – Object Oriented CMS System

Goal

• Create a new Project from a Template

• Customize Data and Style

• Create End-User Editor

• Ship

Page 27: seamless – Object Oriented CMS System

Demo

• Create a new Project from a Template

• Customize Data and Style

• Create End-User Editor

• Ship

Page 28: seamless – Object Oriented CMS System
Page 29: seamless – Object Oriented CMS System

Software Architecture

VisualWorks®

Seaside 3.2

SeaBreeze

Seamless

Page 30: seamless – Object Oriented CMS System

Namesearch

• Seamless is a temporary name

• looking for a Productname

Page 31: seamless – Object Oriented CMS System

Availability

• Commercial Product with attractive pricing

Georg Heeg AG