scholarly journals Lessons Learned about FOLIO’s APIs

2021 ◽  
Vol 6 (2) ◽  
pp. 30-39
Author(s):  
Guy Dobson

APIs (Application Programming Interface) provide the ability to do what needs to be done. The fact that FOLIO includes API as one of its building blocks makes it that much more attractive. When my library’s administration decided to switch from a legacy ILS (Integrated Library System) to a FOLIO LSP (Library Services Platform) the first thing that I looked at was the API. The lessons learned helped me to configure the system and massage the data from ILS output to FOLIO-friendly input. By building web applications and writing Perl scripts our staff is able to get the job done even when it is impossible to accomplish the task through the user interface (UI).

2009 ◽  
Vol 2009 ◽  
pp. 1-21 ◽  
Author(s):  
Prabhakar Subrahmanyam

This publication presents the architecture integration and implementation of various modules inSpartaframework.Spartais a trajectory engine that is hooked to an Online Analytical Processing (OLAP) database for Multi-dimensional analysis capability. OLAP is an Online Analytical Processing database that has a comprehensive list of atmospheric entry probes and their vehicle dimensions, trajectory data, aero-thermal data and material properties like Carbon, Silicon and Carbon-Phenolic based Ablators. An approach is presented for dynamic TPS design. OLAP has the capability to run in one simulation several different trajectory conditions and the output is stored back into the database and can be queried for appropriate trajectory type. An OLAP simulation can be setup by spawning individual threads to run for three types of trajectory:Nominal,Undershoot and Overshoot trajectory. Sparta graphical user interface provides capabilities to choose from a list of flight vehicles or enter trajectory and geometry information of a vehicle in design. DOTNET framework acts as a middleware layer between the trajectory engine and the user interface and also between the web user interface and the OLAP database. Trajectory output can be obtained in TecPlot format, Excel output or in a KML (Keyhole Markup Language) format. Framework employs an API (application programming interface) to convert trajectory data into a formatted KML file that is used by Google Earth for simulating Earth-entry fly-by visualizations.


2008 ◽  
Vol 17 (05) ◽  
pp. 940-964
Author(s):  
CHUL-WOO CHOI ◽  
RICHARD J. GONSALVES

A Feynman diagram generator, named FeynChois, is described. It provides the user with a full GUI (Graphical User Interface) environment which enables the generation diagrams automatically with several mouse operations. The diagram generator is built on an Application Programming Interface (API) called ViewableBeans which provides a framework for programming graphically representable objects. We also present a means for describing Feynman rules in a computer friendly manner using the XML (Extensible Markup Language) format.


2020 ◽  
Vol 226 ◽  
pp. 03001
Author(s):  
Elena Akishina ◽  
Evgeny Alexandrov ◽  
Igor Alexandrov ◽  
Irina Filozova ◽  
Konstantin Gertsenberger ◽  
...  

The article is dedicated to the current state of the Geometry Database for the BM@N experiment of the NICA project. The main goal of the database is to provide a central storage of the BM@N geometries, convenient tools for managing its geometry modules, various software assembling versions of the BM@N setup as a combination of modules and additional files providing support for a set of versions. Both the Graphical User Interface (GUI) and the Application Programming Interface (API) have been developed.


2020 ◽  
Vol 17 ◽  
pp. 326-331
Author(s):  
Kamil Siebyła ◽  
Maria Skublewska-Paszkowska

There are various methods for creating web applications. Each of these methods has different levels of performance. This factor is measurable at every level of the application. The performance of the frontend layer depends on the response time from individual endpoint of the used API (Application Programming Interface). The way the data access will be programmed at a specific endpoint, therefore, determines the performance of the entire application. There are many programming methods that are often time-consuming to implement. This article presents a comparison of the available methods of handling the persistence layer in relation to the efficiency of their implementation.                                                                                    


2019 ◽  
Vol 214 ◽  
pp. 02030
Author(s):  
Elena Akishina ◽  
Evgeny Alexandrov ◽  
Igor Alexandrov ◽  
Irina Filozova ◽  
Volker Friese ◽  
...  

This paper is dedicated to the current state of the Geometry Database (Geometry DB) for the CBM experiment. The geometry DB is an information system that supports the CBM geometry. The main aims of Geometry DB are to provide storage of the CBM geometry, convenient tools for managing the geometry modules, assembling various versions of the CBM setup as a combination of geometry modules and additional files, providing support of various versions of the CBM setup. The development is based on the analysed users’ requirements (which were formulated in User Requirements Document) and takes into account peculiarities of the workflow for simulation of particle transport through the setup. Both the Graphical User Interface (GUI) and the Application Programming Interface (API) are available for the members of the CBM collaboration.


2021 ◽  
Vol 9 (4) ◽  
pp. 66-70
Author(s):  
Lyudmila Surkova ◽  
Denis Davydov

The paper examines the necessity and possibility of interface interaction of the information modeling program Revit Autodesk with the common office program MS Excel. Such interaction makes it easier to prepare project documentation in accordance with the requirements of Russian standards, GOST. An analysis of the capabilities of the built-in Revit tools for creating specifications and their design according to GOST requirements showed an insufficient level of automation of these processes. Ready-made foreign and Russian solutions in the field of Revit plugins that implement interaction with Excel have a number of disadvantages. The purpose of this article is to demonstrate the capabilities of the application programming interface (API) for creating applications using the example of a developed software solution for automating the unloading of information from a BIM model into an Excel electronic document, in order to bring data presentation standards in line with GOST requirements. The application is developed using a tool environment: the C# programming language, the MS Visual Studio development environment, the WPF user interface creation tool, the Revit-side application programming interface .Net API, an interface for interacting with Excel ClosedXML files. As a result, the interface of the developed plugin is presented. The program allows you to export documents-statements and specifications - to Excel, designed according to the requirements of GOST. The user-friendly tab-based user interface, the compliance of the program design with the Revit system and the implemented functionality give the program advantages over its analogues. The application is available for free download to any Revit user, which is of practical importance.


2018 ◽  
Vol 2 ◽  
pp. e25560
Author(s):  
Dmitry Dmitriev

TaxonWorks (http://taxonworks.org) is an integrated workbench for taxonomists and biodiversity scientists. It is designed to capture, organize, and enrich data, share and refine it with collaborators, and package it for analysis and publication. It is based on PostgreSQL (database) and the Ruby-on-Rails programming language and framework for developing web applications (https://github.com/SpeciesFileGroup/taxonworks). The TaxonWorks community is built around an open software ecosystem that facilitates participation at many levels. TaxonWorks is designed to serve both researchers who create and curate the data, as well as technical users, such as programmers and informatics specialists, who act as data consumers. TaxonWorks provides researchers with robust, user friendly interfaces based on well thought out customized workflows for efficient and validated data entry. It provides technical users database access through an application programming interface (API) that serves data in JSON format. The data model includes coverage for nearly all classes of data recorded in modern taxonomic treatments primary studies of biodiversity, including nomenclature, bibliography, specimens and collecting events, phylogenetic matrices and species descriptions, etc. The nomenclatural classes are based on the NOMEN ontology (https://github.com/SpeciesFileGroup/nomen).


2021 ◽  
Vol 4 (1) ◽  
pp. 44-48
Author(s):  
Mardhani Riasetiawan ◽  
Akas Wisnuaji ◽  
Dedy Hariyadi ◽  
Tri Febrianto

Sebagian analis keamanan sistem dan jaringan komputer menyatakan aplikasi atau alat bantu pengujian berbasis Command-line Interface (CLI) sangat mempermudah pekerjaan. Namun, tidak banyak aplikasi tersebut tidak komprehensif baik cara menganalisis maupun hasil laporannya. Laporan pada proses pengujian keamanan sistem dan jaringan komputer diharapkan minimal terdiri dari dua tipe, yaitu keperluan manajemen dan tim teknis. Tulisan ini diusulkan pengembangan aplikasi atau alat bantu pengujian keamanan sistem dan jaringan komputer yang komprehensif dan memiliki laporan yang memudahkan tim manajemen dan tim teknis. Pada pengembangan ini menggunakan bahasa pemrograman Python dengan module TKInter untuk menghasilkan aplikasi berbasis Graphical User Interface (GUI). Dengan menggunakan aplikasi GUI harapannya dapat digunakan oleh siapapun. Fokus pengembangan aplikasi ini yaitu pada tahapan Information Gathering yang menggunakan metode Hybrid Scan,yaitu: Passive dan Active. Passive Scan menggunakan 11 Application Programming Interface (API) sedangkan Active Scan menggunakan Socket Module Python dan berberapa aplikasi native yang berjalan di GNU/Linux.


Sign in / Sign up

Export Citation Format

Share Document