Skip to content

progress/Spark-Toolkit-Demos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Progress Spark Toolkit Demo Projects

Welcome!

This repository contains sample projects ready for import into PDSOE and PASOE, meant to illustrate usage of the Progress Spark Toolkit. Please note that all demos are for illustrating server-side micro-services only; there are no UI components bundled as of the April 2022 release (v6.0.2).

Note: This release utilizes toolkit release v6.0.2.

Requirements

While OpenEdge 11.7.8 or OpenEdge 12.2.4 are a minimum requirement, OpenEdge 11.7.13+ or OpenEdge 12.2.8+ are preferred, with the Spark.pl library compiled on your appropriate version (11 or 12).

  • Apache Ant 1.9.x+ (included as of OE 11.7+ at DLC/ant and run as DLC/bin/proant)
  • Progress Compile Tools, or "PCT" (included as of OE 11.7.3 at DLC/pct/PCT.jar)

Installation / Setup

Utilize the projects from the same folder as your major version of OpenEdge to maintain consistency with the project metadata as expected by Progress Developer Studio for OpenEdge. Import the desired project via File > Import > Existing Projects into Workspace.

To provide sample data you may use the provided database structure, schema, and table data from /support/schema/ to create the necessary Sports2020 and WebState databases. To speed up this process on Windows, you can run ant create to create and load the databases in a C:\Databases folder (use the -Dpath option to choose an alternate location).

Note: For compatibility with the security mechanisms in place within the application, each database must be pre-loaded with the necessary domain data. For each database, use the Data Administration tool to import Domain security via the supplied _sec-authentication-domain.d file in each database folder under /support/schema/. Note that the correct authentication domain file must agree with the version of OpenEdge as security passcode hashes changed between versions 11 and 12.

PAS Deployment

Each demo is an "ABL Web App" project meant to work within a PAS instance. To make the setup process quick, there is an Ant build script in each project's "AppServer" directory. Simply running ant create will create a suitable PAS instance at a predetermined location (C:\PASOE) and automatically include the proper PROPATH entries and files to start the instance.

Documentation

Please view the "docs" folder to view various forms of documentation for the available projects, as well as guides for assisting you in building applications with the Progress Spark Toolkit.