Upload
entando
View
1.052
Download
6
Embed Size (px)
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.
Citation preview
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