New Task Group CRIS Architecture & Development Maximilian Stempfhuber RWTH Aachen University Library

Slides:



Advertisements
Similar presentations
©euroCRIS/Keith G JefferyOA Workshop May 2010 CNR Roma The euroCRIS view of the Rome OA Workshop Keith G Jeffery President, euroCRIS
Advertisements

Integration of MBSE and Virtual Engineering for Detailed Design
© Keith G Jeffery, Anne G S Asserson GL 11 Washington Keith G Jeffery Director, IT & International Strategy, STFC
DELOS Highlights COSTANTINO THANOS ITALIAN NATIONAL RESEARCH COUNCIL.
Data Modeling and Database Design Chapter 1: Database Systems: Architecture and Components.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
Task Group Cerif/CRIS-IR. TG Cerif/CRIS-IR Ed Simons, Radboud University Nijmegen (NL) Projectleader academic information systems development. -Initiator.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Information and Business Work
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
CERIF-CRIS Overview Keith G Jeffery
Course Instructor: Aisha Azeem
EuroCRIS Best Practice Task Group: a concept and workplan Sergey Parinov TG leader Best Practice.
University of St Andrews ©University of St Andrews/Anna Clements ©euroCRIS/Keith G Jeffery ©Brigitte Jörg UKSG, Harrogate, April 2011 Anna Clements Data.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 18 Slide 1 Software Reuse.
Software Reuse Prof. Ian Sommerville
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
EuroCRIS Best Practice Task Group: a concept and workplan Sergey Parinov TG leader Best Practice.
GESIS Dr. Maximilian Stempfhuber Head of Research and Development Social Science Information Centre, Bonn, Germany How to deal with heterogeneity when.
Fundamentals of Database Chapter 7 Database Technologies.
Integrating aspects of interoperability, policy and governance FRIS: a research information infrastructure in Flanders euroCRIS Strategic Members meeting.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
T HE SK CRIS - INFORMATION SYSTEM ON RESEARCH, DEVELOPMENT AND INNOVATION Zendulkova Danica.
Ontology Summit2007 Survey Response Analysis -- Issues Ken Baclawski Northeastern University.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
CERIF Common European Research Information Format Jan Dvořák, Jiří Souček, Tomáš Chudlarský  Institute of Information Studies & Librarianship Faculty.
Interfacing Registry Systems December 2000.
©STFC/Keith G Jeffery The value of recording each step of the research process The Value of Recording each Step of the Research Process Keith.
DRIS/CERIF/SharePoint Sergey Parinov BP TG September 2009.
© euroCRIS/Keith G Jeffery 1 Mutual enhancement of CERIF and project management systems euroCRIS Members Meeting Keith G Jeffery President
Information System Development Courses Figure: ISD Course Structure.
©Keith G Jeffery/ Anne AssersonSupporting the Research Process with a CRIS CRIS Supporting the Research Process with a CRIS Keith G Jeffery Director.
CERIF-CRIS / IR Task Group Putting it on the Rails Ed Simons Radboud University Nijmegen The Netherlands.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Sergey Parinov, euroCRIS Board meeting, Antwerp, February 2010 BP/DRIS TG progress report.
CLARIN work packages. Conference Place yyyy-mm-dd
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
© euroCRIS/Keith G Jeffery 1 euroCRIS and e-Infrastructure Keith G Jeffery President, euroCRIS Premium Members.
CRIS as an Interconnector: IConnectEU - Building a thematic CRIS Maximilian Stempfhuber & Engin Sagbas GESIS-IZ Social Science Information Centre Bonn,
CALIBER2009 An Approach for Generic Information Query Retrieval in Web2.0 Thippeswamy.K Assistant Professor & HOD Dept. Information Science & Engineering.
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
CSC480 Software Engineering Lecture 10 September 25, 2002.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
Fedora Content Modeling for Improved Services for Research Databases Open Repositories 2009 Mikael Karstensen Elbæk Alfred Heller Gert Schmeltz Pedersen.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  The concept of Data, Information and Knowledge  The fundamental terms:  Database and database system  Database.
Title of the presentation | Date |1 Nikos Houssos National Documentation Centre (EKT/NHRF) CRIS for research information management.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
April, 2005 ebSOA Based on FERA Reference Model Vasco Drecun Collaborative Product Development Associates, LLC Goran Zugic ebXMLsoft Inc.
ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Brian Matthews, euroCRIS, 18/09/03 CRIS architecture to support an ERA Brian Matthews.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
©Keith G Jeffery/ Anne AssersonCRIS: Central Relating Information System CRIS CRIS: Central Relating Information System Keith G Jeffery Director.
Software Reuse. Objectives l To explain the benefits of software reuse and some reuse problems l To discuss several different ways to implement software.
Chapter 2: Database System Concepts and Architecture - Outline
Service-centric Software Engineering
Lecture 1: Multi-tier Architecture Overview
Metadata Framework as the basis for Metadata-driven Architecture
Reportnet 3.0 Database Feasibility Study – Approach
Presentation transcript:

New Task Group CRIS Architecture & Development Maximilian Stempfhuber RWTH Aachen University Library

Agenda A view to research information The role of CERIF As a data model In the CRIS development process Why a new Task Group? Task Group’s Mission

Information & Research Process Work programm Project proposal Project Results Transfer Wealth creation Research organisations Research programmes Research strategy State of the Art Proposal Management Project management (Human)Resources Infrastructure Experiments Publication management Communication Research data Software Prizes, patents Expertise Commercial products Knowledge Wealth Excellence Research Information

CRIS Semantic & Temporal Aspects Project Org. Unit Funding Programme Person Expertise CV Results Publications Events Software Patents Current Research Information System

CERIF A Data Model for CRIS Common European Research Information Format Equipment Project Organisation Service FundingProgramme Patent Skills CV Product Event Person Classification ( Semantics ) Classification ( Semantics ) Publication

CERIF A Data Model for CRIS Common European Research Information Format Entity Relationship Model Generators for several DBMS CERIF-XML as exchange format Code of Good Practice Commercial software systems Proprietary implementations

Same Model… … different results

Current Process Code of Good Practice Organizational view Covers whole process Waterfall-like Missing Aspects (Software) Architecture Technology Reference Implementation

Looking Beyond… … the CRIS domain Administrative systems at the institution Local information systems (OAR etc.) Community systems (ResearchGate etc.) Clusters of Excellence (Idea League) Virtual Organizations (Fraunhofer, Helmholtz, Leibniz, Max-Planck)

CERIF-CRIS Connectivity CERIF-CRIS Projects, Persons, Org. Units, Publications, Events, Research Programmes, etc. CERIF-CRIS Projects, Persons, Org. Units, Publications, Events, Research Programmes, etc. CERIF-CRIS Projects, Persons, Org. Units, Publications, Events, Research Programmes, etc. CERIF-XML Institutional Repository Research Data Repository FinanceHuman Resources Project Management

Community CRIS

euroCRIS Strategy euroCRIS Enhance existing CRIS Fill gaps with new CRIS Connect CRIS with a common CERIF wrapper Create standardized, reusable services

The Gap… CERIF Concrete System Code of Good Practice high low Agreements, Standards, Best Practices, Re-Use … between model and implementation

What’s Missing? Operating System Database Management System CERIF Data Access Layer Business Logic User Interface CERIF- XML Search, Harvesting, ServicesCode of Good Practice

Why is it important? 20 CERIF : 80 Development & Testing

What can be gained… … for euroCRIS as an organization? Community building Exchange Reuse Evolution Spreading ideas & Connectivity … beyond CERIF

What can be gained… … for euroCRIS members? Using building blocks Reducing development & testing Getting additional functionality Opening ones system & content … even in combination with commercial software

Requirements Requirements engineering (Functional) Software specification Code of Good Practice (Updated) Best Practice Examples / DRIS (Updated) Available (commercial) solutions

Database Systems Paradigms (Relational, Object-Oriented, XML, multi-dimensional DBMS) Systems (IBM DB2, Oracle, PostgreSQL; commercial vs. Open Source) Interfaces (ODBC, JDBC, Perl DBI, PEAR) Query languages (SQL, OQL, XQuery) Schema evolution / migration

Database Abstraction Separating software architecture from the (physical) database model Encapsulation vs. normalization Object-Relational-Mapping (ORM) Schema evolution / migration Convention over configuration (Coding by convention) & tool support

Programming & Managing Re-use of modules and libraries Generating CRIS Open Source code base Share experience with colleagues – Scalability (e.g. middleware) – Reliability (e.g. components) – Integrated Development Environments (IDE) – Development process (SCRUM, V-Model, MDA, …)

Software Architecture Permanent evolution vs. re-use – Development philosophy → architecture – Domain modeling → architecture – Software frameworks → architecture – Tools support → architecture – Programming languages → architecture Current buzz words: SOA/REST, Cloud Computing, RIA, BPM, Portal/CMS

Functional Modules Self containment Standardized interfaces Standardized functionality Standardized input (e.g. CERIF-XML) Standardized output? CRIS plug-in architecture needed

Workflow Business Process Modeling (BPM) Workflows at the UI level Quality assurance in CRIS Event/data-driven services Drives re-usable software modules (e.g. input verification, data acquisition) & processes

User Interface Common / consistent user experience Re-use of interaction patterns Sharing solutions (e.g. CSS frameworks) Sharing knowledge (e.g. accessibility) Integration CRISs and services

Information Design Common ways for expressing – Semantic relationships – Temporal aspects – Qualities & quantities Software modules for visualizations – Network graphs – Timelines – Charts, … Experiences with commercial software

Statistics & Reporting Defining recurring information needs Standardizing on basic data formats Statistics / reporting as a (re-usable / commercial) service Software modules Layout templates (e.g. XSLT, XML FO)

External Access Defining public CRIS services – Functional specification – Interface specification – I/O format specification Services – Searching for entities – Data analysis / information extraction

Data Exchange Harvesting interfaces Entity extraction Replication Federation Schema mapping

TG Roadmap Establishing TG Mission Recruiting TG Members Initial Survey: Where are we now? Where are we going? – Technologies used (DMBS, languages etc.) – Methodologies used (SOA, SCRUM, outsourcing etc.) – Gap analysis: Topics for support & exchange, common modeling of CRIS architectures, abstraction layers, module specifications etc.