PAS Technical Components, Release 20.0.0

29-January-2021 PAS Technical Components | Legal Notices

Legal Notices

Copyright

© 2004 - 2021. CGI Group Inc. All rights reserved. Information in this document is subject to change without notice by CGI. No portion of this document may be reproduced in any form by any means without the prior written consent of CGI.

Trademarks

CGI, PAS® and Production Accounting Solution® are registered and unregistered trademarks of CGI. Other names may be trademarks of their respective owners. CGI limits the use of its logos and of its products by third parties unless such third party has express written permission of CGI, or is licensed by CGI to do so. Any unauthorized use, copying or reproduction of CGI trademarks or any of its products is prohibited.

Notice of Confidentiality

The information contained in this document is legally privileged and confidential to CGI. Any unauthorized use, reproduction, modification or transfer of this document is strictly prohibited without the written approval of CGI. PAS Technical Components | TOC

Contents

Preface...... iv About This Document...... iv Contacting CGI...... v System Requirements...... 6 iv | PAS Technical Components | Preface

Preface

Thank you for choosing CGI’s PAS®, a powerful and versatile Production Accounting Solution application.

About This Document

This document is a subset of the documentation available for PAS®. It is intended to provide focused information on a particular area of the PAS® application. Sometimes additional information is included as topics are reused from the PAS® Knowledge Base.

Intended Audience

The Release Notes document is intended for the end user; the person who uses the application to enter data and/or generate reports. Specific installation information is contained in the release's Install/Update file. For more information on issues, refer to the JIRA issue.

Typographical Conventions

This guide uses the following typographical conventions:

Convention Explanation Field Names Indicates a label for a field or column heading on a data entry screen or report. User Input Values Indicates a data value you would enter or select on a data entry screen. Buttons Indicates a button you use to interact with an application. The button may be on a screen or on the keyboard. File/Path Indicates the name of a file or a file path, including a local URL path. Acronyms Acronyms are not described in the document. See the glossary in PAS® Knowledge Base for an acronym dictionary. Indicates a message from the application. Message Details

Task executed successfully

Task result warning:

Task result error:

Used for code syntax examples. Indicates the string value that you specify in a Sample Code file or on a command line, or results that you receive. Preface | PAS Technical Components | Preface | v

Contacting CGI

Support

You can contact the support team between 8:00 AM – 5:00 PM MT, Monday – Friday (excluding holidays). • e-mail: [email protected] • Toll free: 1-888-244-1123

Licensing

Licensing To purchase licenses appropriate for your organization, please contact your CGI account representative or phone (403) 218-8300. 6 | PAS Technical Components | System Requirements

System Requirements

These are the basic system requirements and recommended settings.

Requirements and Recommended Settings

Item Requirement or Recommendation PAS server • Open JDK 11.0.8 • Tomcat 8.5.9, WildFly 18 • Oracle 12c, 18c • Red Hat v7.x (minimum) Enterprise 64 bit

PAS Client One of the following configurations: 1. Desktop Configuration • Windows 10 • Chrome • Excel 2010 or newer (Import & Export default)

Browser PAS works best if you have: • 1280 × 1024 resolution for your screen • Javascript enabled • Internet Explorer and Microsoft Edge Text Size set to Medium • pop-ups allowed from this site on your Internet browser • 3.5 GB of RAM • For PAS Release 20.0.0, we recommend that you use Chrome instead of Internet Explorer. Internet Explorer 11 is being retired and replaced by Edge. Eventually PAS will also support Edge but testing so far has been done in Chrome. In addition, the PAS Knowledge Base works better in Chrome. (In IE, you need to add it to compatibility views.)

Tip: We recommend you don't use toolbars like Google or Yahoo while running PAS because these toolbars may have functionality that interferes with PAS functionality. For example, these toolbars will slow down some PAS screens and their pop-up blockers will prevent the Search function from running properly in PAS.

Note: Running multiple browsers of PAS at one time can cause unpredictable behaviour.

Knowledge Base If using Internet Explorer (vs. Microsoft Edge) as your browser, you will need to add the knowledge base web address to the compatibility view list in order to view the PAS Knowledge Base correctly. To properly view the Knowledge Base training videos, your computer should have: • Flash player, version 10 or later • Windows Media player, version 9 or later PAS Technical Components | System Requirements | 7

Item Requirement or Recommendation

Tip: If you are using Internet Explorer to view the knowledge base, add the knowledge base website to Compatibility View Settings, in order to correctly see the table of contents and search function. 8 | PAS Technical Components | Third Party Tools

Third Party Tools

The following Third Party Tools were used in the runtime of the CGI PAS application.

Tool Files Homepage License Ver Apache - jsp-.jar http://ws.apache.org/ Apache 2.3 jsp-api Apache - junit-addons-1.4.jar http://sourceforge.net/projects/junit-addons/ Apache 1.4 junit-addons Software (testing License only) Apache - optional.jar http://ant.apache.org/ Apache 1.5 optional License, 2.0 Apache - poi poi-3.10.jar http://poi.apache.org/ Apache 3.1 License, 2.0 poi-ooxml-3.10.jar poi-ooxml-schemas-3.10.jar Apache - soap.jar http://java.sun.com/products/javabeans/jaf/ Apache soap downloads/index.html License, 2.0 Apache - struts.jar http://struts.apache.org/index.html Apache 1.2.9 struts License, 2.0 Apache struts-legacy.jar http://archive.apache.org/dist/jakarta/struts/ Apache 1 struts-legacy struts-legacy License, 2.0 Apache - strutslive.jar https://strutslive.dev.java.net Apache strutslive License, 2.0 Oracle License (Includes Java XDK Components) Apache - struts2-core ognl-3.1.21.jar Apache 2.5.20 struts 2 License, 2.0 jackson-core-2.9.7.jar jackson-databind-2.9.7 Apache - wss4j-ws-security-common- http://archive.apache.org/dist/ws/wss4j/2.2.2/ Apache 2.2.2 wss4j 2.2.2.jar License, 2.0 wss4j-ws-security-dom- 2.2.2.jar Apache - xercesImpl-2.9.0.jar http://xerces.apache.org/xerces2-j/install.html Apache 2.9.0 xercesImpl Software License Apache - xbean-2.5.0.jar http://xmlbeans.apache.org/index.html Apache 2.5.0 XMLBeans Xbean_xpath.jar License, 2.0 PAS Technical Components | Third Party Tools | 9

Tool Files Homepage License Ver Apache - serializer.jar http://xml.apache.org/xalan-j/ Apache 2.7.0 XSLT License, 2.0 Xalan.jar Processor resolver.jar Tidy.jar Apache CXF cxf-core-3.2.6.jar Apache 3.2.6 License, 2.0 cxf-rt-bindings-soap-3.2.6.jar cxf-rt-databinding-jaxb-3.2.6.jar cxf-rt-features-logging-3.2.6.jar cxf-rt-frontend-jaxrs-3.2.6.jar cxf-rt-frontend-jaxws-3.2.6.jar cxf-rt-frontend-simple-3.2.6.jar cxf-rt-rs-service-description- openapi-v3-3.2.6.jar cxf-rt-rs-service-description- swagger-ui-3.2.6.jar cxf-rt-security-3.2.6.jar cxf-rt-security-saml-3.2.6.jar cxf-rt-transports-http-3.2.6.jar cxf-rt-ws-security-3.2.6.jar cxf-rt-wsdl-3.2.6.jar -collections-3.2.1.jar http://jakarta.apache.org/commons/collections Apache 3.2.2 Commons - Software commons-collections-4-4.1.jar 4.1 Collections License Apache commons-codec-1.11.jar https://commons.apache.org/proper/commons- Apache 1.11 Commons - codec/ Software codec License Apache commons-dbcp2-2.1.1.jar http://commons.apache.org/dbcp/ Apache 2.1.1 Commons - Software DBCP License Apache ons-digester-2.1.jar http://jakarta.apache.org/commons/digester Apache 2.1 Commons - Software Digester License Apache commons-fileupload-1.3.2.jar http://jakarta.apache.org/commons/fileupload Apache 1.4 Commons - Software File Upload License Apache commons-io-2.5.jar http://jakarta.apache.org/commons/io Apache 2.6 Commons - Software IO License Apache commons-lang-2.6jar http://jakarta.apache.org/commons/lang Apache 2.6, Commons - Software 3.8.1 lang License 10 | PAS Technical Components | Third Party Tools

Tool Files Homepage License Ver Apache commons-logging-1.2.jar http://jakarta.apache.org/commons/logging Apache 1.2 Commons - Software logging License Apache commons-pool2-2.4.2.jar http://jakarta.apache.org/commons/pool Apache 2.4.2 Commons - Software pool License Apache catalina.jar http://tomcat.apache.org/index.html Apache 8.5.9 Tomcat Software Servlet Class License Loader The Castor castor-1.0M4.jar https://www2.informatik.hu-berlin.de/~xing/Lib/ Apache 1.0M4 Project - Docs/Castor/index.html Software data binding License framework Dbunit dbunit-2.4.8.jar http://dbunit.wikidot.com/ Open 2.4.8 (testing Software only) License Dom4j dom4j-1.6.1.jar http://www.dom4j.org/ Open 1.6.1 Software License Eclipse - eclipselink.jar (2.6.4) http://www.eclipse.org/ Eclipse Public 2.7.3 eclipselink License Emma emma.jar http://emma.sourceforge.net/index.html Open 2.0 (testing Software only) License Feemarker freemarker-2.3.28.jar https://freemarker.apache.org/ Apache 2.3.28 Software License, 2.0 innig-util innig-util.jar http://innig.net/util/ GNU Affero General Public License itext iText-4.2.1.jar http://www.itextpdf.com/ GNU Affero 4.2.1 General Public License Jakarta commons-beanutils-1.9.3.jar http://ws.apache.org/axis/java/apiDocs/org/ Apache 1.9.3 JavaBeans apache/axis/utils/BeanUtils.html Software License jasperreports jasperreports-6.4.1.jar http://community.jaspersoft.com/ GNU Library 6.4.1 project/jasperreports-library or "Lesser" General Public License (LGPL) PAS Technical Components | Third Party Tools | 11

Tool Files Homepage License Ver JavaScript js.jar http://www.mozilla.org/rhino/ Mozilla Interpreter Public (JS) License 1.1 (MPL) JAXB jaxb-impl-2.3.2.jar https://javaee.github.io/jaxb-v2/ Common 2.3.2 Development jaxb-xjc-2.2.11.jar And Distribution License jdom jdom.jar http://www.jdom.org Open 1.0 Software License Junit (testing junit.jar http://www.-.org/ Common 3 only) Public License 1.0 log4j-1.2.14.jar http://logging.apache.org Apache 2.11.1 License, 2.0 log4j-api-2.11.1.jar log4j-core-2.11.1 log4j-jcl-2.11.1.jar log4j-slf4j-impl-2.11.1.jar LGPL - jgrapht-core-1.2.0.jar http://jgrapht.org 0.9.0 1.2.0 jgrapht macker macker.jar p://www.innig.net/macker/ GNU General Public License (GPL) Oracle Java ojdbc6.jar (11.2.0.3.0 or http://www.oracle.com/technetwork/database/ Oracle 11.2.0.3.0 XDK - ojdbc greater) features/jdbc/index-091264.html License (Includes Java XDK Components) Stax stax2-api-4.1.jar FreeBSD 4.1 License Sun - Java jsr173_1.0_api.jar http://java.sun.com/webservices/downloads/ Sun 1.0 Streaming webservicespack.html Developer XML Parser Network (SDN) License Sun - servlet-api.jar http://java.sun.com/products/servlet/ Sun 3.1 servlet-api download.html Developer Network (SDN) License Sun XML jaxm-api.jar http://java.sun.com/developer/ Sun JAXM 1.1 Messaging technicalArticles/xml/introJAXMclient/index.html License jaxm-runtime.jar 12 | PAS Technical Components | Third Party Tools

Tool Files Homepage License Ver Swagger swagger-annotations-2.0.0.jar https://swagger.io/ Apache 2.0.0 Software swagger-core-2.0.0.jar License, 2.0 swagger-integration-2.0.0.jar swagger-jaxrs2-2.0.0.jarr swagger-models-2.0.0.jarr swagger-ui-3.17.6.jar Web wsdl4j-1.6.3.jarr Common 1.6.3 Services Public Description License 1.0 Language Woodstox woodstox-core-5.1.0.jar Apache 5.1.0 Software License, 2.0 Xmlunit xmlunit-1.5.jar http://xmlunit.sourceforge.net/ Open 1.5 (testing Software only) License