Content with tag tech blog .

Tech Blog: How SGCI Helped nSides Use OSG and the Agave Platform to Augment Its Drug Side Effects Database

By Choonhan Youn Explanation of the Agave Platform The Agave Platform  is an open source, science-as-a-service API platform for powering your digital lab. Agave allows you to bring together your public, private, and shared high-performance computing (HPC), high throughput computing (HTC), Cloud, and Big Data resources under a single, web-friendly REST API. In order to ease the access to HPC resources, SGCI consultants worked with the nSides project to adopt the Agave...

Tech Blog: Benefits of Application Programming Interfaces (APIs)

By Josue Balandrano Coronel What are APIs? In software development, Application Programming Interfaces (APIs) are a key part which enables sharing and extending functionality implemented by other developers. An API can be defined as a public contract between author and user which defines how to use a specific tool. In this definition, the author references any software developer who writes a specific library, framework, service, or any other software tool. A user is anyone who uses...

Tech Blog: Apache Airavata Gateway Installation with Ansible

By Eroma Abeysinghe Explanation of Apache Airavata for Hosting a Gateway Apache Airavata is a middleware framework that enables you to manage, execute, and monitor your application workflows on computing resources such as national supercomputers, campus clusters, and computing clouds. Airavata captures and organizes the metadata associated with these submissions, allowing you to share, clone, and resubmit computational experiments. In order to provide a better interface for...

Tech Blog: Designing Data Service APIs for Science Gateways with GraphQL

  By Steven Snyder Explanation of GraphQL GraphQL is a Query Language representing an alternative to REST for data interfaces that is particularly suited to new and evolving systems. As “graph” indicates, and as its provenance at Facebook implies, GraphQL is particularly suited to queries on network data like social graphs. What are the benefits to science gateway developers? What problems does it address? If it’s ever occurred to you that it’d be easier to accomplish...

Tech Blog: Using Keycloak to Provide Authentication, Authorization, and Identity Management Services for Your Gateway

By Marcus Christie Explanation of the Airavata tool, Keycloak: Apache Airavata is middleware that provides abstractions for managing and utilizing computational resources, with an emphasis on running high-performance scientific applications.  Airavata can thus be used to build a science gateway that provides higher-level user interfaces for users to configure, execute, monitor and analyze the outputs of a scientific application. Here are some of the major components in Airavata:...

SGCI Client Cosmic^2 and Its Use of Globus

This success story highlights the work that SGCI consultants completed on the COSMIC^2 science gateway, which offers an easy, web-based platform for structural biologists to determine macromolecular structures using cryo-electron microscopy (cryo-EM). Our EDS consultants integrated a federated identity management service called Globus Auth as well as Globus Transfer, which makes terabyte-sized data transfers possible.

More than just everyday musings...

Have an idea for a topic you’d like to share (or you’d like us to write)? Let us know! Email help@sciencegateways.org with your idea.