OpenSource and Cloud Computing at Library of National Congress of Chile BCN

Similar documents
Top 40 Cloud Computing Interview Questions

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Understanding the latent value in all content

Introduction to data centers

CloudSwyft Learning-as-a-Service Course Catalog 2018 (Individual LaaS Course Catalog List)

STATE OF MODERN APPLICATIONS IN THE CLOUD

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.

Architekturen für die Cloud

Scaling DreamFactory

Integrate MATLAB Analytics into Enterprise Applications

DIGIT.B4 Big Data PoC

HTML presentation, positioning and designing responsive web applications.

OPENSTACK PRIVATE CLOUD WITH GITHUB

Back-end architecture

PaaS Software Based on Cloud Foundry

DevOps Tooling from AWS

Integrate MATLAB Analytics into Enterprise Applications

Using and Developing with Azure. Joshua Drew

OPEN SOURCE SOFTWARE

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

ADABAS & NATURAL 2050+

Goran Halusa. Summary. Experience. Web Developer at Quotient

DevOps Course Content

AT&T Flow Designer. Current Environment

CHEM-E Process Automation and Information Systems: Applications

Integrate MATLAB Analytics into Enterprise Applications

API Connect. Arnauld Desprets - Technical Sale

SafeNet ProtectApp APPLICATION-LEVEL ENCRYPTION

LGTM Enterprise System Requirements. Release , August 2018

Upcoming Services in OpenStack Rohit Agarwalla, Technical DEVNET-1102

Cloud platforms T Mobile Systems Programming

/ Cloud Computing. Recitation 5 February 14th, 2017

AMP Capabilities List

How CloudEndure Disaster Recovery Works

Cloud platforms. T Mobile Systems Programming

Web and API Apps in Azure

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect

Programming School for 21 st Century. syllabus MOBILE BACKEND DEVOPS

AWS 101. Patrick Pierson, IonChannel

How CloudEndure Disaster Recovery Works

Basics of Web. First published on 3 July 2012 This is the 7 h Revised edition

White Paper Impact of DoD Cloud Strategy and FedRAMP on CSP, Government Agencies and Integrators.

Oracle GoldenGate for Big Data

More AWS, Serverless Computing and Cloud Research

Java in der Cloud Aktuelle Möglichkeiten und Entwicklungen

Next-Generation Cloud Platform

Introduction to Cloud Computing

ArcGIS Enterprise: An Introduction. Philip Heede

/ Cloud Computing. Recitation 5 September 26 th, 2017

Introduction To Cloud Computing

CSC 443: Web Programming

How to Keep UP Through Digital Transformation with Next-Generation App Development

Azure Integration Services

How CloudEndure Works

SQL Server 2017 Power your entire data estate from on-premises to cloud

CLOUD COMPUTING PRIMER FOR EXECUTIVES

Energy Management with AWS

Data 101 Which DB, When Joe Yong Sr. Program Manager Microsoft Corp.

How CloudEndure Works

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

How to Route Internet Traffic between A Mobile Application and IoT Device?

INFS 214: Introduction to Computing

Modernization and how to implement Digital Transformation. Jarmo Nieminen Sales Engineer, Principal

Technology overview. The definitive guide for Mobile Enterprise Application Development

SUSE Linux Enterprise Server 12 Modules

FAST TRACK YOUR AMAZON AWS CLOUD TECHNICAL SKILLS. Enterprise Website Hosting with AWS

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

Deep Dive on AWS CodeStar

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Scaling MATLAB. for Your Organisation and Beyond. Rory Adams The MathWorks, Inc. 1

Programowanie w chmurze na platformie Java EE Wykład 1 - dr inż. Piotr Zając

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

AWS Database Migration Service

Let s say that hosting a cloudbased application is like car ownership

Microservices with Red Hat. JBoss Fuse

Extend NonStop Applications with Cloud-based Services. Phil Ly, TIC Software John Russell, Canam Software

Immersion Day. Getting Started with AWS Lambda. August Rev

THINK DIGITAL RETHINK LEGACY

From data center OS to Cloud architectures The future is Open Syed M Shaaf

UNDER THE HOOD. ROGER NUNN Principal Architect/EMEA Solution Manager 21/01/2015

Bring Context To Your Machine Data With Hadoop, RDBMS & Splunk

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Scaling Pinterest. Marty Weiner Level 83 Interwebz Geek

API, DEVOPS & MICROSERVICES

Faculté Polytechnique

How the Cloud is Enabling the Disruption of the Construction Industry. AWS Case Study Construction Industry. Abstract

Intro to Big Data on AWS Igor Roiter Big Data Cloud Solution Architect

Large-Scale Web Applications

Distributed Systems COMP 212. Lecture 18 Othon Michail

Application Architecture

Developing Enterprise Cloud Solutions with Azure

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

CIT 668: System Architecture. Amazon Web Services

利用 Mesos 打造高延展性 Container 環境. Frank, Microsoft MTC

Use Case: Scalable applications

Introduction to Oracle NoSQL Database

Tour of Database Platforms as a Service. June 2016 Warner Chaves Christo Kutrovsky Solutions Architect

ArcGIS for Server: Publishing and Using Map Services

System requirements for Qlik Sense. Qlik Sense September 2018 Copyright QlikTech International AB. All rights reserved.

SCALE AND SECURE MOBILE / IOT MQTT TRAFFIC

Transcription:

IFLA Section on Library and Research Services for Parliaments Capacity Building Workshop Warsaw, 14 and 15 August 2017 Session 5 - Using open source tools to support the work of developing Parliaments OpenSource and Cloud Computing at Library of National Congress of Chile BCN Presentation by Luis Armando González

Objetives Who we are Sofware and licenses definition Open Source used at BCN Topics under research Agenda

Objetives To explain how we use OpenSource at BCN To explain the cloud computing model used at BCN Shows topics under research Practice some applications tools Everything in 30 min!

Who we are Library of National Congress of Chile Mission To support the Parliament in its constitutional functions. Provide products and information services Contribute to linking the National Congress of Chile with the citizenship Information Technology Department at BCN We conduct research about the application of new technologies and standards to support the Library Mission We develop new systems and applications We align the technological projects with the strategic plan of the BCN We ensure the continuity of operations and services IT based.

What is SOFTWARE? Software: Computer programs, procedures, possible associated documentation and data pertaining to the operation of a computer system. IEEE Std 610.12-1990 This concept goes beyond the computer programs, involving: https://www.ieee.org/index.html/ Computer programs Source. Executable Source compilation Executable Documentation (How to use the software) The data to be processed Software is an intangible in contrast to the physical hardware Software and hardware require each other for made useful applications.

What is Open Source? Open source software: Is software that can be freely used, changed, and shared by anyone. There is a community cooperating and collaborating to improve the software https://opensource.org/

The Open Source Definition Open source software is made by many people, and distributed under licenses that comply with the Open Source Definition, in: https://opensource.org/osd https://opensource.org/

Some popular Licenses Open source software is distributed under licenses like License guarantees openness of the source code 1. Apache License 2. BSD license 3. GNU General Public License (GPL) 4. MIT license (MIT) 5. Mozilla Public License 6. Common Development and Distribution License 7. Eclipse Public License https://opensource.org/

Advantages of Opensource Software is freely distributed (you don t have to pay for it) A community of users/developers creating new versions Improved features

What s about the contents? The products and information services generated by the Library We create a digital collection of documents, and publish in the Web many of them Creative Commons licenses Permits legally share the knowledge and creativity Is a standardized way to give the public permission to share and use the creative work with few conditions https://creativecommons.org/

What s about the contents? For example The IFLA web site says: https://www.ifla.org/copyright

OpenSource used at BCN Ley Chile Parliamentary work Unified ordering system Portal BCN Wiki Data BCN History of Law Repositories News Databases Budged Transparency App Ley Fácil WDPL

OpenSource used at BCN Classification Function Specific Software Operating Systems Programming Languages Relational Databases Repositories IT Applications Finals Applications Basic component that permits computers to run Permit build the programs and applications Allow storing and accessing data in a standard, structured, integrated and secure way Software for store digital archives(doc, xls, pdf, etc), focused on the indexation for long-term storage, access and preservation of digital collections Permit build and operate the applications according the user's requirements Permit to users made their work Red Hat, Centos, Debian, Ubuntu Java, Python, Javascript, Php PostgreSQL, mysql Dspace Node.js, Apache, Owncloud, Filezilla, Solr, boostrap, nginx, varnish LibreOffice, Notepad++, Eclipse, Akoma Ntoso

OpenSource under Research at BCN Classification Function Specific Software Bigdata Mobile Computing IOT Virtualization Code offloading and edge computing Build new applications focuses in big volumes of data for extract and to make inferences about new knowledge and recommendations Build applications for mobile devices. The objective is arrive to the hand of parliamentarians and their staff with information services from the library, like press clipping, prospective studies or answer to reference requests from MP Internet of the Things, all kind of the devices are expected to be connected Allow share the hardware resources in several virtual machines optimizing the IT investment New frontiers of the mobile computing moving the applications compute power needs from the mobile to the cloud Hadoop Mongodb Spark Angular React Research Virtualbox Docker Firebase android-sdk

Operating Systems by applications Autonomy index and search Press and clipping service Administrative ERP Former mail server Development Test Ley Chile Law History Parliamentarian Labor Parliamentarian Portal Parliamentarian Observatory History of Law Budged Transparency Public Transparency Easy Law Civic Formation Project Management Unified ordering system Portal BCN Repositories Databases WDPL Workstations Datos BCN (opendata) New mobile apps

Relational Databases used at BCN An open source RDBMS used by DSpace Press New ILS based in Koha Standard for new applications development Is an open source RDBMS owned by oracle Inc. used by Datos BCN Historia de la Ley Systems based in wiki model A commercial RDBMS used by its XML capacity in ley Chile system and commercial ERP A commercial RDBMS is a legacy used in the former horizon ILS system (20+ years) Legacy DB Not Open Source

Languages used New Budget system for parliamentarian Historia de la Ley Labor Parlamentaria Opendata Web services Ley Chile Formación Cívica Sistema de Noticias SUP Delibera Ley Fácil SIIT All websites Systems based in Wiki

Basic Apps Is a platform for produce more efficient Web applications, based in JavaScript Simulador de escaños New redesign for ley Chile nginx [engine x] is an HTTP and reverse proxy server Used for optimize the access and reverse to/from external sites A traditional Webserver for all applications An indexer and search engine Ley Chile Transparencia Presupuestaria App Ley Fácil Labor parlamentaria Historia de la ley

Basic Apps Runs a institutional cloud file storage service. Used for store and share personal files like Dropbox. Is an FTP utility, for transfer files between computers Is a repository software used for the digital collections

Apps for finals users Used in replace of MS Office suite Is a text editor useful write plain text and source code programs Tool used by programmers in the applications development process,

Topics under research

BigData Build new applications focuses in big volumes of data for extract information and to make inferences about new knowledge and recommendations

BigData tools in research Hadoop is a distributed processing software. Support high-volume data service applications MongoDB is a NoSQL database. Instead of using tables and rows as in relational databases, MongoDB uses an architecture of collections and documents. Is a parallel processing framework for running large-scale data analytics applications.

Big Data Possibilities

Big Data Possibilities Data Sources Big Data Procces Delivery Information Services Parliamentary Parliamentary Staff

Mobile Computing Under research AngularJS is a structural framework for dynamic web apps. Bootstrap permits developing responsive projects An environment for developing software for Apple devices

Virtualization Is a software virtualization that permits install several virtual machines in a single computer Docker is "containerization" software. It encapsulates an application, into a modular unit called a container. Each container works similar to a traditional virtualized OS.

Everything connected

The future: All kind of devices connected

Cloud Computing The US National Institute of Standards and technology NIST Special Publication 800-145 https://www.nist.gov Cloud Computing is a model that allows: Convenient and on-demand availability of shared and configurable computing resources Advantages In a fast way, requiring minimal management efforts Scale Economy

Cloud Computing Five essential characteristics of cloud computing: 1. on-demand self-service, 2. broad network access, 3. resource pooling, 4. rapid elasticity or expansion 5. measured service. Four "deployment models" 1. Private 2. Community 3. public 4. hybrid Many Providers Amazon web Service, Microsoft Azure, Gloogle Cloud, Oracle cloud, etc.

Cloud Computing model used at BCN The model implements two main aspects: FrontEnd: refers to the available displayed information, the webpage that public can see. BackEnd: it is the non visible place where the contents are administrated for their publication, here is where the library staff indexes, stores, assigns metada and publishes the digital collections, depending on the application. There are tree components A production environment in BCN datacenter A replicated production environment in AWS (updated on line) A development environment in BCN for produce and maintain the applications programs

Cloud Computing model used at BCN Public Internet Opendata 80% EC2 Load Balancer / caché 20% Development Environment Files APP APP Software Maintenance IT Staff Files Json/XML Online Replication Replicated Production environment Production environment BCN User management content Backend

Workshop