Component List of XtractEdge Platform

 

The below mentioned software is bundled during software delivery, the license terms, and terms of use are governed by the Software agreement signed between parties.

Software Name: XtractEdge Platform

Module Name: XtractEdge Platform

Software Version: 4.0.0

Pre-requisite – Client downloadable components

Below is the indicative list of open source software components to be downloaded and made available by the client.

Software Name Version Need
Red Hat Enterprise Linux 8.x Operating System
OpenShift/Azure Kubernetes Service Kubernetes version 1.23+ Container Orchestration Software
OpenJDK/Oracle JDK JDK 20 Java development kit
Azure OCR container 3.2 Optical Character Recognition software
Azure Form Recognizer 2.1-preview.3 Optical Character Recognition software
Abby FineReader SDK/Engine 12 for Linux FRE12.4.7.1122 Optical Character Recognition software
PostgreSQL 13.x Database for persistent data storage
Oracle Client (Needed only if DB is Oracle) 19c https://www.oracle.com/in/database/technologies/instant-client/linux-x86-64-downloads.html
Python 3.8 Python programming language
RabbitMQ Container image 3.9.3 Message broker for queuing
Nvidia-container-toolkit (Needed only on GPU node, if available) 2.5.0 Toolkit used to build and run GPU accelerated docker containers.
NVIDIA GPU drivers >= 440.33 GPU Drivers (Applicable only for GPU)
S3 storage S3 compatible storage Any AWS S3 compatible document storage.
Docker

OR

Podman (RHEL container tools)

19.03.8 or higher (For Docker)

2.2.1 or higher(For Podman

Podman (RHEL container tools) 2.2.1 or higher
nvidia/cuda 10.0-cudnn7-devel-ubi7 Image from dockerhub
nvidia/cuda 10.1-cudnn7-devel-ubi8 Image from dockerhub
Nginx 1.19.6 or higher
Camunda Modeler 7.19 Modeling of BPMN Workflows

Key open-source components bundled

Below is the indicative list of open source software components bundled with the product. XtractEdge Platform provides a set of Container images pulled in from EdgeVerve’s public DTR and a set of components distributed as tar balls.

Software Name Version Usage
Red Hat UBI 8.7 Majority of XtractEdge Platform container images use Red Hat UBI as the base image
Tensorflow 2.9 Many of the deep learning models for text analysis and image analysis-based services in XtractEdge Platform are built on Tensorflow and executed on TF Serving.
Pytorch 1.13 Few of the deep learning models for document extraction is built on Pytorch and served using TorchServe
Keycloak 21 XtractEdge Platform uses Keycloak out of box for access and identity management
Apache Nifi 1.21.0 Apache Ni-Fi is used for designing and managing document classification and extraction pipelines
Redis 7.0.0 XtractEdge Platform uses Redis as a built-in cache to optimize performance
Spacy 2.3.7 Opensource python libraries for Natural Language Processing
Python 3.8 Python Programming Language

Prerequisite software libraries

Below is an indicative list of open source software components for software setup, and the customer is expected to provide the same. To make the process faster we are providing scripts to automate the download and setup. The machine where you run these scripts need to have internet connectivity. It will build a base image using the below on docker OS. Check the components and licenses.

If client wants to use GPU they should be able to use cuda:11.2.2-cudnn8-devel-ubi8 from docker images.

Component name Version License names
atlas 3.10.3 BSD
autoconf 2.69 GPLv2+ and GFDL
automake 1.16.1 GPLv2+ and GFDL and Public Domain and MIT
cmake 3.20.2 BSD and MIT and zlib
curl 7.61.1 MIT
gcc 8.5.0 GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
gcc-c++ 8.5.0 GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
giflib — A library for processing GIFs 5.1.4 MIT License
GNU C Library 2.27 (University of Cambridge Software License AND GNU Lesser General Public License v2.1 or later AND Internet Society – RFC License AND Spencer License 97 AND ISC License AND Diffstat License AND CarnMellon Mach OS License (similar to Historical Permission Notice) AND Sun Freely Redistributable License AND BSD 3-clause “New” or “Revised” License AND GNU General Public License v2.0 or later)
java-11-openjdk-devel 11.0.14.1.1 ASL 1.1 and ASL 2.0 and BSD and BSD with advertising and GPL+ and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2+ and MIT and MPLv2.0 and Public Domain and W3C and zlib and ISC and FTL and RSA
java-17-openjdk-headless 17.0.3 ASL 1.1 and ASL 2.0 and BSD and BSD with advertising and GPL+ and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2+ and MIT and MPLv2.0 and Public Domain and W3C and zlib and ISC and FTL and RSA
libaio 0.3.112 LGPLv2+
make 4.2.1 GPLv3+
maven 3.8.5 ASL 2.0
mesa-libGL 21.3.4 MIT
object-detection r1.12.0 Apache 2.0
openblas-openmp 0.3.12 BSD
openblas-threads64 0.3.12 BSD
Openssl 1.1.1 OpenSSL and ASL 2.0
postgresql11 11.1 PostgreSQL
python38 3.8.12 Python
python38-devel 3.8.8 Python
sqlite-devel 3.26.0 Public Domain
tensorflow-models-tf2 master Apache 2.0
tesseract 4.1.3 ASL 2.0
Tesseract OCR 5.1.0 Apache License 2.0
tesseract-devel 4.1.3 ASL 2.0
unzip 6 BSD
XMLStarlet command line XML toolkit 1.6.1 MIT License
zip 3 BSD
zlib 1.2.11 zlib and Boost

Copyright Notice

©2023 EdgeVerve Systems Limited, Bangalore, India. All Rights Reserved. This documentation is the sole property of EdgeVerve Systems Limited (“EdgeVerve”). EdgeVerve believes the information in this document or page is accurate as of its publication date; such information is subject to change without notice. EdgeVerve acknowledges the proprietary rights of other companies to the trademarks, product names and such other intellectual property rights mentioned in this document. This document is not for general distribution and is meant for use solely by the person or entity that it has been specifically issued to and can be used for the sole purpose it is intended to be used for as communicated by EdgeVerve in writing. Except as expressly permitted by EdgeVerve in writing, neither this documentation nor any part of it may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechani cal, printing, photocopying, recording or otherwise, without the prior written permission of EdgeVerve and/ or any named intellectual property rights holders under this document.