Initial proposal for DSpace statistics application

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

Favorites, Groups & Events

Initial proposal for DSpace statistics application - Presentation Transcript

  1. Statistics application for DSpace (initial proposal) Federico Paparoni
  2. Architecture
  3. Request Layer
    • Informations are collected by different sources
    • The main points that will log the statistics data are:
    • Filter : a filter that logs informations about general hits and visitors of the DSpace platform
    • View: every JSPTag (ItemTag, CollectionListTag and so on) will log informations about hits and everything that can be read from HttpRequest
    • Search : searches on the DSpace platform will log searched queries
  4. Request Layer/2
    • These point of logging will use a particular logger, defined in a new Log4j file properties
    • So the structure of DSpace logging will not change and a more detailed log, for statistics purposes, will be created
  5. Request Layer/3
    • A possible layout of this log file:
    • 2007-04-19 17:10:28,031 INFO [Filter] Page hits from 151.100.41.12
    • 2007-04-19 17:10:30,031 INFO [Filter] Page hits from 151.100.41.12
    • 2007-04-19 17:11:40,031 INFO [View] ItemView : NameOfItem : 151.100.41.12
    • 2007-04-19 17:11:41,031 INFO [View] ItemView : HttpReferer : http://www.somehost.com
    • 2007-04-19 17:11:42,031 INFO [View] CollectionView : HttpReferer : http://www.somehost.com
  6. Request Layer/4
    • The work that has to be done for this layer is :
    • Identify points of logging
    • Identify informations logged
    • Create a logfile with a suitable format
  7. Core Layer
    • This layer, as the old stats application, will parse the log file and will submit informations on the DB
    • The communications between Core Module and DB can be created in different ways:
    • DSpace lib: Org.dspace.storage.rdbms
    • Hibernate
    • iBatis
  8. Core Layer/2
    • Tables created and managed by Core Module will mantain the statistics informations
    • There will be also a “Cleanup module”, that will aggregate old informations on some tables, to don’t have a waste of resources
    • This “Cleanup module” can be also executed from the Web interface
  9. Web Layer
    • The Web Layer will create different views, containing the informations collected
    • Communication with DB using some library (as Core Module)
    • Informations will be organized in different views, using different formats
  10. Open questions
    • Open questions:
    • Private access or Public access?
    • Configuration based views?
    • JMS logging based?

+ federico.paparonifederico.paparoni, 3 years ago

custom

2039 views, 0 favs, 0 embeds more stats

Initial proposal for DSpace statistics application

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 2039
    • 2039 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 0
  • Downloads 56
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories