ADeNu Research Group The Tracking and Auditing Module for the OpenACS Framework Jorge Couchet - Olga Santos - Emmanuelle Raffenne.

Slides:



Advertisements
Similar presentations
Course 2786B Module 8: Implementing an Active Directory® Domain Services Monitoring Plan Presentation: 60 minutes Lab: 60 minutes This module helps students.
Advertisements

Android Tools & Wireless ADB Αντρέας Λύμπουρας Θεόφιλος Φωκάς Ζαχαρίας Χ’’Λάμπρου.
My First Building Block Presented By Tracy Engwirda 28 September, 2005.
Chapter 9 Auditing Database Activities
Peoplesoft Fundamentals David Lewis 10/18/02 (adapted from Psoft Training Materials)
ADeNu Research Group A component to carry out the Logical Framework Approach in dotLRN Alberto Bayón Olga C. Santos Jesús G. Boticario.
Progress Report 11/1/01 Matt Bridges. Overview Data collection and analysis tool for web site traffic Lets website administrators know who is on their.
SharePoint 2010: BCS m Business Connectivity Services.
Hands-On Microsoft Windows Server 2003 Administration Chapter 6 Managing Printers, Publishing, Auditing, and Desk Resources.
Competitive Challenge on Adapting Activities Modeled by CSCL Scripts Workshop at CSCL'2009 Monday, June 8th, 2009 WorkshopCSCL'2009 aDeNu Research Group,
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
1 Chapter Overview Transferring and Transforming Data Introducing Microsoft Data Transformation Services (DTS) Transferring and Transforming Data with.
1 Tuning PL/SQL procedures using DBMS_PROFILER 20-August 2009 Tim Gorman Evergreen Database Technologies, Inc. Northern California Oracle.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
Module 8: Implementing Administrative Templates and Audit Policy.
OnBase Module Deployment
CONTENTS:-  What is Event Log Service ?  Types of event logs and their purpose.  How and when the Event Log is useful?  What is Event Viewer?  Briefing.
Android Middleware Bo Pang
Monitoring and Troubleshooting Chapter 17. Review What role is required to share folders on Windows Server 2008 R2? What is the default permission listed.
Ch 11 Managing System Reliability and Availability 1.
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
Hands-On Microsoft Windows Server 2008
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
Jan Hatje, DESY CSS ITER March 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
ADeNu Research Group Implementing the support for adaptation in OpenACS/.LRN Current works at aDeNu group.
A Framework for Relationship Discovery Among Files of Different Types Michal Ondrejcek, Jason Kastner and Peter Bajcsy National Center for Supercomputing.
IPA Differences ProcessFlow / IPA Differences.
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
A PRIMER FOR KEEPING YOUR ENVIRONMENT IN SHAPE. SQL Server 2008 Policy Based Management By Scott Abrants.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Jan Hatje, DESY CSS GSI Feb. 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
Developing Statistical Information Systems and XML Information Technologies - Possibilities and Practicable Solutions Geneva,
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 9 Auditing Database Activities.
The IBM Rational Publishing Engine. Agenda What is it? / What does it do? Creating Templates and using Existing DocExpress (DE) Resources in RPE Creating.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Module 10: Implementing Administrative Templates and Audit Policy.
DØ Offline Reconstruction and Analysis Control Framework J.Kowalkowski, H.Greenlee, Q.Li, S.Protopopescu, G.Watts, V.White, J.Yu.
Understand Audit Policies LESSON Security Fundamentals.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
Matthias Clausen, Jan Hatje, DESY CSS Overview – Alarm System and Management CSS Overview - GSI, 11 Februrary CSS Overview Alarm System and CSS.
ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
2008 Freshmen Java Project Produced by 2008 IDS Freshmen.
Workflow Service Host Persistence (Instances) Persistence (Instances) Monitoring Activity Library Receive Send... Management Endpoint Persistence Behavior.
SQL SERVER AUDITING. Jean Joseph DBA/Consultant Contact Info: Blog:
Troubleshooting Workflow 8 Raymond Cruz, Software Support Engineer.
SQL Advanced Monitoring Using DMV, Extended Events and Service Broker Javier Villegas – DBA | MCP | MCTS.
16 Copyright © 2004, Oracle. All rights reserved. Testing the Migrated Oracle Database.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
SQL Database Management
Architecture Review 10/11/2004
Identity and Access Management
Users and Administrators
HORIZONT TWS/WebAdmin DS TWS/WebAdmin DS Tips & Tricks
SPS Spotlight Series November 2013
Updatecenter Snjezana Sevo-Zenzerovic
Tango Administrative Tools
Server Concepts Dr. Charles W. Kann.
SERVICE NOW online Training at GoLogica
iWay Sentinel: Centralized Monitoring and Management Inessa Gerber
BusinessObjects 4.2 SP3 What's new for System Administration in CMC
Cloud Web Filtering Platform
X-DIS/XBRL Pilot Project - Phase 1 Testing Results
Background Prepared by: Mr. Mahmoud Rafeek Alfarra.
Enterprise Java Beans.
SSIS. FIRST EXPERIENCE. By Virginia Mushkatblat
Users and Administrators
Presentation transcript:

aDeNu Research Group The Tracking and Auditing Module for the OpenACS Framework Jorge Couchet - Olga Santos - Emmanuelle Raffenne - Jesús Boticario

CONTENTS Tracking and Auditing Services Overall Architecture Data Model TAM Components –Tracking Service –Auditing Service –JASPER server –Service contract Conclusions

Tracking and Auditing Services Goal is to record ACTIONS performed by USERS on OBJECTS Auditing –To set which OBJECTS to track –To define the set of extra data to be recorded (+knowledge) –Semantic Processing of the recorded data Tracking –Recording (no knowledge at this level)

Tracking and Auditing Services

OVERALL ARCHITECTURE

Data Model Event = The objects and the data to be tracked –Definition (regular expression matching URL) –Command templates –Live Commands (command instances) –Contexts (where to apply which command) Event associated to a package instance Event definitions are stored in the CR

Data Model n 1 n 1 1 n CR_TAM_CMD_TMPLS_DEF - command def - package type (apm_packages) - command id - meaning - state (pending|approved|unapproved) CR_TAM_EVENTS_DEF - event def - package id - state CR_TAM_CMDS_DEF - state CR_TAM_CTXS_DEF - context def n 1

TAM Components TRACKING SERVICE Recording (memory → nsv) –AOLServer FILTERS Pre-authorization filter: tam_preauth (get the timestamp for connection duration) Trace filter: tam_trace Saving data (dump to TAM log file) –AOLServer scheduled procedures tam_events_write

TAM Components TRACKING SERVICE

TAM Components AUDITING SERVICES Administration: –Permissions –Work with Command Templates –Event definition for a Package Instance –Reload the TAM structures Auditor: –Register an Event for a package instance –Reload the TAM structures –UI for reports service

TAM Components JASPER SERVER Java server Main characteristics: –Work threads pool –Database thread pool –Access to the JasperReports tools

TAM Components JASPER SERVER

TAM Components SERVICE CONTRACT Contract Name: PackageEventsPackageEvents Operation: SetEvents –Package key –Command Template Definition cmd_idCMD_IDcmd_name argsMNG_CMDdescription The keyword PKG_CMD separate commands Example: –c1CMD_IDad_conn user_idMNG_CMDThe user's identification in the systemPKG_CMDc2CMD_IDclock secondsMNG_CMDThe time in seconds

Conclusions Enables tracking and auditing –on package instance level –client package decides what to track and how Questions: –How to track changes in the DB? (old table_audit kind of thing) –Is there a better way to anticipate/extract knowledge from the client-package? (not through commands)

Thank You !