Plannes security for items, variables and applications NEPS User Rights Management.

Slides:



Advertisements
Similar presentations
MICS4 Survey Design Workshop Multiple Indicator Cluster Surveys Survey Design Workshop Data Archiving.
Advertisements

CESSDA Question Databank Tender, results and future Maarten Hoogerwerf, CESSDA expert seminar 2009.
DEV-2: Getting Started with OpenEdge® Architect – Part I
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 5 Database Application Security Models.
A database-driven tool to create items, variables and questionnaires NEPS Metadata Editor.
MI807: Database Systems for Managers Introduction –Course Goals & Schedule –Logistics –Syllabus Review Relational DBMS Basics –RDBMS Role in Applications.
IASSIST Conference 2006 – Ann Arbor, May Metadata as report and support A case for distinguishing expected from fielded metadata Reto Hadorn S I.
Chapter 5 Database Application Security Models
Chapter 1 An Overview of Database Management. 1-2 Topics in this Chapter What is a Database System? What is a Database? Why Database? Data Independence.
ESupport Shifting Customers to the Internet for Support Published: January 2002.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Business Intelligence components Introduction. Microsoft® SQL Server™ 2005 is a complete business intelligence (BI) platform that provides the features,
MD807: Relational Database Management Systems Introduction –Course Goals & Schedule –Logistics –Syllabus Review RDBMS Basics –RDBMS Role in Applications.
INDEPTH Network INDEPTH Data Systems Kobus Herbst.
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
ESSnet on SDMX phase II Dario Camol
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Workflows Information Flows Prof. Silvia Olabarriaga Dr. Gabriele Pierantoni.
Chapter 1 Introduction Outstanding Features About This Book 1. A novel writing style is adopted to try to attract students’ or beginning programmers’ interesting.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
1 The planned use of DDI 3.0 within a German Research Data Center IASSIST, Session “Tools and Implementations of DDI 3.0”, May 27, 2009 Dana Müller.
Rationale Aspiring Database Developers should be able to efficiently query and maintain databases. This module will help students learn the Structured.
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Introduction to SPSS Edward A. Greenberg, PhD
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
Data Management Console Synonym Editor
Introduction to the Adapter Server Rob Mace June, 2008.
SQL Server 2012 Session: 1 Session: 3 Introduction to SQL Server 2012 Data Management Using Microsoft SQL Server.
CRUD Matrix Presented by Trisha Cummings. Background to a CRUD Matrix CRUD stands for :- Create, Read, Update and Delete. A CRUD Matrix is very useful.
Automated (meta)data collection – problems and solutions Grete Christina Lingjærde and Andora Sjøgren USIT, University of Oslo.
Administrative procedures for microdata access at SURS October 2013.
IT Directors Group 13 & 14 October 2008 Item of the Agenda Seasonal Adjustment software Cristina Calizzani - Unit B5.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
A centre of expertise in digital information management Content Packaging for Complex Objects Technical Workshop: Introduction.
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
Library Online Resource Analysis (LORA) System Introduction Electronic information resources and databases have become an essential part of library collections.
Thomas Gutberlet HZB User Coordination NMI3-II Neutron scattering and Muon spectroscopy Integrated Initiative WP5 Integrated User Access.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Blog: R YOU READY FOR.
Building Complete Web Application Using ASP.NET 3.5 & Visual Studio 2008 Omar Khan Group Program Manager Visual Studio.
Building Enterprise Applications Using Visual Studio®
What’s new in SQL Server 2017 for BI?
Metadata in the Educational Sciences
Introduction to Visual Basic 2008 Programming
Introduction This seminar is intended to give people an overall view of the capabilities of the Scientific Programme Management System (SPMS), to explain.
iVend Retail Extensibility
IASSIST , Toronto (Canada)
Rogatus - Questionnaire and Metadata Management System
Principles of report writing

What Are Databases? Organized by Dr. Farrokh Alemi PhD
Transferability in Practice?
SharePoint 2019 Overview and Use SPFx Extensions
An update on Rogatus Supporting the survey workflow with open standards and tools Ingo Barkow (DIPF) – Senior Researcher, Data Manager David Schiller (IAB)
EDDI12 – Bergen, Norway Toni Sissala
Advances in metadata systems
Welcome to SQLSaturday #767! Hosted by Lincoln SQL Server User Group
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Modelling DDI-L into a combination of tools
EDDI Copenhagen (Denmark)
Mark Quirk Head of Technology Developer & Platform Group
Palestinian Central Bureau of Statistics
Presentation transcript:

Plannes security for items, variables and applications NEPS User Rights Management

Agenda Introduction to the TBA Project Introduction to NEPS Software development for NEPS NEPS Technology Basis NEPS Metadata Editor NEPS User Rights Management DDI3 Support in NEPS Discussion Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 2

Introduction to the TBA Project In 2007 the German Institute for International Educational Research (DIPF) started the research cluster TBA to implement computer based testing for German educational studies The abbreviation TBA stands for „Technology Based Assessment“, which means not only computers should be the focus of this group, but also other technologies (e.g. innovative input methods, electronic ink, testing on mobiles) To satisfy the needs of the scientific community the team is divided between psychometricians and computer scientists Team consists at the moment of 25 researchers and programmers involved in various projects (e.g. PISA 2009/2012, PIAAC) In NEPS TBA contributes with two work packages – Data Warehouse Development and Mode Effects Study (Work packages WP 13b and WP 13c) Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 3

A short introduction to NEPS Longitudinal panel study with projected running time of more than 20 years Interdisciplinary excellence network of researchers from various disciplines headed by Prof. Dr. Blossfeld of the University of Bamberg Responsible for setting up and coordinating the project is the Institute for Longitudinal Educational Research in Bamberg (INBIL) Funded by the German Federal Ministry of Education and Research Challenges: high complexity, collaboration of different institutes, long running time Division in five pillars with eight stages Multicohort sequence design (six different starting cohorts, several special samples) To be shown in the next two graphical slides Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 4

5

NEPS Metadata Editor 6

Software Development for NEPS NEPS – National Educational Panel Study means several challenges for software development (e.g. longitudinal study, long running time, data archival) The following components will be developed Metadata Editor User Rights Management OLTP Database (further development to a Data Warehouse structure) Reporting Services (e.g. for printing codebooks) Analysis Services (for statistical analysis) Integration Services (im- and export to various formats, e.g. SPSS / Stata) Integration to TBA or CBA systems (e.g. connection to BQ Engine) (Edu)DDI integration (im- and export, database structure) Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 7

NEPS Technology basis Programming environment.NET Framework 3.5 and upcoming releases C# Visual Studio 2008 and upcoming releases (migration to Visual Studio 2010 and Team Foundation Server will follow in spring) Database SQL Server 2008 R2 and upcoming releases Web Server IIS 7.0 and upcoming releases Though Microsoft products will be used as platform, the code will be fully open source Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 8

NEPS Metadata Editor Prototype version uses Windows Forms as presentation layer, background connectivity to the database is implemented as web service Later versions will use Web Forms or Silverlight as presentation layer DDI or other im- and export functionality will mainly be database driven by additional web services The editor will be present in two versions One specific NEPS-only version for the item editors in this project A more extensive general version will be published in the long run Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 9

A challenge in NEPS is the complex structure in design Functional user rights on database objects cannot really reflect the structural design, e.g. „The student of Professor X working in institute Y should only be able to create new items within pillar 2, stages 3 and 4 for wave 1“ This would mean INSERT rights on more than 15 tables, sometimes only limited to certain rows or columns to reflect this one case Therefore user rights management has been shifted to the application layer Users access the database via web services which act as a generic user Database access is always capsuled either by.NET application logic (e.g. managed code) or Stored Procedures Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 10

NEPS User Rights Management Challenges German confidentiality legislation (different levels of trust for internal user, consortium and external community on items) Application roles must be reflected in all NEPS applications like Metadata Editor, ETL Tools, Web Portal and Data Enclave Versioning in applications (due to iterative development of tools) Here are some screenshots of the App Manager Application Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 11

Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 12

Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 13

Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 14

Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 15

Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 16

DDI3 Support in NEPS The current database structure for metadata is very similar to DDI3, but not fully compliant A workshop is planned in January to adjust the current database design and also the.NET object model to DDI3 Though there are NEPS-specific tables which currently cannot be matched to DDI nomenklatur (e.g. pillar, stage) Maybe we will solve the problem of DDI integration by using two different database schemes and nightly imports from productive to DDI3 Database structure has already been a part of the discussion in the database administrative session in Eucconet Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 17

Any Questions? Bristol, | Ingo Barkow | Eucconet Conference on Data Management NEPS User Rights Management 18