Future version of PC-Axis 2015-10-111 Petros Likidis, petros.likidis@scb.se Statistics Sweden...

Post on 31-Dec-2015

223 views 5 download

Tags:

Transcript of Future version of PC-Axis 2015-10-111 Petros Likidis, petros.likidis@scb.se Statistics Sweden...

Future version of PC-Axis

23-04-19 1

Petros Likidis, petros.likidis@scb.se

Statistics Sweden

PC-Axis .NET

Design goals

Make it more open

23-04-19 2

Data

PC-Axis .Net

23-04-19 3

PX FilesPX Files XDFXDF CNMMCNMM SDMXSDMX ……

PX fileparserPX fileparser

XDFparser

XDFparser

CNMM parserCNMM parser

IPXModelBuilderIPXModelBuilder

Mapping

MenuMenuPivotPivot

SumSum ......

%%

Web controlsWeb controls

Webb08Webb08 PX WebPX Web Web XWeb XPC-AxisPC-Axis

Model

Presentation

PaxiomPaxiom

PXFileModelBuilder

PXFileModelBuilder

XDFModelBuilder

XDFModelBuilder

SQLModelBuilder

SQLModelBuilder SDMXModel

BuilderSDMXModel

Builder ……

2 projects at SCB

• Plattform– PCAxis.Core– PCAxis.Windows (for testing)

• Web controls– PCAxis.Web.Core– PCAxis.Web.Controls– PCAxis.Web.Client (for testing)

23-04-19 4

Environment

23-04-19 5

• Visual Studio 2008– VB.NET– Target .Net framework 2.0

• SourceSafe

• Documentation– API (Sandcastle)– usage (MS Word)

3rd party libraries

• log4net (logging framework)

• Ude (charset detection)

• jQuery (scripting library)

• SourceGrid (Windows grid control)

23-04-19 6

Plattform (PCAxis.Core)

23-04-19 7

DataPX FilesPX Files XDFXDF CNMMCNMM SDMXSDMX ……

PX fileparserPX fileparser

XDFparser

XDFparser

CNMM parserCNMM parser

IPXModelBuilderIPXModelBuilder

Mapping

MenuPivotPivot

SumSum ......

%%

Web controlsWeb controls

Webb08Webb08 PX WebPX Web Web XWeb XPC-AxisPC-Axis

Model

Presentation

PaxiomPaxiom

PXFileModelBuilder

PXFileModelBuilder

XDFModelBuilder

XDFModelBuilder

SQLModelBuilder

SQLModelBuilder SDMXModel

BuilderSDMXModel

Builder ……

Web controls (PCAxis.Web.Controls)

23-04-19 8

DataPX FilesPX Files XDFXDF CNMMCNMM SDMXSDMX ……

PX fileparserPX fileparser

XDFparser

XDFparser

CNMM parserCNMM parser

IPXModelBuilderIPXModelBuilder

Mapping

MenuMenuPivotPivot

SumSum ......

%%

Web controlsWeb controls

Webb08Webb08 PX WebPX Web Web XWeb XPC-AxisPC-Axis

Model

Presentation

PaxiomPaxiom

PXFileModelBuilder

PXFileModelBuilder

XDFModelBuilder

XDFModelBuilder

SQLModelBuilder

SQLModelBuilder SDMXModel

BuilderSDMXModel

Builder ……

Web controls (PCAxis.Web.Controls)

23-04-19 9

PX Web

23-04-19 10

PX Web

PCAxis.Core

PCAxis.Web.Controls

PCAxis.Web.Admin

PCAxis.Web.Core

Collaborations

• Denmark

• Norway

• Finland

23-04-19 11

Denmark

23-04-19 12

DataPX FilesPX Files XDFXDF CNMMCNMM SDMXSDMX ……

PX fileparserPX fileparser

XDFparser

XDFparser

CNMM parserCNMM parser

IPXModelBuilderIPXModelBuilder

Mapping

MenuMenuPivotPivot

SumSum ......

%%

Web controlsWeb controls

Webb08Webb08 PX WebPX Web Web XWeb XPC-AxisPC-Axis

Model

Presentation

PaxiomPaxiom

PXFileModelBuilder

PXFileModelBuilder

XDFModelBuilder

XDFModelBuilder

SQLModelBuilder

SQLModelBuilder SDMXModel

BuilderSDMXModel

Builder ……

Norway

23-04-19 13

DataPX FilesPX Files CALSCALS CNMMCNMM SDMXSDMX ……

PX fileparserPX fileparser

CALSparserCALS

parserCNMM parserCNMM parser

IPXModelBuilderIPXModelBuilder

Mapping

MenuMenuPivotPivot

SumSum ......

%%

Web controlsWeb controls

Webb08Webb08 PX WebPX Web Web XWeb XPC-AxisPC-Axis

Model

Presentation

PaxiomPaxiom

PXFileModelBuilder

PXFileModelBuilder

CalsModelBuilder

CalsModelBuilder

SQLModelBuilder

SQLModelBuilder SDMXModel

BuilderSDMXModel

Builder ……

Finland

23-04-19 14

DataPX FilesPX Files XDFXDF CNMMCNMM SDMXSDMX ……

PX fileparserPX fileparser

XDFparser

XDFparser

CNMM parserCNMM parser

IPXModelBuilderIPXModelBuilder

Mapping

MenuMenuPivotPivot

SumSum ......

%%

Web controlsWeb controls

Webb08Webb08 PX WebPX Web Web XWeb XPC-AxisPC-Axis

ModelPaxiomPaxiom

PXFileModelBuilder

PXFileModelBuilder

XDFModelBuilder

XDFModelBuilder

SQLModelBuilder

SQLModelBuilder SDMXModel

BuilderSDMXModel

Builder ……

Demo

• My own web application– Data sources

• CNMM• PX files• XDF files

– Web controls from PCAxis.Web.Controls

23-04-19 15

Q & A

23-04-19 16