Developing Interfaces and Interactivity for DSpace with Manakin Part 2: Technical and Conceptual Overview of Dspace and Manakin Eric Luhrs Digital Initiatives.

Slides:



Advertisements
Similar presentations
1 Institutional Repository Workshop 1 – 3 April 2009 Presented by Leonard Daniels.
Advertisements

Hyrax Installation and Customization ESIP ‘08 Summer Meeting Best Practices in Services and Data Interoperability Dan Holloway James Gallagher.
Developing Interfaces and Interactivity for DSpace with Manakin Part 5: Introduction to Manakin’s Theme Tier Eric Luhrs Digital Initiatives Librarian,
DSpace CD Tutorial Workbook Stuart Lewis & Chris Yates
Developing Interfaces and Interactivity for DSpace with Manakin Part 6: Hands-on with Manakin’s Theme Tier Eric Luhrs Digital Initiatives Librarian, Lafayette.
DSpace: Technical Basics Iryna Kuchma Open Access Programme Manager Attribution 3.0 Unported.
Developing Interfaces and Interactivity for DSpace with Manakin Part 4: Hands-on with Manakin’s Style Tier Eric Luhrs Digital Initiatives Librarian, Lafayette.
CUSTOMIZING DSPACE 1.5 WITH BASIC OVERLAYS Open Repositories 2008 Tim Donohue Research Programmer IDEALS University of Illinois Graham Triggs Technical.
Defacing DSpace with Manakin DSpace User Group, February 2006 Scott Phillips Texas A&M University DSpace XML UI:
Manakin Workshop DSpace User Group, February 2006 Scott Phillips Texas A&M University
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
Object-Oriented Enterprise Application Development Tomcat 3.2 Configuration Last Updated: 03/30/2001.
Developing the NSDL User Portal Dean Krafft, Cornell University
Module 6 Windows 2000 Professional 6.1 Installation 6.2 Administration/User Interface 6.3 User Accounts 6.4 Managing the File System 6.5 Services.
Joachim Wackerow Exanda A Flexible On-Line Tabulation System Using DDI 3.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
WebServer & Tomcat By B. Venkateswarlu M.Tech Assoc Prof IT(Dept) Newton’s Institute of Engineering.
MAKING DSPACE 1.5.X YOUR OWN CUSTOMIZATION VIA OVERLAYS Open Repositories 2009 Tim Donohue Research Programmer IDEALS University of Illinois.
Virtual techdays INDIA │ august 2010 UNDERSTANDING OFFICE WEB APPS Vedant Kulshreshtha │ TSP – Collaboration Platform Microsoft India.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Building Library Web Site Using Drupal
Hyrax Installation and Customization Dan Holloway James Gallagher.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Installing DSpace on Window Bharat M. Chaudhari School of Petroleum Management, PANDIT DEENDAYAL PETROLEUM UNIVERSIRY, GANDHINAGAR
The DSpace Course Module – DSpace Installation. Module objectives  By the end of this module you will:  Understand the platforms DSpace can be hosted.
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Module - Technical Basics
SchwartzGBIF Nodes III29 April 2003 DiGIR Portal Installation And Configuration.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Application Servers: Tomcat. What is an application server? Servlets are Java’s answer to server-side programming. Servlets are a special type of Java.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
DSpace UI Alexey Maslov. DSpace in general A digital library tool useful for storage, maintenance, and retrieval of digital documents Two types of interaction:
IUScholarWorks is a set of services to make the work of IU scholars freely available. Allows IU departments, institutes, centers and research units to.
The DSpace Course Module – Upgrading from 1.4 to 1.5.
LinkWare LinkWare is a web-enabled, open platform for generation and distribution of electronic technical documentation and e–catalogues. The LinkWare.
The DSpace Course Module - Look & Feel Customisation.
Overview of IU Digital Collections Search Hui Zhang Jon Dunn Indiana University Digital Library Program IU Digital Library Brown Bag October 19, 2011.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Digital Library Syllabus Uploader Will Cameron CSC 8530 October 19, 2006 Project Presentation 2.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
Developing Interfaces and Interactivity for DSpace with Manakin Part 3: Introduction to Manakin’s Style Tier Eric Luhrs Digital Initiatives Librarian,
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
DSPACE 1.5 : MOVING TOWARDS THE DSPACE OF THE FUTURE JCDL Tutorial: June 16, 2008 Tim Donohue Research Programmer IDEALS University of Illinois.
IPT – Getting Started June Online Resources Project Website Requirements Server Preparation Installation Running IPT Installation Demo Upgrade/Reinstall.
1 Aspire Document Processing 1. 2 Document Processing – “Aspire” Very High Performance Structured Document Processing Architecture Dynamic configuration.
GOSS iCM Gary Ratcliffe. 2 Agenda Webinar Programme V10 Overview Version Information Supported Browsers Architectural Changes New Features.
DSpace - Digital Library Software
DSpace System Architecture 11 July 2002 DSpace System Architecture.
A Basic Introduction By Scott Phillips 2005/8/7. Agenda What is DSpace and what does it do? The DSpace Information Model Components & Features of DSpace.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
07/09/07 1 DSpace: Make it you own Documentation Research and Training Centre Indian Statistical Institute Bangalore Biswanath Dutta
9/21/04 James Gallagher Server-Side: The Basics This part of the workshop contains an overview of the two servers which OPeNDAP has developed. One uses.
Virtual Collections VIRTUAL COLLECTIONS LDI Architecture Meeting, Tuesday, July 19.
CACI Proprietary Information | Date 1 PD² SR13 Client Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Breeda Herlihy, IR Manager, UCC Library. UCC selected DSpace in 2008 Software selection group Staff from Library IT, Computer Centre, Special Collections,
Institutional Repository for Milligan College. Introduction.
IST 516 Fall 2010 Dongwon Lee, Ph.D. Wonhong Nam, Ph.D.
LOCO Extract – Transform - Load
Introduction, Features & Technology
Apache Tomcat Web Server
DSpace Installation Requirements People Network Hardware Software
Introduction to JBoss application server
Jungkee (Jake) Kim TMD and XML Jungkee (Jake) Kim
Presentation transcript:

Developing Interfaces and Interactivity for DSpace with Manakin Part 2: Technical and Conceptual Overview of Dspace and Manakin Eric Luhrs Digital Initiatives Librarian, Lafayette College & NITLE Technology Fellow for DSpace and Manakin Presented at NITLE Information Services Camp Smith College, June 3, 2009 With curricular and technical assistance from Eric Jansson, NITLE

Overview of Part 2 1.Anatomy of a DSpace request 2.Anatomy of a DSpace request using Manakin 3.Technical details 4.Configuration details 5.The Maven build process 6.Re-configuring DSpace (demo)

Anatomy of a DSpace Request What happens when a user submits a request to your DSpace server?

Anatomy of a DSpace Request Browser Internet Operating System Application Server Webapps } User Interface Layer Core Business Layer Data Access Layer Database Server

What Exactly Does Manakin Do? Converts XML-encoded metadata into XHTML, and other formats Applies static CSS to dynamic XHTML Provides mechanism to style segments of the repository in different ways Allows for the development of additional features called Aspects

Anatomy of a DSpace Request using Manakin (XMLUI) Browser Internet Operating System Application Server Webapps } User Interface Layer Core Business Layer Data Access Layer Database Server XMLUI

XMLUI Architecture XMLUI Interface Database Business 2. Transform content 3. Render/display content Aspects DRI Doc (XML) Cocoon pipeline 1. Generate content Theme (XSL) XHTMLCSS Web Browser

The Technical Details Must you fully understand? –No, but.... –Basic understanding will help diagnose problems –Many skill levels represented here Some really NEED this knowledge (and may already have it) Will help others UNDERSTAND their tech people

Components: The Operating System OS hosts the rest of the components DSpace runs on Linux, Unix, Mac, Windows –Cross-platform Java application –Development vs. production Linux and Unix used most –Stronger production environments –More documentation –Better community support

Components: The Database Server Database server holds: –User info –Item info –Collection info Database servers supported by DSpace: –Oracle –PostgreSQL

Components: The Application Server Also called a “servlet engine” Allows users to run compiled applications remotely through a web browser Application servers supported by DSpace: –Jetty –Caucho Resin –Apache Tomcat –Others too

The DSpace Live DVD: What is it? A read-only DSpace Server Changes saved in memory, not persistent Exploration with no risk Requires a bootable DVD drive OS = Ubuntu Linux –Database Server = PostgreSQL –Application Server = Apache Tomcat DSpace = v1.5.1 beta

Tomcat: Config, Logs, Starting and Stopping Base directory /etc/tomcat5.5/ Log file /var/log/syslog Starting and stopping /etc/init.d/tomcat5.5 [start | stop | status | restart]

DSpace: Config, Logs, Starting and Stopping Main configuration file /opt/dspace/dspace/config/dspace.cfg Log file /opt/dspace/dspace/logs/dspace.log Starting and stopping (same as Tomcat) /etc/init.d/tomcat5.5 [start | stop | restart | status]

Editing the DSpace Configuration File Choose your favorite text editor (GIU: Text Editor, CLI: nano, vi, etc ) Terminal: nano /opt/dspace/dspace/config/dspace.cfg Text Editor: File  Open /opt/dspace/dspace/config/dspace.cfg Various options represented by: $variable = value example: dspace.dir = /opt/dspace/dspace

The Maven Build Process Make temporary changes in Install directory –Install dir = /opt/dspace/dspace Make permanent changes in Source directory –Source dir = /opt/dspace/dspace-src Rebuild Source directory - Example: cd /opt/dspace/dspace-src mvn package Deploy changes from Source dir to Install dir –Example: cd /opt/dspace/dspace-src/dspace/target/dspace SNAPSHOT-build.dir ant update

Analyzing Log Files Tomcat and DSpace report problems are either logged to the browser screen, or available in the following log files: /opt/dspace/dspace/log/dspace.log /var/log/syslog Some problems are obvious, others can be solved by searching or posting questions to mailing DSpace mailing lists

Demo: Re-configuring DSpace Modify DSpace configuration Restart Tomcat application server Verify changes on local Manakin site

End of Part 2