SlideShare uma empresa Scribd logo
1 de 13
AgileSites 2
what is new
in Agile development
with WebCenter Sites
Michele Sciabarra
michele@sciabarra.com
Sciabarra.com – Just Add Content
1
What is new, then?
• AgileBuilder
• cloud automation & develoment vm
• Jar & Static Publishing
• smooth deploy
• Java Content Model
• Consistent and easier content modelling
• Multiproject & Binary Releases
• Better Versioning and Continuos Integration
• Tools improvements
2
AgileBuilder
• Kit for Automated installation of Sites
• Deploy in the cloud
• Vagrant machines for development
• Same scripts for production and development!
• Multiple enviroments
• With and without Vagrant
• Tomcat / Weblogic
• HSQLDB / Oracle
• OSX / Linux
• 11.1.1.6.1 and 11.1.1.8.0
• Upcoming Windows support
3
Jar Publishing
• AgileSites logic is in Java
• The build kit produces a Jar
• Jar is deployed as an Asset
• Jar is publishable
• JSP stubs picks the code in the Jar
• Result:
• An AgileSites website is fully publishable as any other
Sites site
• It is even better because it also publish Statics!
4
Static publishing
• Static assets are traditionally managed
“manually”
• AgileSites define a Static asset
• Statics can be imported as assets
• Statics are publishable
• Statics are directly served by BlobServer
• Pretty efficient
• Bonus: finger printing
• Automatic generation of hash values:
• https://site.com/statics/telmore/css/site.min_6081b90e5e512
89d82a9bea08c977064.css
5
Java Content Model
• Sample of defining the content model in Java
6
Java Content Model goodies
• It can initialize the site and enable the types
• And create the flex family too
• It Preserves the ID
• Ids are generated hashing the names
• Supports Start Menu and Attribute Editors
• Defining the combination of StartMenu/Type/Subtype
as a whole
• It can import custom attribute editors
7
Binary releases
• AgileSites 2 is now split in multiple jars:
• Core
• Where the magic happens
• Api
• All the goodies of a simpler development
• Plugin
• The toolchain of the framework
• App
• Your actual code base
• Core, Api and Plugin are independent jar
• Published as jars on a Nexus repository
• You can import the jars with Maven and other tools
8
Multi Project
• Simplified Workflow
• A project download dependencies from repository
• lib, core and plugin
• The shell can install Sites locally (or use a JSK)
• You deploy everthing in your local Sites
• Including you code as Jar and the Statics
• From there you can just publish to other enviroments
• You can have multiple independent projects with one
site each
• Each project can generate an independent jar
• Multiple jars must share same core and lib Sites instance
9
Continuous Integration
• The continuos integration is now simpler
• A simple command deploys it all
• Content Model
• Statics
• Logic
• Just execute asDeploy with Jenkins
• and you can run a test suite on your code
• Selenium for example
• Or the native Test Runner of AgileSites
10
Better versioning
• The Java content model is able to recreate the whole
state of a Site!
• It will preserve the ids
• It will update the timestamps
• You can revert to a previous state:
• Dropping a site and reploying will recreate the content
model with the same ids!
• Republishing all the assets (with same ids and update
timestamp) will update all the content model to a newer (or
older) state
11
Tools Improvements
• Shell can download Sites with a command
• Improved catalog mover support
• Importing catalog content in setup and deploy
• Even adding support tool as a jar dependency!
• Embedded tomcat with proxy support
• Simulate your live enviroment including an apache
proxy
• Weblogic deployer embedded
12
Do you want to know more?
• Contact us at
• Code is fully open source as usual
• Training is available to partners
• Public documentation will be released later this year
13

Mais conteúdo relacionado

Mais procurados

Powershell For Developers
Powershell For DevelopersPowershell For Developers
Powershell For DevelopersIdo Flatow
 
Hire laravel-php-developers- Hire Laravel Programmers
Hire laravel-php-developers- Hire Laravel ProgrammersHire laravel-php-developers- Hire Laravel Programmers
Hire laravel-php-developers- Hire Laravel ProgrammersSummation IT
 
Laravel introduction
Laravel introductionLaravel introduction
Laravel introductionSimon Funk
 
Modern javascript
Modern javascriptModern javascript
Modern javascriptKevin Ball
 
Web application I have always dreamt of
Web application I have always dreamt ofWeb application I have always dreamt of
Web application I have always dreamt ofVictor_Cr
 
Apex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXApex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXSergei Martens
 
Microservices: Yes or not?
Microservices: Yes or not?Microservices: Yes or not?
Microservices: Yes or not?Eduard Tomàs
 
Java EE revisits design patterns
Java EE revisits design patterns Java EE revisits design patterns
Java EE revisits design patterns Alex Theedom
 
They why behind php frameworks
They why behind php frameworksThey why behind php frameworks
They why behind php frameworksKirk Madera
 
Debugging your Way through .NET with Visual Studio 2015
Debugging your Way through .NET with Visual Studio 2015Debugging your Way through .NET with Visual Studio 2015
Debugging your Way through .NET with Visual Studio 2015Ido Flatow
 
Intro to SPA using JavaScript & ASP.NET
Intro to SPA using JavaScript & ASP.NETIntro to SPA using JavaScript & ASP.NET
Intro to SPA using JavaScript & ASP.NETAlan Hecht
 
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"Fwdays
 
The Dark Side of Single Page Applications
The Dark Side of Single Page ApplicationsThe Dark Side of Single Page Applications
The Dark Side of Single Page ApplicationsDor Kalev
 
Building and Managing Projects with Maven
Building and Managing Projects with MavenBuilding and Managing Projects with Maven
Building and Managing Projects with MavenKhan625
 
Extending WordPress as a pro
Extending WordPress as a proExtending WordPress as a pro
Extending WordPress as a proMarko Heijnen
 
Rapid development with Rails
Rapid development with RailsRapid development with Rails
Rapid development with RailsYi-Ting Cheng
 

Mais procurados (20)

Powershell For Developers
Powershell For DevelopersPowershell For Developers
Powershell For Developers
 
Hire laravel-php-developers- Hire Laravel Programmers
Hire laravel-php-developers- Hire Laravel ProgrammersHire laravel-php-developers- Hire Laravel Programmers
Hire laravel-php-developers- Hire Laravel Programmers
 
Laravel introduction
Laravel introductionLaravel introduction
Laravel introduction
 
Modern javascript
Modern javascriptModern javascript
Modern javascript
 
ASP.NET: Present and future
ASP.NET: Present and futureASP.NET: Present and future
ASP.NET: Present and future
 
Web application I have always dreamt of
Web application I have always dreamt ofWeb application I have always dreamt of
Web application I have always dreamt of
 
Apex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEXApex world 2018 continuously delivering APEX
Apex world 2018 continuously delivering APEX
 
Fluxible
FluxibleFluxible
Fluxible
 
Microservices: Yes or not?
Microservices: Yes or not?Microservices: Yes or not?
Microservices: Yes or not?
 
Java EE revisits design patterns
Java EE revisits design patterns Java EE revisits design patterns
Java EE revisits design patterns
 
Mini-Training Owin Katana
Mini-Training Owin KatanaMini-Training Owin Katana
Mini-Training Owin Katana
 
They why behind php frameworks
They why behind php frameworksThey why behind php frameworks
They why behind php frameworks
 
Debugging your Way through .NET with Visual Studio 2015
Debugging your Way through .NET with Visual Studio 2015Debugging your Way through .NET with Visual Studio 2015
Debugging your Way through .NET with Visual Studio 2015
 
Intro to SPA using JavaScript & ASP.NET
Intro to SPA using JavaScript & ASP.NETIntro to SPA using JavaScript & ASP.NET
Intro to SPA using JavaScript & ASP.NET
 
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"
Michael North "Ember.js 2 - Future-friendly ambitious apps, that scale!"
 
The Dark Side of Single Page Applications
The Dark Side of Single Page ApplicationsThe Dark Side of Single Page Applications
The Dark Side of Single Page Applications
 
Laravel Introduction
Laravel IntroductionLaravel Introduction
Laravel Introduction
 
Building and Managing Projects with Maven
Building and Managing Projects with MavenBuilding and Managing Projects with Maven
Building and Managing Projects with Maven
 
Extending WordPress as a pro
Extending WordPress as a proExtending WordPress as a pro
Extending WordPress as a pro
 
Rapid development with Rails
Rapid development with RailsRapid development with Rails
Rapid development with Rails
 

Destaque

Brochure trường Anh ngữ EV 2016 tiếng Việt
Brochure trường Anh ngữ EV 2016 tiếng ViệtBrochure trường Anh ngữ EV 2016 tiếng Việt
Brochure trường Anh ngữ EV 2016 tiếng ViệtPHILENTER
 
CERTIFICATE OF ACHIEVEMENT 2014
CERTIFICATE OF ACHIEVEMENT 2014CERTIFICATE OF ACHIEVEMENT 2014
CERTIFICATE OF ACHIEVEMENT 2014Olivier Marsily
 
Customer services jobs london
Customer services jobs londonCustomer services jobs london
Customer services jobs londonmorganspencer66
 
ミュウミュウリング側面加盟するためには
ミュウミュウリング側面加盟するためにはミュウミュウリング側面加盟するためには
ミュウミュウリング側面加盟するためにはoppas919
 
Pioneer Forensics Branding Short Guidlines
Pioneer Forensics Branding Short GuidlinesPioneer Forensics Branding Short Guidlines
Pioneer Forensics Branding Short GuidlinessolvvAgency
 
English task number 4
English task number 4English task number 4
English task number 4nennyb
 
Donna_Parker 070514 (2)
Donna_Parker 070514 (2)Donna_Parker 070514 (2)
Donna_Parker 070514 (2)Donna Parker
 
Алтайские фитокапсулы «СЧАСТЬЕ БЫТЬ ЖЕНЩИНОЙ №1»
Алтайские фитокапсулы «СЧАСТЬЕ БЫТЬ ЖЕНЩИНОЙ №1»Алтайские фитокапсулы «СЧАСТЬЕ БЫТЬ ЖЕНЩИНОЙ №1»
Алтайские фитокапсулы «СЧАСТЬЕ БЫТЬ ЖЕНЩИНОЙ №1»MeiTan
 

Destaque (15)

Brochure trường Anh ngữ EV 2016 tiếng Việt
Brochure trường Anh ngữ EV 2016 tiếng ViệtBrochure trường Anh ngữ EV 2016 tiếng Việt
Brochure trường Anh ngữ EV 2016 tiếng Việt
 
SoftMouseDB Special Offer
SoftMouseDB Special OfferSoftMouseDB Special Offer
SoftMouseDB Special Offer
 
CERTIFICATE OF ACHIEVEMENT 2014
CERTIFICATE OF ACHIEVEMENT 2014CERTIFICATE OF ACHIEVEMENT 2014
CERTIFICATE OF ACHIEVEMENT 2014
 
Customer services jobs london
Customer services jobs londonCustomer services jobs london
Customer services jobs london
 
ミュウミュウリング側面加盟するためには
ミュウミュウリング側面加盟するためにはミュウミュウリング側面加盟するためには
ミュウミュウリング側面加盟するためには
 
A very special family by Agus and Juana N1-1530
A very special family by Agus and Juana N1-1530A very special family by Agus and Juana N1-1530
A very special family by Agus and Juana N1-1530
 
Creacion por proyectos
Creacion por proyectosCreacion por proyectos
Creacion por proyectos
 
Pioneer Forensics Branding Short Guidlines
Pioneer Forensics Branding Short GuidlinesPioneer Forensics Branding Short Guidlines
Pioneer Forensics Branding Short Guidlines
 
English task number 4
English task number 4English task number 4
English task number 4
 
Tutorial mso
Tutorial msoTutorial mso
Tutorial mso
 
Proyecto comuntario ii
Proyecto   comuntario  iiProyecto   comuntario  ii
Proyecto comuntario ii
 
What you can do primer sept 20 2011
What you can do primer sept 20 2011What you can do primer sept 20 2011
What you can do primer sept 20 2011
 
Donna_Parker 070514 (2)
Donna_Parker 070514 (2)Donna_Parker 070514 (2)
Donna_Parker 070514 (2)
 
Adjectives
AdjectivesAdjectives
Adjectives
 
Алтайские фитокапсулы «СЧАСТЬЕ БЫТЬ ЖЕНЩИНОЙ №1»
Алтайские фитокапсулы «СЧАСТЬЕ БЫТЬ ЖЕНЩИНОЙ №1»Алтайские фитокапсулы «СЧАСТЬЕ БЫТЬ ЖЕНЩИНОЙ №1»
Алтайские фитокапсулы «СЧАСТЬЕ БЫТЬ ЖЕНЩИНОЙ №1»
 

Semelhante a Agile sites2

Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo Shift Conference
 
DotNet MVC and webpack + Babel + react
DotNet MVC and webpack + Babel + reactDotNet MVC and webpack + Babel + react
DotNet MVC and webpack + Babel + reactChen-Tien Tsai
 
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...E. Camden Fisher
 
Manage your external libraries with CocoaPods
Manage your external libraries with CocoaPodsManage your external libraries with CocoaPods
Manage your external libraries with CocoaPodsJuan C Catalan
 
Developing Java Microservices Fast with Open Liberty
Developing Java Microservices Fast with Open LibertyDeveloping Java Microservices Fast with Open Liberty
Developing Java Microservices Fast with Open LibertyYK Chang
 
Eclipse Apricot
Eclipse ApricotEclipse Apricot
Eclipse ApricotNuxeo
 
A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...
A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...
A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...Nuxeo
 
Bundle your modules with Webpack
Bundle your modules with WebpackBundle your modules with Webpack
Bundle your modules with WebpackJake Peyser
 
Introducing Apricot, The Eclipse Content Management Platform
Introducing Apricot, The Eclipse Content Management PlatformIntroducing Apricot, The Eclipse Content Management Platform
Introducing Apricot, The Eclipse Content Management PlatformNuxeo
 
Upgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasUpgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasSuzanne Dergacheva
 
Java script nirvana in netbeans [con5679]
Java script nirvana in netbeans [con5679]Java script nirvana in netbeans [con5679]
Java script nirvana in netbeans [con5679]Ryan Cuprak
 
GraalVM and Oracle's Documentation Trends.pdf
GraalVM and Oracle's Documentation Trends.pdfGraalVM and Oracle's Documentation Trends.pdf
GraalVM and Oracle's Documentation Trends.pdfohupalo
 
Modern Web Framework : Play framework
Modern Web Framework : Play frameworkModern Web Framework : Play framework
Modern Web Framework : Play frameworkSuman Adak
 
Repository Management with JFrog Artifactory
Repository Management with JFrog ArtifactoryRepository Management with JFrog Artifactory
Repository Management with JFrog ArtifactoryStephen Chin
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUlrich Krause
 
Containers docker-docker hub-azureacr-azure aci
Containers docker-docker hub-azureacr-azure aciContainers docker-docker hub-azureacr-azure aci
Containers docker-docker hub-azureacr-azure aciRajesh Kolla
 
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
Play Framework + Docker + CircleCI + AWS + EC2 Container ServicePlay Framework + Docker + CircleCI + AWS + EC2 Container Service
Play Framework + Docker + CircleCI + AWS + EC2 Container ServiceJosh Padnick
 

Semelhante a Agile sites2 (20)

Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
 
DotNet MVC and webpack + Babel + react
DotNet MVC and webpack + Babel + reactDotNet MVC and webpack + Babel + react
DotNet MVC and webpack + Babel + react
 
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
 
Manage your external libraries with CocoaPods
Manage your external libraries with CocoaPodsManage your external libraries with CocoaPods
Manage your external libraries with CocoaPods
 
Developing Java Microservices Fast with Open Liberty
Developing Java Microservices Fast with Open LibertyDeveloping Java Microservices Fast with Open Liberty
Developing Java Microservices Fast with Open Liberty
 
Eclipse Apricot
Eclipse ApricotEclipse Apricot
Eclipse Apricot
 
A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...
A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...
A Platform Approach to Enterprise Content Management with Eclipse Apricot, CM...
 
Bundle your modules with Webpack
Bundle your modules with WebpackBundle your modules with Webpack
Bundle your modules with Webpack
 
Introducing Apricot, The Eclipse Content Management Platform
Introducing Apricot, The Eclipse Content Management PlatformIntroducing Apricot, The Eclipse Content Management Platform
Introducing Apricot, The Eclipse Content Management Platform
 
Upgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and GotchasUpgrading to Drupal 8: Benefits and Gotchas
Upgrading to Drupal 8: Benefits and Gotchas
 
Java script nirvana in netbeans [con5679]
Java script nirvana in netbeans [con5679]Java script nirvana in netbeans [con5679]
Java script nirvana in netbeans [con5679]
 
GraalVM and Oracle's Documentation Trends.pdf
GraalVM and Oracle's Documentation Trends.pdfGraalVM and Oracle's Documentation Trends.pdf
GraalVM and Oracle's Documentation Trends.pdf
 
Modern Web Framework : Play framework
Modern Web Framework : Play frameworkModern Web Framework : Play framework
Modern Web Framework : Play framework
 
Repository Management with JFrog Artifactory
Repository Management with JFrog ArtifactoryRepository Management with JFrog Artifactory
Repository Management with JFrog Artifactory
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basics
 
Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
 
Presentation
PresentationPresentation
Presentation
 
Containers docker-docker hub-azureacr-azure aci
Containers docker-docker hub-azureacr-azure aciContainers docker-docker hub-azureacr-azure aci
Containers docker-docker hub-azureacr-azure aci
 
Using Features
Using FeaturesUsing Features
Using Features
 
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
Play Framework + Docker + CircleCI + AWS + EC2 Container ServicePlay Framework + Docker + CircleCI + AWS + EC2 Container Service
Play Framework + Docker + CircleCI + AWS + EC2 Container Service
 

Último

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 

Último (20)

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

Agile sites2

  • 1. AgileSites 2 what is new in Agile development with WebCenter Sites Michele Sciabarra michele@sciabarra.com Sciabarra.com – Just Add Content 1
  • 2. What is new, then? • AgileBuilder • cloud automation & develoment vm • Jar & Static Publishing • smooth deploy • Java Content Model • Consistent and easier content modelling • Multiproject & Binary Releases • Better Versioning and Continuos Integration • Tools improvements 2
  • 3. AgileBuilder • Kit for Automated installation of Sites • Deploy in the cloud • Vagrant machines for development • Same scripts for production and development! • Multiple enviroments • With and without Vagrant • Tomcat / Weblogic • HSQLDB / Oracle • OSX / Linux • 11.1.1.6.1 and 11.1.1.8.0 • Upcoming Windows support 3
  • 4. Jar Publishing • AgileSites logic is in Java • The build kit produces a Jar • Jar is deployed as an Asset • Jar is publishable • JSP stubs picks the code in the Jar • Result: • An AgileSites website is fully publishable as any other Sites site • It is even better because it also publish Statics! 4
  • 5. Static publishing • Static assets are traditionally managed “manually” • AgileSites define a Static asset • Statics can be imported as assets • Statics are publishable • Statics are directly served by BlobServer • Pretty efficient • Bonus: finger printing • Automatic generation of hash values: • https://site.com/statics/telmore/css/site.min_6081b90e5e512 89d82a9bea08c977064.css 5
  • 6. Java Content Model • Sample of defining the content model in Java 6
  • 7. Java Content Model goodies • It can initialize the site and enable the types • And create the flex family too • It Preserves the ID • Ids are generated hashing the names • Supports Start Menu and Attribute Editors • Defining the combination of StartMenu/Type/Subtype as a whole • It can import custom attribute editors 7
  • 8. Binary releases • AgileSites 2 is now split in multiple jars: • Core • Where the magic happens • Api • All the goodies of a simpler development • Plugin • The toolchain of the framework • App • Your actual code base • Core, Api and Plugin are independent jar • Published as jars on a Nexus repository • You can import the jars with Maven and other tools 8
  • 9. Multi Project • Simplified Workflow • A project download dependencies from repository • lib, core and plugin • The shell can install Sites locally (or use a JSK) • You deploy everthing in your local Sites • Including you code as Jar and the Statics • From there you can just publish to other enviroments • You can have multiple independent projects with one site each • Each project can generate an independent jar • Multiple jars must share same core and lib Sites instance 9
  • 10. Continuous Integration • The continuos integration is now simpler • A simple command deploys it all • Content Model • Statics • Logic • Just execute asDeploy with Jenkins • and you can run a test suite on your code • Selenium for example • Or the native Test Runner of AgileSites 10
  • 11. Better versioning • The Java content model is able to recreate the whole state of a Site! • It will preserve the ids • It will update the timestamps • You can revert to a previous state: • Dropping a site and reploying will recreate the content model with the same ids! • Republishing all the assets (with same ids and update timestamp) will update all the content model to a newer (or older) state 11
  • 12. Tools Improvements • Shell can download Sites with a command • Improved catalog mover support • Importing catalog content in setup and deploy • Even adding support tool as a jar dependency! • Embedded tomcat with proxy support • Simulate your live enviroment including an apache proxy • Weblogic deployer embedded 12
  • 13. Do you want to know more? • Contact us at • Code is fully open source as usual • Training is available to partners • Public documentation will be released later this year 13