entando bootcamp - dublin 15/05/2013
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