Skip to content

Commit

Permalink
Merge pull request #13 from progress/develop
Browse files Browse the repository at this point in the history
Prepare for v4.6.0 release
  • Loading branch information
DustinGrau-PSC authored Aug 6, 2019
2 parents 89275c0 + ff50b28 commit c4812d9
Show file tree
Hide file tree
Showing 1,449 changed files with 2,865 additions and 695,895 deletions.
15 changes: 7 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,18 @@

The **Progress Spark Toolkit** is a [CCS-compliant](https://github.com/progress/CCS) reference implementation from Progress meant to aid in creating an ABL application which provides RESTful API's for microservices. This repository primarily contains ABL artifacts and was built specifically for the **Progress Application Server for OpenEdge** to provide the back-end (server-side) support for exposing ABL logic via HTTP/HTTP.

**Latest Release:** v4.5.1 (June 2019) for OE 11.7.4+ and OE 12.0+

**Latest Release:** v4.6.0 (August 2019) for OE 11.7.4+ and OE 12.0+

## Requirements

**OpenEdge 11.7.4** or later is required, with the current toolkit release being compiled on version 11.7.4 and utilizing several product improvements available. Some new features appearing in the 4.4.0 release may still be used with 11.7.3 but may first require a recompile and build of a new PL file. For OpenEdge 12 release 4.5.0 or later is required.
Due to the inclusion of the CCS libraries within the OpenEdge product version **11.7.4** or later is required, along with toolkit version **4.6.0** or later being highly recommended. Current builds of the PL files in the following distribution directories are compiled using the following OpenEdge versions for proper compatibility:

* /dist/oe11 - 11.7.4
* /dist/oe12 - 12.0

### Supporting Tools

- Apache Ant 1.9.x+ (now included with OE 11.7+ at DLC/ant)
- Apache Ant 1.9.x+ (now included with OE 11.7+ at DLC/ant) executed as `DLC/bin/proant`
- Progress Compile Tools, aka. "PCT" (now included with OE 11.7.3 at DLC/pct/PCT.jar)


Expand All @@ -29,9 +30,7 @@ As previously mentioned, the Progress Spark Toolkit library is intended for use
5. Copy the .json and .cp files from the `/cfg/` folder to a new `CATALINA_BASE/conf/spark/` directory.
6. If intending to utilize OERealm security, copy the `/cfg/Realm/SparkRealm.json` file to `CATALINA_BASE/conf/spark/` and `/cfg/Realm/SparkRealm.cp` to `CATALINA_BASE/common/lib/`.

**CCS Note 1:** If using 11.7.0-11.7.2 you will need to include the `/dist/Ccs.pl` along side the `Spark.pl` mentioned above. This is due to a minor typo in 11.7.2's initial inclusion of the CCS classes, which prevented one toolkit class from compiling correctly. This has since been corrected as of the SP3 release.

**CCS Note 2:** The product-provided CCS r-code is located in the `DLC/gui/OpenEdge.BusinessLogic.pl` library. Source code is not included within the product-bundled PL file, but does exist within Spark-Toolkit repository in the `/src/Ccs` directory.
**CCS Note:** As of release **4.6.0** the inclusion of the CCS source code and Ccs.pl has been discontinued and all related source is removed from this repository. As of **OpenEdge 11.7.4 / 12.0** all CCS class interfaces are already included within the product and were utilized to build the Spark.pl library. Therefore, it is no longer necessary to include this PL file within your PROPATH or included as part of your code promotion processes.


## Contributions / Changes
Expand All @@ -43,7 +42,7 @@ This repository should be ready to use as-is within **Progress Developer Studio

To create an updated distribution of the PL libraries, utilize the "ant" program from within the `/src/` directory. Running "ant" without options will display basic usage instructions. For example, to build the `Spark.pl` file you would use the target `build_spark_pl` which requires a variable `version` to be set. The following command would produce a new version of the PL in the `/dist/` folder, reflecting the format of "major.minor.revision":

ant build_spark_pl -Dversion=Ma.Ma.Rv
ant build_spark_pl -Dversion=Ma.Mi.Rv


## Documentation
Expand Down
22 changes: 0 additions & 22 deletions cfg/Bin/metrics_config.json

This file was deleted.

12 changes: 0 additions & 12 deletions cfg/Bin/metrics_setenv.bat

This file was deleted.

13 changes: 0 additions & 13 deletions cfg/Bin/metrics_setenv.sh

This file was deleted.

13 changes: 12 additions & 1 deletion cfg/Realm/SparkRealmREADME.txt
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,15 @@ Note: You would expect this to be the classes directory, i.e. {$CATALINA_BASE}/w
6. Specify "SparkRealm.cp" file as the "realmTokenFile" attribute value in the oeablSecurity-*-oerealm.xml file.
Note: This is located in the OERealmUserDetails bean.

7. Restart the PAS instance to ensure that the configuration change is picked up.
7. Restart the PAS instance to ensure that the configuration change is picked up.


New for OE12:

1. Copy the encoded password into the ABLDomainRegistry.csv replacing any existing key for the "spark" domain.

2. Run the following command to generate the binary keystore file:

DLC/bin/gendomreg ABLDomainRegistry.csv ABLDomainRegistry.keystore

3. Copy the updated keystore file to the CATALINA_BASE/conf directory.
13 changes: 0 additions & 13 deletions cfg/handler.json

This file was deleted.

14 changes: 0 additions & 14 deletions cfg/message.json

This file was deleted.

Binary file removed dist/oe11/Ccs.pl
Binary file not shown.
Binary file modified dist/oe11/Diagnostic.pl
Binary file not shown.
Binary file modified dist/oe11/Spark.pl
Binary file not shown.
Binary file removed dist/oe12/Ccs.pl
Binary file not shown.
Binary file modified dist/oe12/Diagnostic.pl
Binary file not shown.
Binary file modified dist/oe12/Spark.pl
Binary file not shown.
2 changes: 1 addition & 1 deletion docs/ABLDuck/data.js

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/ABLDuck/index.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!DOCTYPE html>
<html>
<head>
<title>Documentation - Progress Spark Toolkit (v4.5.1)</title>
<title>Documentation - Progress Spark Toolkit (v4.6.0)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="fragment" content="!">
Expand All @@ -24,15 +24,15 @@
</head>
<body id="ext-body">

<div id="loading"><span class="title">Documentation - Progress Spark Toolkit (v4.5.1)</span><span class="logo"></span></div>
<div id="loading"><span class="title">Documentation - Progress Spark Toolkit (v4.6.0)</span><span class="logo"></span></div>

<div id="header-content"><strong>Documentation</strong> Progress Spark Toolkit (v4.5.1)</div>
<div id="header-content"><strong>Documentation</strong> Progress Spark Toolkit (v4.6.0)</div>

<div id='categories-content' style='display:none'>

</div>

<div id='footer-content' style='display: none'>Generated on Tue 11 Jun 2019 09:04:31 by <a href='https://github.com/Riverside-Software/pct'>PCT ABLDuck</a> pct-209-master-260e0a7951e4a94d04f43fc827196578e664bebb</div>
<div id='footer-content' style='display: none'>Generated on Tue 6 Aug 2019 14:04:01 by <a href='https://github.com/Riverside-Software/pct'>PCT ABLDuck</a> pct-209-master-260e0a7951e4a94d04f43fc827196578e664bebb</div>

<script type="text/javascript">
(function(){
Expand Down
1 change: 0 additions & 1 deletion docs/ABLDuck/output/Ccs.BusinessLogic.CommitScopeEnum.js

This file was deleted.

1 change: 0 additions & 1 deletion docs/ABLDuck/output/Ccs.BusinessLogic.IBusinessEntity.js

This file was deleted.

Loading

0 comments on commit c4812d9

Please sign in to comment.