Skin-Client Desktop Logo

Skin-Client Desktop

Everything for building modern apps with HTML5 and Java UI

Pure OO ABL coding for fast success

Everything for building modern apps with HTML5 and JAVA UI - Pure OO ABL coding for fast success
More information
With our unique Skin-Client library you create HTML5 or Java UI using modern OE object oriented (OO) API in the same way as you create dynamic widgets in OpenEdge. The UI is acting like a Proxy or a view in model view controller (MVC). The UI is running very lightweight in a browser (HTML5, Java Applet) or on the desktop (Java stand alone).
Any application and trigger code is programmed in 4GL/ABL, the Skin-Client is only visualizing data. It is the ‘V’ in MVC.
Skin-Client-Architecture

A Progress backend – which is a _proges batch job – sends short text commands (JSON style) to the Skin-Client. The Skin-Client renders the screens and send back user events like mouse clicks together with changed data. The communication is done using socket connect or via http/https.

The system can use the OpenEdge AppServer or run directly against the database.

Download free test version

Skin-Client Object Controller

The Object Controller is the API to Progress and keeps the backend small. The presentation logic of the application feeds the Object Controller with information for the UI elements. As it is possible to attach any existing OpenEdge application to the Object Controller you find it easy to integrate it into your own framework.

Technical Overview

 

  • Lastet Version: 3.1 (May 2017)
  • Supports: Java 7+
  • Based on: JQuery, JQuery UI, JqWidgets, Knockout
  • Supported OpenEdge versions: OE 10.1x – 11.x
  • Tomcat 7+

Feature Overview

 

  • Zero Footprint
  • Secure communication over https
  • OS indepedent
  • No Java or JavaScript knowledge needed
  • OpenEdge OO API, full OpenEdge Studio Integration
  • Simple deployment
  • Very Low network impact