CERN – European Organization for Nuclear Research Administrative Support - Internet Development Services CET and the quest for optimal implementation and.

Slides:



Advertisements
Similar presentations
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
Advertisements

INTRODUCTION Agenda BUSINESS CHALLENGES FEATURES OF RAPID MARTS SOLUTION OVERVIEW DWH USING SAP RAPID MARTS BENEFITS TO BUSINESS USERS.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Merit Consulting Terje Myrseth MUA – October 2008.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Visibility Information Exchange Web System. Source Data Import Source Data Validation Database Rules Program Logic Storage RetrievalPresentation AnalysisInterpretation.
Surfing the Data Standards: Colorado’s Path 2012 MIS Conference – San Diego Daniel Domagala, Colorado Department of Education David Butter, Deloitte Consulting.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Managing Data Resources
Data Warehouse IMS5024 – presented by Eder Tsang.
Chapter 3 Database Management
SE 464: Industrial Information systems Systems Engineering Department Industrial Information System LAB 02: Introduction to SAP.
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
Introduction to Building a BI Solution 권오주 OLAPForum
Knowledge Portals and Knowledge Management Tools
APPLICATION SOFTWARE DEVELOPMENT BASIS Ivanov, Vladimir Software Program Manager ITC Software.
Data Warehousing: Defined and Its Applications Pete Johnson April 2002.
CERN – European Laboratory for Particle Physics Administrative Information Services Implementing Oracle Workflow Derek Mathieson CERN - Switzerland.
ETL By Dr. Gabriel.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
By N.Gopinath AP/CSE. Why a Data Warehouse Application – Business Perspectives  There are several reasons why organizations consider Data Warehousing.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Database Systems: Design, Implementation, and Management Ninth Edition
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
Overview of SQL Server Alka Arora.
Understanding Data Warehousing
Database Systems – Data Warehousing
DBS201: DBA/DBMS Lecture 13.
Best Practices for Data Warehousing. 2 Agenda – Best Practices for DW-BI Best Practices in Data Modeling Best Practices in ETL Best Practices in Reporting.
Data Warehousing Seminar Chapter 5. Data Warehouse Design Methodology Data Warehousing Lab. HyeYoung Cho.
Leveraging Oracle Data for Web- Based Reporting Northern California Oracle Users Group May 2001.
Functions of a Database Management System
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
© 2003 Acucorp, Inc. All Rights Reserved. The Future of COBOL by Gerold Ekström Acucorp, Inc.
GIS Day UWM Making the Case for GIS Coordination in Wisconsin David Mockert November 14, 2007.
A Metadata Based Approach For Supporting Subsetting Queries Over Parallel HDF5 Datasets Vignesh Santhanagopalan Graduate Student Department Of CSE.
September 2011Copyright 2011 Teradata Corporation1 Teradata Columnar.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Microsoft TechForge 2009 SQL Server 2008 Unplugged Microsoft’s Data Platform Vinod Kumar Technology Evangelist – DB and BI
Oregon Department of Education Database Initiative Project 14th Annual Management Information Systems Conference Orlando, FL February , 2001.
Querying Large Databases Rukmini Kaushik. Purpose Research for efficient algorithms and software architectures of query engines.
Collection as the Cornerstone of Presented by Sara Bishop, Administrative Systems Development West Virginia University Office of Information Technology.
Data Warehouse Design Xintao Wu University of North Carolina at Charlotte Nov 10, 2008.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Information Builders : SmartMart Seon-Min Rhee Visualization & Simulation Lab Dept. of Computer Science & Engineering Ewha Womans University.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Best Practices in Higher Education Student Data Warehousing Forum Northwestern University October 21-22, 2003 FIRST QUESTIONS Emily Thomas Stony Brook.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Creating a Data Warehouse Data Acquisition: Extract, Transform, Load Extraction Process of identifying and retrieving a set of data from the operational.
Information Systems in Organizations Managing the business: decision-making Growing the business: knowledge management, R&D, and social business.
Database Systems Database Systems: Design, Implementation, and Management, Rob and Coronel.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
3/6: Data Management, pt. 2 Refresh your memory Relational Data Model
MVC WITH CODEIGNITER Presented By Bhanu Priya.
CERN – European Organization for Nuclear Research Administrative Support - Internet Development Services EDH from User Point of View Rostislav Titov, James.
Software Design Derived from Dr. Fawcett’s slides CSE784 – Software Studio Fall 2009.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Business Applications– Using Java _____ Presented by Priya Saha.
KNOWLEDGE MANAGEMENT (KM) Session # 33. Corporate Intranet A Conceptual Model INTRANET Production Team— New Product Budget Director— New Product Knowledge.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Database Management System (DBMS)
MANAGING DATA RESOURCES
Chapter 1 Database Systems
Chapter 1 Database Systems
Chapter 3 Database Management
The Database Environment
Presentation transcript:

CERN – European Organization for Nuclear Research Administrative Support - Internet Development Services CET and the quest for optimal implementation and maintenance efficiency Mikael Angberg, AS-IDS with Data warehousing and J2EE Components

CERN IDS Outline Introduction to CET Maintenance and Implementation issues Quality Assurance Maintainability and Versatility Conclusions Questions

CERN IDS 8.6 km Challenges facing CERN Today Build the worlds largest scientific instrument… fewer staff… Staff Budget With less budget.. CERN IDS for more scientists… with higher expectations...

CERN IDS for more financial managers… with higher expectations... Challenges facing the CET Team Today Build the worlds coolest Financial Decision Support application… few staff… Staff Budget With a small budget.. CERN IDS

CERN IDS CERN Expenditure Tracking

CERN IDS CERN Expenditure Tracking “Financial” Managers Globally Distributed Wide range of user needs High Level System Requirements Maintainability Versatility Quality Critical for CERN

CERN IDS CERN Expenditure Tracking

CERN IDS The “System Idea” Application (Java) Data Warehouse User Interface Financial Data Business Logic

CERN IDS Data Warehouse Quality Data and Data Warehouse Quality o Capturing the “right” data o Validating the data o Managed complexity o Error handling o Code Inspections o Coding Standards o Centralised Data

CERN IDS Data Warehouse Quality Financial Data Sources Data Warehouse Stores ExtractionLoading Purchase Finance Process Transform Centralize data One Place, One Format, No Redundancy Error Handling and Validation

CERN IDS Data Warehouse Quality Managed Complexity Reduced number of DB Objects Single Entry Point Parameterized Extraction SUM..GROUP BY Partitioned Table

CERN IDS Application Quality Structured Development Process o Iterative… o Development o Testing o Deploy Coding Standards Code Inspections o Inspired by Fagan and NASA o Based on Sun’s Java Specification

CERN IDS Quality Framework Benefits Greatly Reduced Database Maintenance Increased production code quality (less bugs) Higher developer productivity Ensured Data Consistency Increased transparency and knowledge transfer within and between development teams Extended data quality assurance through automated validation processes

CERN IDS Maintainability and Versatility Objectives Satisfy a Global user community …by providing powerful analysis and reporting capabilities …consisting of more than 1000 people with different needs (and many requests) With a development team of maximum 5 people, minimum 1 - Maintainability - Versatility

CERN IDS Facts and Dimensions Measures / Facts Payments Commitments. Keys Partitioned Fact Table Time Order Dimension Location Supplier Dimension The Dimensional Model Data Warehouse

CERN IDS Maintainability and Versatility Managed Complexity SUM..GROUP BY Partitioned Table

CERN IDS Aggregates and Query Rewrite Raw Data Table Dimension Tables Query Re-write SELECT SUM(sales) FROM raw_data; Aggregate Tables / Materialized Views SUM..GROUP BY

CERN IDS Scalability and maintained simplicity < Partitioned Index Partitioned Table Partitioning < Partitioned Index Partitioned Table

CERN IDS Design Conclusions DWH The data warehouse structure allows : Flexible – Easy to tune and extend Access to any aggregate level “Simple” design – Automation of recurrent maintenance Maintenance and Versatility perspective : Access to any range of data …transparently to the user Scalable – Facilitates growing with preserved simplicity

CERN IDS ART – the Java Reporting Framework Three Main Components “Increase maintainability, by applying existing design/code and documentation standards and ensure in-house knowledge of the product. “ “Use of the framework should be possible with knowledge of standard languages only such as Java, SQL, XML. “

CERN IDS ART – the Java Reporting Framework Web-based Java components XML Templates Web report Input Objects Input Validators Query Builder Report Generator XML Templates

CERN IDS Key “Success” Factors Design assures data quality Development process integrating quality assurance Robust yet Flexible Data Warehouse Design Simplicity - Low on maintenance Component based (Java) reporting framework

CERN IDS Conclusions Users World-wide, highly reliable and available Financial Decision Support Developers Decrease in maintenance efforts Faster “time-to-market” Increased productivity and quality Development focuses on solving business problems – Stable Infrastructure

CERN IDS Thank You Browse to: or For More Information

CERN IDS Summary of CET Web-Based, multi-lingual 20 GB Data Warehouse GB Raw Data Over 1000 active users ~ 1000 Reports per day ~ 24 / 7 Availability 100% Automated Recurrent Maintenance No Ad Hoc Querying