entando bootcamp - dublin 15/05/2013

Post on 09-May-2015

1.052 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides from Entando Bootcamp in Dublin. Entando Bootcamps are designed to give you a solid base to start using our platform. With these brief presentation sessions, you'll be on your way to developing new projects and possibly develop new features and new applications.

TRANSCRIPT

5/15/2013 Entando Limited all rights reserved 1 5/15/2013 Entando Limited all rights reserved 1

Entando Bootcamp Dublin 15th May 2013

Rinaldo Bonazzo, Pre-Sales Engineer

5/15/2013 Entando Limited all rights reserved 2

About me

• 1958 Born

• 1980 Graduate

• 1980 IBM Mainframe [Cobol]

• 1984 Olivetti M20 (my first PC) [Basic]

• 1994 C

• 1997 Java

• 2000 Rentsardinia.com Sardiniaclimb.com

• 2009 joined Entando

5/15/2013 Entando Limited all rights reserved 3

Open Source Experience

• jBoss

• Tomcat

• MySql

• PostgreSql

• Liferay

• SugarCrm

• …

• Entando

5/15/2013 Entando Limited all rights reserved 4

Who We Are?

Market traction

• 50k+ downloads worldwide (US, India, Europe)

• 100+ supported organisations

• 40+ partners

Fast growing

• CRN Emerging vendor 2012

• Hot OSS company – OSBC 2012

• Expanding globally

OSBC

5/15/2013 Entando Limited all rights reserved 5

The world is changing…fast!

Social Networks

Mobility

Obsolete UX

Cloud paradigm

BYOD

Net Gen

5/15/2013 Entando Limited all rights reserved 6

Change the way people work, live, play and learn.

Future of Connected Life

Future of work

Future of Computing

5/15/2013 Entando Limited all rights reserved 7

Social

5/15/2013 Entando Limited all rights reserved 8

Mobile

5/15/2013 Entando Limited all rights reserved 9

The hard life of IT Companies and Developers

save money, save money.. save time, save time, save time…

Manager Developers

5/15/2013 Entando Limited all rights reserved 10

Goals: simplify and speed-up the

development stages

Happy Developers Faster development

Simplification

5/15/2013 Entando Limited all rights reserved 11

Third-party applications and services

Smarter Organizations

Sensors / Mobile App

Internet Intranet – Extranet - Dashboards Mobile & Tablet

BI CRM Legacy

Editorial Staff

Big Data

Cloud Services

5/15/2013 Entando Limited all rights reserved 12

Demo

Entando in Action

5/15/2013 Entando Limited all rights reserved 13

Demo

DEMO

5/15/2013 Entando Limited all rights reserved 14 5/15/2013 Entando Limited all rights reserved 14

The Development Environment

5/15/2013 Entando Limited all rights reserved 15

Entando Architecture

5/15/2013 Entando Limited all rights reserved 16

Use The industry standard tools you already know

5/15/2013 Entando Limited all rights reserved 17

Apache Maven & GitHub

• Apache Maven

– is a software project management tool. Based on the concept of a project object model (POM).

• GitHub

– is a web-based hosting service for software development projects that use the Git Revision Control system

5/15/2013 Entando Limited all rights reserved 18

Entando Repository

• GitHub https://github.com/entando/Entando

• Maven Central http://grepcode.com/search/?r=repo1.maven.org$maven2&start=0&query=entando&entity=project

• Sourceforge http://sourceforge.net/projects/japs/

5/15/2013 Entando Limited all rights reserved 19 5/15/2013 Entando Limited all rights reserved 19

Your First Entando portal

5/15/2013 Entando Limited all rights reserved 20

Final Objective

5/15/2013 Entando Limited all rights reserved 21

Goals: simplify and speed-up the

development stages

Happy Developers Faster development

Simplification

5/15/2013 Entando Limited all rights reserved 22

Simplification

• From a Terminal you digit mvn archetype:generate -Dfilter=entando

5/15/2013 Entando Limited all rights reserved 23

Faster development

Open your favorite IDE and start the new Portal

5/15/2013 Entando Limited all rights reserved 24

Using Entando Bundles (1/2)

Bundles!!! What is it? Bundles are off-the-shelf website solutions which developers can seamlessly add to their portal

• Type of Contents (ie News, Annoucements, …) • Widgets • Page Templates

5/15/2013 Entando Limited all rights reserved 25

Using Entando Bundles (2/2)

Bundle Demo

5/15/2013 Entando Limited all rights reserved 26

Using Entando Plugin (1/4)

Plugins!!! What is it? A plugin is a module which can add new features to the Entando platform or modify existing ones; they are best viewed as service, thus the principles guiding the process of writing a plugin are basically the same guiding the development of a new service, but with precise naming and path constraints.

5/15/2013 Entando Limited all rights reserved 27

Using Entando Plugin (2/4)

Crowdsourcing

5/15/2013 Entando Limited all rights reserved 28

Using Entando Plugin (3/4)

Dashboard

5/15/2013 Entando Limited all rights reserved 29

Using Entando Plugin (4/4)

Plugin Demo

5/15/2013 Entando Limited all rights reserved 30

Using Entando API Engine (1/2)

API!!! What is it? An application programming interface (API) is a protocol intended to be used as an interface by software components to communicate with each other. (from wikipedia) Entando API Engine module - allows to query, update, and delete contents, resources stored in an Entando portals.

5/15/2013 Entando Limited all rights reserved 31

Using Entando API Engine (2/2)

API Demo

5/15/2013 Entando Limited all rights reserved 32

Switch Dbms - Without Entando

ETL • Extract

• Get Data From Source • Transform

• Transform Data • Load

• Load Data in the target storage

5/15/2013 Entando Limited all rights reserved 33

Switch Dbms - With Entando

• Entando Backup • Update Configuration file • Restart the portal • Et voilà

Demo

5/15/2013 Entando Limited all rights reserved 34

Thanks

@EntandoSrl

Entando

@ Entando

Follow us

r.bonazzo@entando.com

top related