official presentation
DESCRIPTION
TRANSCRIPT
Vignette Content Management System
February,2012
Agenda
• A quick Introduction• Working of Vignette CMS• Implementations
Introduction
Who we are
Pragya Awasthi Software Engineer Trainee
Ajay Yadav Software Engineer Trainee
Prashant Kumar Software Engineer Trainee
CMS Introduction
What is Content
Content is any information that is being distributed. A book, a magazine article, and the information on a website are all content.
Content Management System
A CMS is a tool, or a combination of tools, that can help you create, edit, publish and manage your online content, be it in any given form. The process enables the easy management of your content in electronic or digital format.
Why CMS ?
Why CMS ?
Why CMS ?
Why CMS ?
So, we need a DB, to which we add contents
Use forms to enter Data
Input Once,Output many
formats
Correct Once, Correct many formats
Each display format can have different design
Comforts of a CMS
• Decentralized maintenance.• Designed, keeping non technical content
authors in mind.• Configurable access restrictions.• Consistency of design is preserved.
List of some CMS in market
• Vignette/OpenText• Documentum• Sharepoint server• Intervowen• Fatwire• Adobe Day• IBM Lotus WCM• Drupal• Alfresco• Liferay• Joomla• Wordpress• …And many more
Vignette Content Management
Vignette Content Management
Focus on the needs of 4 main people
• Businessmen: I want to create a site
• Managers/Departments: I want to keep my product’s data up to
date• Developers• Administrators: To administer VCM
I want to create and maintain an updated website for my news channel
Hey… Mr. Businessman, Here is the tool you are looking for….
Content
Workspace
Creating Site & Channels
Marketing Manager
Heyyy… Mr. Manager, Here is the tool you are searching for…
Content Workspace
Editing The Content
Editing The Presentation
Wow… that’s great but if I can do everything then where will I need web developers & where will they work on…?
Management Console
The Developer
• Developers will make input forms for you in which you can enter or edit your data
• These forms are called Content Type Definitions or “CTD”
• How will they do it, we will discuss about it later, in detail…
Hey… I am the administrator & I don’t want a reporter to write & publish whatever he wants, until my Boss allows…
Well, for that Mr. Administrator, we have workflow & stages…
•Workflow Modeler•Configuration Console
Workflows and…..
• Newspaper Stories• Reporter—Editors—Chief editor—Layout staff—Printing—Once
approved, will be ready to publish• Workflow can be made so that writer, editor, and so on, each person
has a task to complete
…. Stages
Management StageOnly after approval of Your Boss, the content will be published to the
web
Once published,it moves to production
stage
Production Stage
This content is nowLive on web for your
Internet user
Each stage hasIts own database
Each stage hasIts own database
The content is moved &placed by deployment agents
with the help of contentdelivery services
So, Here is the summary of tools…
• Businessmen: Content Workspace• Managers: Content Workspace• Developer: Management Console• Administrators: Workflow Modeler &
Configuration Console
In your part, You were going to explain working of VCM… where is the working…?
The architecture of VCM
Vignette Architecture
Runtime Services provide access to runtimeservices for the working of vignette on the management side, includinga J2EE application server, LDAP directoryservices, and JDBC database drivers.
Configuration console
Overview Till Now…
MANAGEMENT STAGE PRODUCTION STAGE
VignetteAPI
CONTENT IS READY HERE
VignetteVignettePortal ServicePortal Service
Templates, etc.
PRESENTATIONIS HERE
www.xyz.com
Separate databaseNO DIRECT CONTENT
Separate database
No direct content
Hey… I am developer… Tell me, How to make those CTDs for my Client “Parker”
Mr. Developer, you will useManagement console to develop your stuff…!!!
Implementation
Getting access and Logging on
• Enter the URL in following format• Host:port/AppConsole , • Enter the credentials
CTD Creation
Widgets in Details
What it does
Problems faced while
implementing
Solution
Widgets
GUID EditLive!for java
Relator Content select
Static Select
DataSelectCCE
Date Selector
File
GUID
Add a hidden field that maps to a 40-character Globally Unique Identifier (GUID) that's generated and used as the value for this field.
Available Data types—String
* Problem faced---N/A* Solution– N/A
EditLive ! For java
• Add a text area that includes the EditLive! for Java HTML editor. This HTML editor allows content contributors to apply HTML formatting to their content instances without having to know and write HTML code. Content contributors can select icons and menu items from a tool bar to format their content instances in HTML code.
• Available Data Type Definitions –String ,CLOB
Problems “we” faced while implementing…• EditLive ! Html editor not visible while creating
CI’s• Text and images as input to HTML were not visible
when we re-open the CI’s
How to resolve…??• for error 1 , ditch buggy chrome and pick up
Mozilla Firefox or IE• For error 2, instead of using JRE 1.6.x use JRE
1.5.x
Relator Widget
Creates a relationship between two database tables. Available Data types– String , Integer
Problems “we” faced while implementing…1. Relator Widget not visible while creating CI’s
Content Select CCE Widget • The Content Select CCE widget allows you to
provide means by which a content contributor can easily specify a VCM-managed object as the value for the field.
• Available data types– String, Integer
ProblemsFaced-N/A
Solutions-N/A
Static Select Widget Add a drop-down selection list that
corresponds to the <select> HTML tag. Available Data types—String,Decimal, Integer
Data Select CCE
The Data Select CCE widget allows you to provide a selection list in the content entry form that is automatically populated from an external data source
Problems faced while implementing…??Drop down list wasn’t populating !!
Date Selector
Add a selection list of months, days, and years, which lets content contributors specify a date.
Available Data Type Definitions –String ,date
Click Here
This Pops up
vgnimport
• Importing in the Vignette Content software is the act of reading a package file to either add data objects to a target VCM Server or update or delete existing data objects in a VCM Server.
• The command for importing a package file into a VCM Server is vgnimport and is available as a batch file.
• The command line to run this utility is: vgnimport -u <username> -h <host:port> -f <path to zip
file>/vgnext.zip
Thank You…!!!