University at Buffalo - The State University of New York
Skip to Content

Overview and Features for UB WebApps

Learn the basics of managing websites and applications in the WebApps environment.

On this page:

Parts of WebApps

OpenShift

https://webapps.buffalo.edu

Use the URL above to create "pods" (or "Linux containers") that will host your Web applications. Think of each one as your very own server, with file systems and logs that only you can access. You can choose from a variety of popular frameworks and programming languages for your pods (see below for a complete list). Some are Shibboleth-enabled.

We encourage anyone doing active development of their site to have both a live/production pod and a development pod.

Direct (S)FTP access to the containers is not available. However, a CLI utility is available for Windows, Linux and Mac that provides more advanced features such as rsh and rsync. Learn more about OpenShift Client Tools.

UB Version Control System

https://ubvcs.buffalo.edu

A "version control system" records changes to a file or set of files over time so that you can recall specific versions later.  We highly recommend that all developers use UB's Version Control System (UBVCS) to manage their application code.  UBVCS is powered by git, a distributed revision control system aimed at speed, data integrity, and support for distributed, non-linear workflows.

Programming Languages and Frameworks

When you create a pod, you can choose from a variety of popular programming languages and frameworks:

  • Java
  • PHP
  • Ruby
  • Perl
 
  • Python
  • NodeJS
  • .Net

Use a Central Database

If you are migrating a website into WebApps and you already have a central database, use that.  If you need database for production, please request one through the UBIT Help Center Online.

Testing Databases on WebApps

For testing purposes only.

The WebApps database pods are NOT backed up or currently administered, and are therefore not recommended for testing. 

  • MariaDB
  • MongoDB
  • MySQL 
  • Oracle (available through the central database cluster)
  • PostgreSQL

UB WebApps and the UB Content Management System (UBCMS)

UB WebApps is not meant as an alternative to the UBCMS, but rather as a way to extend its functionality. Applications you create in UB WebApps can be included in UBCMS Web pages through the External Embed or HTML Snippet components.

Contact the UBIT Help Center

Have a UBITName? You may also use the UBIT Help Center Online (login required).

(Required)
 
 
(xxx) xxx-xxxx
(Required)
Use your @buffalo.edu email, if known
 
(Required)