PX-Web development in Kostra

Slides:



Advertisements
Similar presentations
Introductory to database handling Endre Sebestyén.
Advertisements

Oracle to MySQL Database Migration SQLWays - Migration Software Presentation Copyright (c) Ispirer Systems Ltd. All Rights Reserved.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Tutorial 8 Sharing, Integrating and Analyzing Data
SQL Server Integration Services 2008 &2012
CISTI Source & SiteSearch OCLC User Meeting 2001 Danielle Langlois & Carol Serroul May 9, 2001.
9 Feb 2004Mikko Mäkinen & Saija Ylönen Joint UNECE/Eurostat/OECD work session on statistical metadata (METIS) Geneva, 9-11 February 2004, Topic (ii): Metadata.
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
Oracle9 i JDeveloper for Database Developers and DBAs Brian Fry Principal Product Manager Oracle JDeveloper Oracle Corporation.
EXtensible Neuroimaging Archive Toolkit (XNAT) Washington University Neuroinformatics Group.
Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, Copyright © 2011 Center.
METADATA HARMONISATION SDMX Training BANK INDONESIA SEPTEMBER 2015 YOGYAKARTA, INDONESIA.
Using SAS® Information Map Studio
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
PX development Mikael Nordberg & Petros Likidis Statistics Sweden.
Mind Your Metadata Geri Miller. Metadata in ArcGIS ArcGIS metadata goals Editing metadata Setting your metadata style Leveraging metadata in ArcGIS Importing.
App Dev with Documents, their Schemas and Relationships Tugdual Grall Technical Evangelist.
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
1 SDMX Global Conference September 2015 SDMX into the future VTL (Validation and Transformation Language) A new technical standard for enhancing.
Lifecycle Server XM Edition. XM Edition Features Full Oracle and SQL Server Support –Oracle & –SQL Server 2005 Improved XML import/export.
IAEA International Atomic Energy Agency INIS Collection Search: Introduction and main features The Role of the International Nuclear Information System.
Maria Gunnarsson SCB Mikael Nordberg SCB PX-Web 2015 December.
The ECOST Web-based platform for data providers and for data users.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
Others Talk, We Listen. Managing Database Projects in Visual Studio 2013.
Introduction to Mongo DB(NO SQL data Base)
MIKADO – Generation of ISO – SeaDataNet metadata files
SQLcl: A Modern Command Line Interface to the Oracle Database
Fundamental of Databases
Jacek Otwinowski (Data Preparation Group)
Maria Gunnarsson Statistic Sweden Mikael Nordberg Statistic Sweden
Upgrading from r4.1.4 to r7: Making a Smooth Transition
Working in the Forms Developer Environment
Statistical Information Systems Introducing SIS tool .Stat
PROPworks ESB Financial Interface
District And Club database
A very brief introduction
Data Virtualization Tutorial: JSON_TABLE Queries
PX-Web -the future.
Twitter & NoSQL Integration with MVC4 Web API
LCG Monte-Carlo Events Data Base: current status and plans
Microsoft Office Illustrated
Customization Guidelines for BMC Remedy IT Service Management 7.5
Tutorial 8 Objectives Continue presenting methods to import data into Access, export data from Access, link applications with data stored in Access, and.
Searching Business Data with MOSS 2007 Enterprise Search
Database Basics An Overview.
HP Quality Center 10 Hottest Features and Project Harmonization
The Re3gistry software and the INSPIRE Registry
INTAKE OF NEW PORTFOLIO AND INVOICES
James Blankenship March , 2018
5 Tips for Upgrading Reports to v 6.3
Upcoming changes to the DMX technical standard
11. The future of SDMX Introducing the SDMX Roadmap 2020
SDMX Reference Infrastructure Introduction
PX-Web 2017 v1 and The situation at Statistics Sweden right now
Implementation of PX-Web at Statistics Norway
Using JDeveloper.
Please thank our sponsors!
PX-Web developments plan
End to End Monitoring Solution using Open Source Technology where webMethods 9.10 is used as ESB IBM Confidential.
PX-Web 2019 and more… Mikael Nordberg Developer Statistics Sweden.
Customization Guidelines for BMC Remedy IT Service Management 7.5
Paul Jacobs The iSchool University of Maryland Thursday, Oct. 5, 2017
Presents: Rally To Java Conversion Suite
SDMX Tools Overview and architecture
EDDI12 – Bergen, Norway Toni Sissala
3rd WGM Meeting 3 May 2018 Item 2.3 Possible standards for ESS Validation.
PX-API and JSON-stat present state and future directions
Grauer and Barber Series Microsoft Access Chapter One
Work Session on Statistical Metadata (Geneva, Switzerland May 2013)
Presentation transcript:

PX-Web development in Kostra PX-reference group meeting 14-15 November 2017 Rune Johansen Joined the family i Copenhagen 2014 meeting Thanks to SCB Upgrade to PX-Web was included in the Kostra project Highlight the areas where we used most of our time.

Servers Citrix Netscaler Varnish Varnish Varnish PX-Web ext. Varnish PX-Api Varnish PX-Web int. Varnish StatbankService Oracle Exadata Cisco Ace was replaced by Citrix Netscaler in 2017 * SSL termination * Loadbalancing * Sticky sessions (using cookies) Varnish in front of external applications, 4 servers also with sticky sessions (using cookies) 2 of every server ODA (Oracle Database Appliance) was replaced by Oracle Exadata in 2017 PX-reference group meeting 2017

Environments UTV (development) TEST QA PROD PX-reference group meeting 2017

continuous integration (CI) hudson-ci Build Test Package Release Deploy SSB heavy java teams Upgrade to newest Jenkins Look into Pipelines (jenkinsfile) PX-reference group meeting 2017

CNMM 2.4 Common Nordic Meta Model 2.4 Copenhagen, May 2015 SubTableVariable set and Grouping Increment size for column ValueCode EliminationCode column for ValueSet table PCAxis.Sql.* Decide to implement before FINAL Implemented with VIEWS The Sortcode field makes it possible to control the sortorder of the valuesets and groupings that are displayed in the dropdown for a variable on the selection page of PX-Web. The Default field will define if a valueset or grouping shall be selected by default for a variable of the selection page of PX-Web. PCAxis.Sql.* Norways main contribution in .NET Begin implementing before 2.4 is final to save time, didn’t happen we started 2107, but model still not final. Implement with VIEWS, because we already have our customized 2.1 model A later database upgrade will be necessary PX-reference group meeting 2017

Saved queries PX-internet/StatbankWeb PX-Web PxsQuery()  SavedQuery() pxs, pxs-xml PX-Web json api queries json saved querys PxsQuery()  SavedQuery() History intro. We use saved queries a lot and need compability with: Tablebuilder, dataset api Since we use serveral servers we need to store SQ in database. First thougt about addig pxs-xml as an export format in px-web and slightly modify our excisting applications. Ended up ful 2-way conversion and not changing anything but out internal api (StatbankService) PX-reference group meeting 2017

StatbankService StatbankService Tablebuilder Dataset API CMS PXS PXS PX-reference group meeting 2017

PX-reference group meeting 2017

PX-reference group meeting 2017

Saved Queries (continued) Converted all queries for PX-Web Validating old and new StatbankService PX-reference group meeting 2017

Interfaces PX-reference group meeting 2017

Indexing ISearchIndex interface Daily incremental Weekly full Performance problems with full indexing All servers maintain their own indexes (in every environment) We are profiling the SQL queries as we speak PX-reference group meeting 2017

Metrics IActionLogger interface ELK (ElasticSearch, Logstash, Kibana) PxDefaultLogger: stats.log PxSSBLogger: log4net.Appender.AdoNetAppender ELK (ElasticSearch, Logstash, Kibana) Google Analytics PX-reference group meeting 2017

Linking metadata IMetadIdProvider interface The aim for the IMetaIdProvider interface is to provide a way to transforms the MetaId property of the Table, Variable and Value in Paxiom to URL:s to one or more metadata systems. PX-reference group meeting 2017

Sign in for SSB employees Iauthorization interface PX-reference group meeting 2017

Short URLs Propose new interface: IRouteExtender Table: /(en/)statbank/table/<tableid> Table list: /(en/)statbank/list/<statistics id> Saved query: /(en/)statbank/sq/<query id> We juse all the provided interfaces an propose a new one: IRouteExtender We still need to document and create 1 or 2 reference implementations PX-reference group meeting 2017

Performance testing Neoload Confirmed problems with old StatbankWeb PX-Web outperformes Work in progress Compare old and new Lucene indexing of menu Work in progress Disposing connections PX-reference group meeting 2017

Validation and Transformation Language VTL is a standard language for defining validation and transformation rules for any kind of statistical data Compatible with existing standards such as GSIM, SDMX, DDI Developed by SDMX Technical Working Group https://sdmx.org/?page_id=5096 History: old version of Kostra had its own language for defining key figures, perl eval  PX-reference group meeting 2017

Validation and Transformation Language SSB implementation at GitHub https://github.com/statisticsnorway java-vtl java-vtl-connectors Connectors describe how to fetch and structure data from a source SsbKlassApiConnector SsbApiConnector PxApiConnector https://statisticsnorway.github.io/java-vtl/reference/#vtl-reference PX-reference group meeting 2017

PX-reference group meeting 2017