External utilities used by GeneXus generated web applications

Official Content
This documentation is valid for:

Here is a list of third-party utilities distributed by GeneXus X Evolution 1 or higher which are used by the C# and Java generated applications. In addition, references to the license terms for each one are included.

Utility Purpose Usage License type Website Generators
iText PDF files handling Used when PDF Reports are generated in the application
  • AGPL Version 3
  • Commercial License

http://sourceforge.net/projects/itext/

http://sourceforge.net/projects/itextsharp/

Java (iText.jar,iTextAsian.jar)

.Net (iTextAsian.dll, itextsharp.dll)

Lucene Full Text search tool Used when Full text search feature is used. Apache License, Version 2.0 http://lucene.apache.org/

Java (is-core-2.2.0.jar, lucene-highlighter-2.2.0.jar, lucene-spellchecker-2.2.0.jar,tm-extractors-0.4.jar)

.Net (Lucene.Net.dll, GxSearch.dll, Highlighter.Net.dll, Lucene.Net.dll, SpellChecker.Net.dll)

DHTML Calendar Date & Datetime Picker Used when Enable DatePicker = yes Enable Datepicker property LGPL 3 http://www.dynarch.com/jscal/

Java

.Net

Ruby

jSrvAny Install java applications as service Used when Java applications are installed as a windows service. See details BSD-style License http://sourceforge.net/projects/jsrvany/ Java
POI Excel files handling (JAVA)

Used when ExcelDocument datatype are defined in the application Generating Excel and Word Documents

Is distributed with Java Generator

 

Apache License, Version 2.0 http://poi.apache.org/

Java (poi.jar, poi-ooxml.jar, poi-ooxml-schemas.jar, xmlbeans.jar, dom4j-1.6.1.jar)

.Net (GxExcelI.dll)

EPPlus Excel files handling (NET)

Used when ExcelDocument data type is defined in the application Generating Excel and Word Documents

Is distributed with .NET Generator

 
LGPL http://epplus.codeplex.com/ NET
Fusion Charts Free QueryViewer control charts Used when the User Control QueryViewer is used and the visualization mode is Chart or when a Query is defined in a GeXus Query Object and the visualization mode is chart and the Preferred Renderer For QueryViewer Charts property is AdobeFlashPlayer. Query Object Usage Example (X Evolution 3) (deprecated) MIT (X11)
GNU GPL
http://www.fusioncharts.com/free/  
Highcharts QueryViewer control charts Used when the User Control QueryViewer is used and the Preferred Renderer For QueryViewer Charts property is JavaScript. OEM http://www.highcharts.com/  
SWT Java Win Forms Used in Java Win applications if swt.jar is in the classpath. See details Eclipse Public License - v 1.0 http://www.eclipse.org/swt/ Java
Jayrock-JSON JSON library

Used in X Evolution 1.

Used in X Evolution 2 inREST Services .

LGPL https://code.google.com/p/jayrock/

Java

.Net

Ruby

log4net Logging functions (C#) Used when  in .NET applications the LogLevel Generator's Property <> 0  Apache License, Version 2.0 http://logging.apache.org/log4net/ .Net
NetComponents Internet Protocol Library Network protocols implementations (Java) Used when ftp functions are used.FTP Functions Apache License, Version 2.0 http://www.savarese.org/oro/index.html#NetComponents Java
MySQLDriverCS MySQL ADO.NET provider Used when .NET Applications connects to MySQL DBMS GNU GPL http://sourceforge.net/projects/mysqldrivercs/ .Net
Npgsl Postgre SQL ADO.NET provider Used whe .NET Applications connects to PostgreSQL DBMS License terms http://www.npgsql.org/ .Net
Ntidy.dll HtmlPreview in FullTextSearch Used when .NET Applications  HtmlPreview and HTMLClean functions are used. Full Text Search Data Types    

Java (Tidy.jar)

.Net (NTidy.dll)

OAT Pivot Base code for Pivot Javascript in Queryviewer User Control Used in QueryViewer User Control and GXquery 4.0 GNU General Public License http://oat.openlinksw.com/ Java, Net, Ruby
Apache Commons IO Bundle Internal Usage for IO GX Standard Classes internal usage Apache License, Version 2.0 http://commons.apache.org/proper/commons-io/ Java (commons-io-1.4.jar)
Apache Commons Codec Internal Usage for Enconding & Decoding GX Standard Classes internal usage Apache License, Version 2.0 https://commons.apache.org/proper/commons-codec/ Java (commons-codec-1.11.jar)
Apache Commons Lang Internal Usage for String manipulation GX Standard Classes internal usage Apache License, Version 2.0 http://commons.apache.org/lang/ Java (commons-lang-2.4.jar)

Xerces

XML Reading & Writing Used by the XMLReader Data Type and XMLWriter Data Type    

Java (xercesImpl.jar)

Apache Commons FileUpload File Upload to the server Used for uploading Blobs      Java (commons-fileupload-1.3.2.jar)
Apache commons NET Gives support for FTP       Java (commons-net-3.3.jar)
Joda Time Date and Time API Datetime management with timezone Apache License, Version 2.0 http://joda-time.sourceforge.net/license.html

Java (joda-time-2.8.2.jar)

Jersey Rest webservices Support for RESTful Web services in Java GNU GPL version 2 with the Classpath Exception https://jersey.java.net/

Java (jersey-client.jar, jersey-common.jar, jersey-container-servlet-core.jar, jersey-core-1.4.jar, jersey-entity-filtering-2.22.2.jar, jersey-guava-2.22.2.jar, jersey-json-1.4.jar, jersey-media-json-jackson-2.22.2.jar, jersey-server-1.4.jar, jersey-server.jar)

Bouncy Castle Cryptography Support for Cryptography data type in JAVA MIT  https://www.bouncycastle.org/licence.html JAVA (bcpkix-jdk15on-160.jar, bcprov-jdk15on-160.jar)
Xml Security Cryptography Support for Cryptography (XML Signature) data type in JAVA Apache License, Version 2.0 http://santuario.apache.org/ JAVA (xmlsec.jar)
WebSocket support WebNotifications Support for Web Sockets in DotNet Applications   https://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm .NET (Microsoft.WebSockets.dll)
AWS Amazon S3 External Blob Storage Support for storing blobs outside Database using Microsoft Azure Storage Apache License, Version 2.0 https://github.com/aws/aws-sdk-net

NET:

  • AWSSDK.Core.dll
  • AWSSDK.S3.dll

JAVA

  • aws-java-sdk-1.11.62.jar
  • httpclient-4.4.1.jar
  • httpcore-4.4.1.jar
Microsoft Azure Storage  External Blob Storage Support for storing blobs outside Database using AWS S3 Apache License, Version 2.0 https://github.com/Azure/azure-storage-net/blob/master/LICENSE.txt

NET:

  • Microsoft.WindowsAzure.Storage.dll
  • Microsoft.Data.Services.Client.dll

JAVA

  • azure-storage-4.2.0.jar
IBM Bluemix/OpenStack(Storage API) External Blob Storage Support for storing blobs outside Database using IBM Bluemix/OpenStack(Storage API MIT https://github.com/openstacknetsdk/openstack.net

NET:

  • openstacknet.dll
  • Flurl.Http.dll
  • Flurl.dll
  • Marvin.JsonPatch.dll
  • Newtonsoft.Json.dll

JAVA

  • openstack4j-3.0.3.jar
  • openstack4j-core-3.0.0.jar
  • openstack4j-okhttp-3.0.3.jar
  • slf4j-api-1.7.22.jar
  • okio-1.11.0.jar
  • okhttp-3.5.0.jar
  • guava-17.0.jar
Google Cloud Platform Storage External Blob Storage Support for storing blobs outside Database using Google Cloud Platform Storage Apache License, Version 2.0 https://github.com/google/google-api-dotnet-client

NET:

  • Google.Apis.Auth.dll
  • Google.Apis.Auth.PlatformServices.dll
  • Google.Apis.Core.dll
  • Google.Apis.dll
  • Google.Apis.PlatformServices.dll
  • Google.Apis.Storage.v1.dll
  • Google.Cloud.Storage.V1.dll
  • Google.Api.Gax.dll
  • Google.Api.Gax.Rest.dll

JAVA

  • google-api-client-1.22.0
  • google-api-services-storage-
  • google-auth-library-credentials-0.6.0
  • google-auth-library-oauth2-http-0.6.0
  • google-cloud-0.8.1-alpha
  • google-cloud-core-0.8.1-alpha
  • google-cloud-storage-0.8.1-beta
  • google-http-client-1.22.0
  • google-http-client-appengine-1.22.0
  • google-http-client-jackson-1.22.0
  • google-http-client-jackson2-1.22.0
  • google-oauth-client-1.22.0

 

Web Client Side Libraries

Library Purpose License Type Files  
jQuery Client Side Rendering (Javascript) MIT License jquery.js  
jQuery UI Client Side Rendering (Javascript) MIT License Included in gxgral.js  
Modernizr Detect HTML5 and CSS3 features in various browsers MIT License Included in gxgral.js  
Bootstrap Front-end framework MIT License bootstrap, npm.js  
howler.js Support for Audio API for Web  MIT License howler.js  

JDBC Drivers

Driver License type Website
jt400.jar IBM Public License Version 1.0 http://sourceforge.net/projects/jt400/
jtds.jar ver1.2 LGPL 3 http://jtds.sourceforge.net/index.html
mysql-connector-java-5.1.11-bin.jar GPLv2
Commercial License
http://dev.mysql.com/downloads/connector/j/
postgresql-8.1-407.jdbc3.jar BSD License http://jdbc.postgresql.org/
sqljdbc4.jar   http://msdn.microsoft.com/en-us/library/ms378749.aspx
ojdbc14.jar OTN  License http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-10201-088211.html

See also


Was this page helpful?
What Is This?
Your feedback about this content is important. Let us know what you think.