21
eZBK eZ publish extension for BKRender Maxime THOMAS Logica Thomas SARLANDIE Backelite eZ Conference 2011 in London 16th of June 2011

Maxime Thomas - eZBK

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Maxime Thomas - eZBK

eZBKeZ publish extension

for BKRender

Maxime THOMAS Logica

Thomas SARLANDIE BackeliteeZ Conference 2011 in London

16th of June 2011

Page 2: Maxime Thomas - eZBK

Maxime THOMAS

• In charge of the CMS Open Source Business Unit for 2 years at Logica France.

About the speakers…

Thomas SARLANDIE

• Co-Founder and CTO of Backelite since 2006

No. 2© Logica 2011. All rights reserved

Unit for 2 years at Logica France.

• Consultant on CMS projects, industrialization and RIA solutions.

• Active contributor in the Apache Zeta Component community.

• Reviewer of the eZ publish book "eZPublish 4 Enterprise Web Sites Step By Step"

• Self contractor an eZ Publish extension editor.

• Co-Founder and CTO of Backelite since 2006

• Author of « Programmation iPhone OS » (2008)

• Over 40+ mobile projects (web, iPhone, Android, iPad) in the last 5 years

• In charge of BkRender BU since 2010

Page 3: Maxime Thomas - eZBK

• Leading Business and technology service company, employing 39,000 people

• Revenues of £3.7 billion in 2010

About our companies…

• Specialist of mobile web and mobile applications since 2006

• 70p dedicated to mobile design and

No. 3© Logica 2011. All rights reserved

• Providing business consulting, systems integration and outsourcing to clients around the world, including many of Europe’s largest businesses

• Creating value for clients by successfully integrating people, business and technology

• Committed to long term collaboration, applying insight to create innovative answers to clients’ business needs

• Listed on both the London Stock Exchange and Euronext (Amsterdam)

• 70p dedicated to mobile design and development

• Revenus of 4.6 M€ in 2011

• Mobile development platform by Backelite

Page 4: Maxime Thomas - eZBK

• Company details

• Context and stakes

• Overview of the solution

• Rules for integration

Agenda

© Logica 2011. All rights reserved

• Feedback on XTEND platform integration

No. 4

Page 5: Maxime Thomas - eZBK

Context andContext andStakes

Page 6: Maxime Thomas - eZBK

Mobile will be the next major technology

No. 6© Logica 2011. All rights reserved

Page 7: Maxime Thomas - eZBK

Your mobile strategy in three steps

• Build a great mobile site

• Modern mobile web technologies allow you to build a great user experience

• The mobile web is not dead!

• Use hybrid applications to publishyour site on application stores

No. 7© Logica 2011. All rights reserved

your site on application stores

• The quickest road to a wideaudience

• A flexible model

• Integrate mobile into yourtechnical strategy

• Use your existing tools and platforms

• Leverage the skills of yourdevelopers

Page 8: Maxime Thomas - eZBK

• Extend the web to the mobile devices

• Reuse of content

• Aim different audience

One content platform for all devices

Platform

WebUser

Web content

Mobile content

No. 8© Logica 2011. All rights reserved

• Shorter time to market

• Reduced cost for new content based features

MobileUser

Device A

MobileUser

Device B

MobileUser

Device C

MobileUser

Device D

content content

Page 9: Maxime Thomas - eZBK

Overview of the solutionthe solution

Page 10: Maxime Thomas - eZBK

BKRender – The rendering platform

BkRender is a development solution to build great mobile sites

• App-like user experience thanks to JS/CSS3

• Automatic adaptation on every mobile devices

That are available to every mobile users

No. 10© Logica 2011. All rights reserved

That are available to every mobile users

• Through any mobile browsers

• And in the stores thanks to hybridapplications

And is extremely cost effective

• Develop once – publish on everyplatforms

• Leverage your existing teams and code

• Save time on device-testing

Page 11: Maxime Thomas - eZBK

Compared to JavaScript based frameworks

• Server side adaptation

• 100% support of mobile browsers

• Simply upgrade to support new devices

• Developer friendly

• The easiest learning curve

BKRender – Compared to other solutions

No. 11© Logica <YEAR>. All rights reserved

• The easiest learning curve

• Leverage existing code

• Avoid mobile-JavaScript complexity

BkRender hybrid applications can leverage PhoneGap wide API coverage

Page 12: Maxime Thomas - eZBK

Architecture of our solutionThe whole thing

MobileUser

WebUser

© Logica 2011. All rights reserved

eZBK

Page 13: Maxime Thomas - eZBK

Architecture of our solutionBKRender side

J2EE Server

Mobile DB

MobileUser HTTP

© Logica 2011. All rights reserved No. 13

eZBK

ApplicationDevice OptimizedHTML + CSS + JS

HTTP

BKML

Page 14: Maxime Thomas - eZBK

Architecture of our solutioneZPublish side

eZBK extension

WebUser

© Logica 2011. All rights reserved No. 14

eZBK

Site accesses

Mobile

Web

HTTP

BKML

HTTP

HTML

Page 15: Maxime Thomas - eZBK

The aim of eZBK is to provide a starter kit for people who wants to use BKRender with eZPublish.

The extensions contains :

• Override templates for the ezflow package and the basic classes of content (datatypes, full views…) which can be used as examples

Our solution : eZBK, extension for eZ Publish

© Logica 2011. All rights reserved

content (datatypes, full views…) which can be used as examples

• Basic code to ensure compatibility between BKML and eZ Publish and provide support to developpers:

• Debug ouput handler

• Content type header

• Special override of operator attribute

• Special operator to generates images with text

Page 16: Maxime Thomas - eZBK

Demo !

Page 17: Maxime Thomas - eZBK

Rules to Rules to follow for a proper integration

Page 18: Maxime Thomas - eZBK

• Make first the BKML, then the eZ templates

• Use Firefox plugin User Agent Switcher

• BKML looks like HTML: it is a neutral language used by BKRender

• It has its own rules with its own markups

Rules to followfor a proper integation

© Logica 2011. All rights reserved

• It has its own rules with its own markups

• You have restriction on :

• CSS and JS integration

• Image size, most of the time

• Table size

• BKRender provides many features (transitions, browsing…)

• BKRender can use AJAX a lot without integrating it in eZ Publish

Page 19: Maxime Thomas - eZBK

Feedback on Feedback on XTEND

Page 20: Maxime Thomas - eZBK

The aim of XTEND is to provide through the eZ Market place extensions of great added value in a complementary business to Content Management.

• eZ Systems provides :

Our feedback on XTEND

No. 20© Logica 2011. All rights reserved

• eZ Systems provides :

• Host for sources

• Certification process

• Marketing materials

• We provide :

• Source ☺

• Support

• Documentation

Page 21: Maxime Thomas - eZBK

Thank you

The ezPublish extension: ezBKis in certification by ez

BkRender can be tried online at bkrender.com/trial

Logica is a business and technology service company, employing 39,000 people. It provides business consulting, systems integration and outsourcing to clients around the world, including many of Europe's largest businesses. Logica creates value for clients by successfully integrating people, business and technology. It is committed to long term collaboration, applying insight to create innovative answers to clients’ business needs. Logica is listed on both the London Stock Exchange and Euronext (Amsterdam) (LSE: LOG; Euronext: LOG). More information is available at www.logica.com

Thank you

Maxime THOMAS

Thomas SARLANDIE

at bkrender.com/trial

Follow us:

@wascou

@sarfata

@bkrender