Magnolia Modules. Architecture Web Application (WAR) Magnolia 3.5.4 CoreGUICache Modules DMS 2.3Data 1.1Scheduler 1.0.1 Custom Project Base 2.2 Project.

Slides:



Advertisements
Similar presentations
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
OpusCollege and Spring-DM. OSGi based web applications – three strategies OSGi container embedded in another container: OSGi Bridge Server (OBS)  e.g.
Developing in CAS. Why? As distributed you edit CAS 3 with Eclipse and build with Maven 2 – Best Practice for Release Engineering – Difficult edit-debug.
Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
Magnolia Templating. Header Footer Menu Collection Collection Page Template (JSP) Page Properties Page + TemplateContent.
Developing CAS in Eclipse
Developing Application Extensions with Axis2 Chathura Herath Eran Chinthaka.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
 John C. Zablocki Development Manager, HealthcareSource Organizer, Beantown ALT.NET Code Camp NYC
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Open source administration software for education research administration Lin-Long Shyu System Analyst Kuali Coeus Technical Team Indiana University
Overview of Framework by Ahamed Rifaudeen A. page - i Steps before entering into the Framework?  Basic knowledge of object-oriented programming (OOP)
UNIT-V The MVC architecture and Struts Framework.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Java Server Pages (JSP) Presented by: Ananth Prasad & Alex Ivanov May 10, 2001.
Content Management with Apache Jackrabbit Jukka Zitting Day Software (862)
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
11. Java-Based Web: JSP, JSF. 2 Motto: Rule 1: Our client is always right Rule 2: If you think our client is wrong, see Rule 1. - Anonymous.
OSGi.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Surveys on Steroids New Uses for Kinetic Survey  10 years at Kinetic Data  Phone:  Derick Larson.
Introduction to J2EE Architecture Portions by Kunal Mehta.
JBoss at Work JAW Motors Application Chapter 1-3 Jeff Schmitt October 9, 2006.
Extending ArcGIS for Server
Struts2 Plugin Development - Extending Struts2 Justin Yip.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
HyperContent 2.0 Common Solutions Group September 21, 2005 Alex Vigdor, Columbia University.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
© 2011 IBM Corporation MDD Support for Struts in RSA  Helps accelerate Struts Application development  Architects can communicate Struts application.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
Chapter 7 Using Custom Tag Libraries and the JSP Standard Tag Library.
Introduce Grid Service Authoring Toolkit Shannon Hastings, Scott Oster, Stephen Langella, David Ervin Ohio State University Software Research Institute.
Ph No: Mob: , plot No-27, NGGO's Colony, Pattabhi reddy gardens, Visakhapatnam-07 Oracle.
© 2002, Youngjoon Choi, RESL, Inha University Page : 1 Open Services Gateway initiative OSGi Open Services Gateway Initiative Youngjoon Choi © Realtime.
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
Enterprise Java Beans. Model 1 J2EE – Web View Model/View/Controller Model View Control Data base Web Server Model One Architecture HTTP Request HTTP.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
Extending & Customizing XNAT with Modules Rick Herrick
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Development Tools Andres Abad Rodriguez SA2.4 Tools Activity Leader.
Maven for building Java applications By Nalin De Zoysa
1 Aspire Document Processing 1. 2 Document Processing – “Aspire” Very High Performance Structured Document Processing Architecture Dynamic configuration.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Syllabus Management System Matt Bernstein, Paul Capelli, Jared Segal.
Bulding a Modular Application with Coherence David Whitmarsh Independent Contractor Technical Architect Investment Banks
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
1.Getting Started 2.Modifying Design 3.Newsletter Templates 4.Announcement 5.Administer Sections Index Training 14 th Mar., 2011.
OpenMRS Create New Module.
Content Management Systems. Agenda Week overview Web-page basics The why and what of CMS Typo3.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
Customizing Share Document Previews Will Abson Senior Integrations Engineer and Share Extras Project Lead
#SummitNow Dynamic Data List Driven Constraints in Share November 14 th, 2013 Tony Parzgnat – Technology Services Group.
1 Cutting Edge FE technologies for complex product August 6, 2015.
Maven and Jelly James Strachan. Introduction Maven and Jelly are both Apache projects at Jakarta Ultimately both will be top.
Overall Architecture and Component Model
SharePoint Framework Extensions
AEM Overview  Adobe Experience Manager is a web-based client-server system for building, managing and deploying commercial websites, Mobile apps, forms.
AEM Overview  Adobe Experience Manager is a web-based client-server system for building, managing and deploying commercial websites, Mobile apps, forms.
J2EE Application Development
The Model Layer What is Model?
Java Server Pages (JSP)
The Islamia University Bahawalpur
The JSF Tools Project – WTP (internal) release review
Presentation transcript:

Magnolia Modules

Architecture Web Application (WAR) Magnolia CoreGUICache Modules DMS 2.3Data 1.1Scheduler Custom Project Base 2.2 Project 1.0

Benefits Independent Release Cycle Independent Life Cycle Dependencies Version Handlers Configured (Beans) Webapp Modules Custom Magnolia Core DMS 2.3 Base 2.2 GUICache Data 1.1Scheduler Project 1.0

Independent Releases Maven (release plugin) Bundles with jars and txt files Deploy module jar and restart

Maven Repository

Life Cycle start (dependencies are used) stop restart (after configuration changes)

Version Handlers Add / Remove Configuration,... Set of predefined & reusable Tasks Extract Templates (JSP) Installation GUI (skippable) Constraints

Configuration In AdminCentral Mapped to Beans (Properties, Maps,...) Observation (restart after modifications)

Configuration to Bean

Collections

Custom Implementations

Independent Versions Templates / Paragraphs Dialogs (Types) Messages (i18n) Bootstrap (configuration, filters,..) Resouces (javascript, css)

Dynamic Filter Chain Configurable Transparent Sub Chains Custom Filter Extensible Bypasses

CMS Sub Chain Map URI to Content Security Aggregate Content Determine Template Render using Template

Dynamic per Filter Bypasses