sphinx ground-based software architecture richard sysala martin cupák wroclaw, space research...

15
SphinX ground- based software architecture Richard Sysala Richard Sysala Martin Cupák Martin Cupák Wroclaw, Space Research Centre, Wroclaw, Space Research Centre, 30.5.07 30.5.07 s o l a r photometer in X-rays

Upload: jeremy-hensley

Post on 19-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays

SphinX ground-based software architecture

Richard SysalaRichard SysalaMartin CupákMartin Cupák

Wroclaw, Space Research Centre, 30.5.07Wroclaw, Space Research Centre, 30.5.07solar

photometer

in X

-ray

s

Page 2: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays

TasksTasks

WWriting automatic data access routines to check and download new riting automatic data access routines to check and download new SphinX telemetry data, as they arrive on the FIAN data serverSphinX telemetry data, as they arrive on the FIAN data server

WWriting the data reformatting software which will read the telemetry, riting the data reformatting software which will read the telemetry, assign the time UT, subtract the instrumental data, format assign the time UT, subtract the instrumental data, format appropriate data objects for storage and accessappropriate data objects for storage and access

This might depend on few instrument settings and flags depending on This might depend on few instrument settings and flags depending on solar activity and mode of the instrument operationsolar activity and mode of the instrument operation

Data should be easily accessible for existing solar metadata search Data should be easily accessible for existing solar metadata search engines and compatible with SolarSoft standardsengines and compatible with SolarSoft standards

WWriting the interactive data browser software allowing for data quick riting the interactive data browser software allowing for data quick look and selectionlook and selection

WWriting the documentation for the softwareriting the documentation for the software

solar

photometer

in X

-ray

s

Page 3: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays

ArchitectureArchitecture

Proposed solution consists Proposed solution consists ofof sixsix main parts: main parts: a) component for a data block manipulationa) component for a data block manipulation and creating FITS and creating FITS

filesfiles

b) component for a visualizationb) component for a visualization

c) IDL thick clientc) IDL thick client

d) PHP component on a web serverd) PHP component on a web server

e) firebird databasee) firebird database

f) data synchronization toolf) data synchronization tool

solar

photometer

in X

-ray

s

Page 4: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays
Page 5: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays

Component for a data block Component for a data block manipulation and creating FITS filesmanipulation and creating FITS files

It will be a program (resp. a set of programs) with no GUI and its main It will be a program (resp. a set of programs) with no GUI and its main purpose is to generate FITS files and store them to a databasepurpose is to generate FITS files and store them to a database

this program this program willwill run on a server in Wroclaw or, in case the server in run on a server in Wroclaw or, in case the server in Wroclaw does not run, it Wroclaw does not run, it willwill run on a server in Ondřejov run on a server in Ondřejov

Because of this, part of this program is a watchdog which will check Because of this, part of this program is a watchdog which will check whether instance on the other machine is running or notwhether instance on the other machine is running or not

First part called „First part called „Data blocks transfer componentData blocks transfer component“ will download data blocks “ will download data blocks (raw files(raw files)) from FIAN data server and distribute them for further processing from FIAN data server and distribute them for further processing

solar

photometer

in X

-ray

s

Page 6: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays
Page 7: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays

Component for a visualizationComponent for a visualization

This component will be written using IDL and will create images/PDF files This component will be written using IDL and will create images/PDF files from previously created FITS filesfrom previously created FITS files

solar

photometer

in X

-ray

s

Component for a data block Component for a data block manipulation and creating FITS filesmanipulation and creating FITS files II II

„„Decompress & reformatDecompress & reformat“ component will be responsible for decompressing and “ component will be responsible for decompressing and reformatting input raw files and creating FITS filesreformatting input raw files and creating FITS files

It can be stored in a shared library or it can be one of the command-line programs – it It can be stored in a shared library or it can be one of the command-line programs – it depends on a form of provided decompress/reformat routines (source code, shared depends on a form of provided decompress/reformat routines (source code, shared library with a set of exported functions, executable)library with a set of exported functions, executable)

„„DB componentDB component“ will care about a communication with a database“ will care about a communication with a database

Page 8: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays
Page 9: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays

IDL thick clientIDL thick client

Smart browser written in IDL for an interactive visualizationSmart browser written in IDL for an interactive visualizationsolar

photometer

in X

-ray

s

PHP component on a Web serverPHP component on a Web server

It will provide web pages with automatically generated pages from every It will provide web pages with automatically generated pages from every incoming dumpincoming dump

These pages will contain PDFs with measurement data, generated images These pages will contain PDFs with measurement data, generated images and otherand other

Page 10: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays
Page 11: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays

Firebird databaseFirebird database

The DB will be used as a datastore for The DB will be used as a datastore for FITS filesFITS files images images PDFsPDFs

solar

photometer

in X

-ray

s

Data synchronization toolData synchronization tool

A simple application responsible for a data synchronizationA simple application responsible for a data synchronization

Page 12: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays
Page 13: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays

Staffing planStaffing plan

ECSS-E-40 Part 1B Space engineeringSoftware - Part 1: Principles and requirements

System Engineer & SW architect

SW Project manager

SW Design & Development

SW Testing

solar

photometer

in X

-ray

s

Page 14: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays

evolving systems consulting s.r.o.evolving systems consulting s.r.o.

Evolvsys.cz is a software producer. Evolvsys.cz is a software producer.

Provides innovative technologies and comprehensive know-how to Provides innovative technologies and comprehensive know-how to benefit customers in several European countries (Czech republic, benefit customers in several European countries (Czech republic, Germany, Austria).Germany, Austria).

Headquartered in Prague, offices in Munich and Vienna.Headquartered in Prague, offices in Munich and Vienna.

The company is active in the areas of Information, The company is active in the areas of Information, Communications, Control and Automation.Communications, Control and Automation.

Page 15: SphinX ground-based software architecture Richard Sysala Martin Cupák Wroclaw, Space Research Centre, 30.5.07 solar photometer in X-rays

evolving systems consulting s.r.o.evolving systems consulting s.r.o.

10 running projects in 2007, our customers e.g.:10 running projects in 2007, our customers e.g.:

Sparkassen Informatik / Informatik Zentrum Sparkassen Informatik / Informatik Zentrum Bayern (one of the leading IT companies of Bayern (one of the leading IT companies of the Savings Bank Financial Group in the Savings Bank Financial Group in Germany)Germany)

Fiducia (the seventh largest IT full-service Fiducia (the seventh largest IT full-service provider in Germany - provider of solutions provider in Germany - provider of solutions for german Reifeisen- und Volksbanken)for german Reifeisen- und Volksbanken)

RWE Rhein Ruhr (one of the largest RWE Rhein Ruhr (one of the largest European utility companies. It deals with the European utility companies. It deals with the production and distribution of energy and production and distribution of energy and water.) water.)

ASMM (Axel Springer Mediahouse München)ASMM (Axel Springer Mediahouse München)

Visit Visit www.evolvsys.czwww.evolvsys.cz Thank you for an attentionThank you for an attention