STAN-ICIO by OECD STI/EAS


icioapp2015

icioapp2015 logo

The application source code is available at GitHub

Application Architecture

Accessibility

  • Access to http://oecd-icio.cloudapp.net works always from the OECD network, however when attempting to open the application in full-screen mode from the homepage, the user is re-directed to www.icio.oecd.org:3838/icioapp2015. This can result in a error message, depending on the proxy that is used to establish the connection. A work-around from the OECD network is using the link http://oecd-icio.cloudapp.net:3838/icioapp2015.
  • EXD/DKI/ISE is aware that access from the OECD network to www.icio.oecd.org is not stable due to blocked access by old WebSense proxy. Access from the public internet works without reported error. However, institutions like the World Bank have not white-listed the server domain.

Intranet

The development and testing takes place within the organisation's intranet.

Development

The application is development on a Windows 7 machine. Contents of the testing environment can only be modified from within the OECD network. For ease of use, this is taking place from a virtual operation system (Fedora Linux) hosted by Oracle VirtualBox.

Testing (http://10.101.26.220:3838/icioapp2015)

The server is a virtual machine provided by courtesy of OECD EXD/DKI/ISE with a Redhat Linux server license (2 CPU, 4 GB RAM).

Internet

Resources

Data and application source code are stored on public platforms before copied to the server.

Dropbox

The application data is copied from Dropbox as described at https://github.com/bowerth/icioapp2015/wiki. In order to modify data using Dropbox, join shared folder icioapp2015 of user stan.contact@oecd.org.

$ cd ~/Dropbox/GitHub/icioapp2015/data/external/
$ wget https://www.dropbox.com/s/4e1alsuj031krlk/DATA.ICIOeconCVB.Rdata
GitHub

The Shiny application source code is managed by git version control and stored at https://github.com/bowerth/icioapp2015. Two branches are used to manage features for the Test and Production environment, develop and release, respectively. The following commands can be executed from the network server VS-RDS-1 (e.g. using Remode Desktop \system32\mstsc.exe). Once logged in to the server, launch Putty from the command line and connect to server oecd-icio.cloudapp.net with the default configuration (SSH port 22).

# update remote repository after change in code base
$ cd ~/Dropbox/GitHub/icioapp2015/
$ git checkout release
$ git commit -a -m"commit message"
$ git push
# synchronise remote server with updated remote repository
$ cd ~/Dropbox/GitHub/icioapp2015/
$ git pull
$ git checkout release
$ cd ..
$ sudo rsync -h -v -P -t --recursive icioapp2015 /srv/shiny-server/
$ sudo chown -R shiny /srv/shiny-server/icioapp2015

Production (http://oecd-icio.cloudapp.net:3838/icioapp2015)

The production environement is hosted on a virtual server instance within the Microsoft Azure OECD Cloud. Access to this environment is open for the public user. Anyone with the appropriate server credentials can manage the server, independent of access to the OECD intranet.

VirtualHost

In order to allow access from the OECD domain www.icio.oecd.org, a VirtualHost has been specified in /etc/httpd/conf/httdp.conf

NameVirtualHost *:80

<VirtualHost *:80>
ServerName oecd-icio.cloudapp.net
ServerAlias oecd-icio.cloudapp.net *oecd-icio.cloudapp.net www.icio.oecd.org
DocumentRoot /var/www/html
</VirtualHost>

Showcase

Marimekko Chart

Hover over a tile to display country, industry and value. Position of tiles according to size.

green tiles
selected export or demand industries
blue tiles
indirect value-added

Source: http://timelyportfolio.github.io/docs/_build/html/dimple/gallery.html#example13-marimekko-vert-r

© OECD (2015)