1 Brian Remmington Alfresco Product Architect. 2 A demonstration The Web Quick Start model Overview of the features in the repository tier Overview of.

Slides:



Advertisements
Similar presentations
Vijay Ramanathan Principal Product Manager
Advertisements

© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Program Management Portal: Overview for the Client
Extreme User Interfaces for Alfresco Kevin Dorr Sr. Solutions Engineer Americas Channel.
Using JavaServer Pages Harry R. Erwin, PhD CIT304/CSE301.
Introducing new web content management tools for Priority...
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Feb 6-7, 2104 Hyatt Residency Bellevue. Meera Mahabala.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
Branding and designing capabilities with the Design Manager MALIN DE SILVA SHAREPOINT SPECIALIST EXILESOFT, SRI LANKA.
Business Optix Library Service – Workflow
OU Campus Intermediate Training Workshop. Agenda Administrator Overview and Roles Administrator Controls Administrator Configuration Setting Up Access.
Get more out of 11i with Oracle ADI Richard Byrom Oracle Applications Consultant Appsworld January 2003.
Simple Pages for Omeka Lauren Dzura LIS
Server-side Scripting Powering the webs favourite services.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
Favorite Twitter® Searches App Android How to Program © by Pearson Education, Inc. All Rights Reserved.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Building Search Portals With SP2013 Search. 2 SharePoint 2013 Search  Introduction  Changes in the Architecture  Result Sources  Query Rules/Result.
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
Making things appear and disappear like a magician Kuali University: Apply Now Lab 4: Progressive Disclosure Lab Objectives  We’ll cover Progressive Disclosures.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
INDIANAUNIVERSITYINDIANAUNIVERSITY OneStart page types  Tab – pages across the top, immutable  Section – pages down the left  Subsection – pages under.
Module 10 Administering and Configuring SharePoint Search.
Website Features as of January 12, Site Menu Manager Click and drag menu item management Menu item renaming.
AEM & TDD It’s so boring… AUGUST 6, 2015
FrontPage Tutorial Part 2 Creating a Course Web Site.
Rails & Ajax Module 5. Introduction to Rails Overview of Rails Rails is Ruby based “A development framework for Web-based applications” Rails uses the.
Chapter 2: Variables, Functions, Objects, and Events JavaScript - Introductory.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
How to Build an IT Portal with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
Microsoft ® Official Course Developing a Publishing Site for Web Content Microsoft SharePoint 2013 SharePoint Practice.
Adxstudio Portals Training
Environmental Protection Agency 1 The High Production Volume Information System (HPVIS) Demonstration and Status National Environmental Partnership Summit.
Web Components Polymer. Agenda I want bootstrap : 3 Today.
Module 6: Configuring User Environments Using Group Policies.
CLICK2EXPORT EXPORT TOOL FOR DYNAMICS CRM REPORTS.
Adxstudio Portals Training
Flag Quiz Game App Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Developer Exam Preparation Thom Robbins Bryan Soltis
#SummitNow Building a Quick Solution with Alfresco Workdesk 13. November 2013 Richard McKnight - Alfresco Christian Finzel - Alfresco.
Customizing Share Document Previews Will Abson Senior Integrations Engineer and Share Extras Project Lead
#SummitNow Integrating Alfresco with portals 6 th November 2013 Piergiorgio Lucidi.
#SummitNow The Share Widget Library 13 th November 2013 Dave Draper
Introduction to Enterprise Search Corey Roth Blog: Twitter: twitter.com/coreyrothtwitter.com/coreyroth.
Varnish Cache and its usage in the real world Ivan Chepurnyi Owner EcomDev BV.
Making the Most of Search in SharePoint 2013 Christina Wheeler.
Web Quick Start a technical tour 1 Brian Remmington Alfresco Product Architect.
Fahd Shaaban, Director of Professional Services
The Share Widget Library
Lesson # 9 HP UCMDB 8.0 Essentials
Getting Started with Alfresco Development
SharePoint Office 365 Dev 200 Training
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
SharePoint Site Admin Training
Getting Started with Dreamweaver
CSI 400/500 Operating Systems Spring 2009
Customizing the Social Workload
Oracle Sales Cloud Sales campaign
Customizing Editable Regions and Building Templates
Action Request System Example Education Console
Rational Publishing Engine RQM Multi Level Report Tutorial
MAKING XSL-PCF PAGES FROM SCRATCH
EDITING EXISTING TEMPLATES
Presentation transcript:

1 Brian Remmington Alfresco Product Architect

2 A demonstration The Web Quick Start model Overview of the features in the repository tier Overview of the sample web application Primary goal: To show you how Web Quick Start works so you can start to use it and extend it What we’ll cover

3

4 ws:website ws:webrootws:section ws:webassetCollectionws:webasset ws:visitorFeedback

5 Groups of assets that are uniquely named within the scope of a particular section Static asset collections Editor control over which assets are included Dynamic asset collections Configured with a search query, maximum number of results, and a refresh period in minutes The query is executed periodically (as configured), and the results are placed in the asset collection CMIS and Lucene supported

6 Queries can contain references to sections using the “section” placeholder: ${section:.} is the section that owns the asset collection ${section:/} is the root section of the website ${section:..} is the parent of this collection’s section ${section:/news/global} is the section at the path “news/global” from the root You can plug in your own placeholders too

7 Queries can contain references to sections using the “section” placeholder: ${section:.} is the section that owns the asset collection ${section:/} is the root section of the website ${section:..} is the parent of this collection’s section ${section:/news/global} is the section at the path “news/global” from the root You can plug in your own placeholders too

8 Each section may define what renditions should be created when an asset is added or updated The configuration allows rendition definitions to be related to asset types (both by content type and MIME type) Rendition definitions are defined in a Spring bean named “ wqsmodule_renditionDefinitions ” (defaults are in the file “rendition-context.xml”) Each section may either inherit the rendition configuration from its parent section or not

9 Each section may define what renditions should be created when an asset is added or updated The configuration allows rendition definitions to be related to asset types (both by content type and MIME type) Rendition definitions are defined in a Spring bean named “ wqsmodule_renditionDefinitions ” (defaults are in the file “rendition-context.xml”) Each section may either inherit the rendition configuration from its parent section or not

10 Each website has a corresponding data list for feedback (auto-created) New entries are periodically processed – each type of feedback can have its own handler defined CommentFeedbackProcessorHandler feedbackType = “Comment” ContactFeedbackProcessorHandler feedbackType = “Contact Request” <bean id="commentFeedbackProcessorHandler" parent="feedbackProcessorHandler" class="org.alfresco.module.org_alfresco_module_wcmquickstart.jobs.feedback.CommentFeedbackProcessorHandler">

11 Each website has a publishing queue WQS has a PublishService that processes the queues Two actions defined: “webqs_publishTree” and “webqs_publish” Two workflows defined that use the actions Queues are published periodically – every minute by default (override with property wcmqs.publishQueueProcessor.schedule ) Each website node may specify another website node that it publishes to

12 Override map of available ACP files using a bean named “ wqsmodule_siteImportFileLocations ”

13 WQS API

14 Bean “webSiteService” is a good starting point:

15

16 “Friendly” URLs The requested URL is parsed to find the website, section, and asset that are being addressed The resolved API objects are stored on the request context with the names “website”, “section”, and “asset” for use by page components. website section asset

17 Wired in to respond whenever an asset has been resolved Discovers the page name to be used to render the asset Each section may define template mappings from asset type to view name Searches up the type hierarchy first, then the section hierarchy

18

19

20 Think of “templates” as layouts: HTML with holes cut out (“regions”)

21 The webscripts folder contains components: HTML fragments that can be used to fill in regions

22 For example, there are two components that render article details: “article/style1” and “article/style2” The webscripts folder contains components: HTML fragments that can be used to fill in regions

23 Finally, pages weave templates and components together: a page specifies a template and which components are to fill which regions in that template

24

25

26 five-block.ftl

27 bellyband left1 right1 bottom-left bottom-right

28 For example, the region “left1” is populated by the component “list/wide”. This component accepts a property named “collection” – in this case the value of that property is being set to “news.top”

29 bottom-left bottom-right webscripts/list/wide.get.js webscripts/list/wide.get.html.ftl The “list/wide” component loads the named asset collection (“news.top” in this example), and then renders information about each asset in that asset collection

30 left1

31 wiki.alfresco.com/wiki/Web_Quick_Start