PX development Mikael Nordberg & Petros Likidis Statistics Sweden.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Using MicroStrategy with Excel
Introduction to HTML & CSS
Enhancing Spotfire with the Power of R
1 Trieste, April 17 th 2008Lucio Zambon Electronic Graphic Interface for Global Archiving Technology: PHP, MySQL, JavaScript, JPGraph, etc Development.
Maria Gunnarsson Statistic Sweden Petros Likidis Statistic Sweden.
Atlas III Improvements Expands on Atlas II capabilities – Faceted Navigation – counts are displayed next to selectable attribute – Lunar Map interface.
The Web Warrior Guide to Web Design Technologies
Single Contents Registration Manual National Institute of Informatics
OCLC Online Computer Library Center CONTENTdm Developers Meeting ALA Midwinter Meeting Seattle, WA January 19 th, 2007 Claire Cocco, Product Manager Joe.
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
1 Chapter 12 Working With Access 2000 on the Internet.
Tutorial 16 Working with Dynamic Content and Styles.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
ASP.NET 2.0 Chapter 6 Securing the ASP.NET Application.
Introduction To Form Builder
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Configuring Social Media, Google Analytics, and Gadgets Lila Bronson Training Manager, OmniUpdate, Inc.
Drupal Training Syllabus Chaitanya Lakshmi
LATTICE TECHNOLOGY, INC. For Version 10.0 and later XVL Web Master Advanced Tutorial For Version 10.0 and later.
WorkPlace Pro Utilities.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
XP New Perspectives on XML, 2 nd Edition Tutorial 10 1 WORKING WITH THE DOCUMENT OBJECT MODEL TUTORIAL 10.
ASP.NET 2.0 Chapter 5 Advanced Web Controls. ASP.NET 2.0, Third Edition2 Objectives.
BZUPAGES.COM Presentation on Content Management System (CMS) Presented to. Sir Ahmad Kareem.
1 Country report 2014 – Statistics Norway PC-Axis Reference Group meeting
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Introduction to Applets CS 3505 Client Side Scripting with applets.
Tutorial 8 Programming with ActionScript 3.0. XP Objectives Review the basics of ActionScript programming Compare ActionScript 2.0 and ActionScript 3.0.
JavaScript, Fourth Edition Chapter 5 Validating Form Data with JavaScript.
Copyright 2007, Information Builders. Slide 1 Understanding Basic HTML Amanda Regan Technical Director June, 2008.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Oracle Data Integrator Procedures, Advanced Workflows.
DATA, SITE AND RESOURCE MANAGEMENT SOFTWARE. A Windows application software designed for use with Stylitis data loggers. EMMETRON consolidates resources,
Touchstone Automation’s DART ™ (Data Analysis and Reporting Tool)
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Designer Basics.
XP Tutorial 16 New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Working with Dynamic Content and Styles Creating a Dynamic Table of Contents.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
Web Development 101 Presented by John Valance
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
DYNAMIC HTML What is Dynamic HTML: HTML code that allow you to change/ specify the style of your web pages. Example: specify style sheet, object model.
Review of the DOM Node properties and methods Some ways of accessing nodes Appending, copying and removing nodes Event handling – Inline – Scripting –
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
CSCI 6962: Server-side Design and Programming Facelets and User Interface Design.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Maria Gunnarsson Statistic Sweden Mikael Nordberg Statistic Sweden.
Hyperion Artifact Life Cycle Management Agenda  Overview  Demo  Tips & Tricks  Takeaways  Queries.
PX-Web 2014 Maria Gunnarsson, Statistics Sweden Petros Likidis, Statistics Sweden.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
Maria Gunnarsson SCB Mikael Nordberg SCB PX-Web 2015 December.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
Developer Exam Preparation Thom Robbins Bryan Soltis
Web Analytics and Reporting Michal Neuwirth Product Manager – Kentico Software.
June 30, 2005 Public Web Site Search Project Update: 6/30/2005 Linda Busdiecker & Andy Nguyen Department of Information Technology.
Apache Cocoon – XML Publishing Framework 데이터베이스 연구실 박사 1 학기 이 세영.
XP Tutorial 10 New Perspectives on JavaScript, Comprehensive 1 Working with Dynamic Content and Styles Creating a Dynamic Table of Contents.
© 2004 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin Programming the Web Using ASP.Net Chapter 6: The User Interface (UI) Dave.
Maria Gunnarsson Statistic Sweden Mikael Nordberg Statistic Sweden
Information from Statistics Sweden
PX-Web 2017 v1 and The situation at Statistics Sweden right now
Implementation of PX-Web at Statistics Norway
PX-Web developments plan
PX-Web 2019 and more… Mikael Nordberg Developer Statistics Sweden.
PX API 2.0 Petros Likidis.
PX-API and JSON-stat present state and future directions
Presentation transcript:

PX development Mikael Nordberg & Petros Likidis Statistics Sweden

Parts of the presentation Part 1 – development since the last meeting Part 2 – Demo of PX-Web 2012 Part 3 – Future development Part 4 – Demo PX-Web customization Part 5 – Q and A

Development since Switzerland

Integration of web controls into Statistics Swedens Statistical database Use the PX Web controls on the web site of Statistics Sweden (EpiServer) A number of improvements of the web controls

Menu The TableOfContent web control (Menu tree) is loaded dynamically StartNode property (only display a specific branch of the tree) ExpandNode property (Specified node will be expanded by default) UrlLinkMode property (display URL links as tree nodes or as images)

Selection of variables and values Content variable Changed how the content variable is displayed If there is a content variable it is always displayed as the first variable Hides the content variable if it only contains one value and the ”Remove Single Content” setting is set to true

Aggregations and valuesets Variable name is not added to dropdownlist when variable has valuesets or aggregations Aggregation name displayed together with variable name after aggregation selection New property ValuesetMustBeSelectedFirst. If set to true valueset must be selected before selection of values can be made

Search values Search results displayed in grid with paging Possibility to show all values

Table Cropped table MaxRows and MaxColumns properties Information displayed when table is cropped Supports pivot operation

Information Added new keyword OFFICIAL-STATISTICS Displays information about official statistics in the Information web control

Support for logging user behavior Added PxAction event to the VariableSelector and CommandBar web controls Fired when operation is executed, presentation view selected or table saved to file Event arguments: ActionType Operation Presentation view Save as ActionName (operation-/presentation-/file format ID) TableId NumberOfCells NumberOfContents

Other… W3C compliance for web controls Per cent operation optimized PRN file format renamed to CSV PX-Web: Removed the generation of Menu.xml for CNMM databases Support for multiple CNMM databases General handling and logging of application errors Improved handling of settings in settings.config Added Custom.css where changes to the default style sheets shall be defined

Testing of PX-Web Load tests Memory leak discovered and was fixed before version 1.0 of PX-Web Security tests Security tests performed by external company Mission: Try to hack the application! Result: Security is very good Could not gain any unauthorized access to the system Could not make the application unavailable by sending incorrectly formatted data to the application

Security tests Positive Uses built-in security in ASP.NET The IP-filter is effective – Should be used! Considerations Possible to access PX-files that are not accessible from the menu (PX-files that are located in another directory). Only PX-files are affected Only one administration account Will be implemented in later version Manipulation of the rxid parameter Contains no security related information Abort processing when IP-filter is activated Has been fixed Potentially vulnerable code in PCAxis.Sql Will be fixed by Statistics Norway

PX-Web 2011 First version of the new PX-Web was released this year!

PX-Web 2012 Added one more feauture charting Beta 1 was released this Monday We have defined a new concept, views Restructured the settings in the administration interface.

Views select table select values view data

Views continued Views could be consider as diffrent perspectives of the data Table Chart Footnotes Other metadata

Demo PX-Web 2012

Future development

What is going on right now? Attributes on cell level API:s New version of the Nordic Data Model 2.3

Ideas for the future Customization manual New selection page Input from you from this meeting and from the mail group

Basic layout

Filter

Codes

Long texts

Pageing

Footnotes

Demo customization of PX-Web

Q & A