System Architecture Overview

Transcription

System Architecture Overview
System Architecture Overview
Version 1.1.1
The information in this document is subject to modification without any previous notice.
Data used in the examples are fictitious. It is prohibited to reproduce any part of this guide
in any shape or form by way of media: electronic or printed, for any purpose, without prior
explicit written permission from SoftExpert Quality Software.
SOFTEXPERT and ISOSYSTEM are registered trademarks of SoftExpert Quality
Software.
Other product names mentioned in this guide are registered trademarks of those
respective companies.
Table of Contents
Chapter 1 - Welcome
..............................................................................................................5
1.1 Who should
......................................................................................................................
read this document
6
Chapter 2 - Architecture
..............................................................................................................8
2.1 ISOSYSTEM
......................................................................................................................
Architecture
9
2.2 Network
......................................................................................................................
Architecture
18
2.3 Security
......................................................................................................................
Architecture
19
2.4 Database
......................................................................................................................
Architecture
21
Chapter 3 - Language
..............................................................................................................25
Development
Chapter 4 - Requirements
..............................................................................................................27
4.1 Compatibility
......................................................................................................................
Matrix
28
4.2 Hardware
......................................................................................................................
Requirements
37
4.3 Network
......................................................................................................................
Requirements
38
Chapter 5 - Licensing
..............................................................................................................40
Model
Chapter 6 - Backup
..............................................................................................................42
Chapter 7 - Glossary
..............................................................................................................44
SoftExpert - Software for Excellence
Welcome
Chapter
I
Welcome
1
5
Welcome
This is the System Architecture Overview, designed to be used
by anyone who wants a general understanding of the
ISOSYSTEM operation and resources.
SoftExpert - Software for Excellence
6
System Architecture Overview
1.1
Who should read this document
System Architecture Overview contains information that is helpful to:
· Anyone who wants a general understanding of the ISOSYSTEM architecture, services,
component layout distribution, used technologies, requirements and licensing.
· IT personnel responsible for the rollout of ISOYSTEM, who must understand how
ISOSYSTEM operates to define the best way to integrate the ISOSYSTEM with
infrastructure and software policies.
· IT personnel responsible for the support of ISOYSTEM, who must understand how
ISOSYSTEM operates to identify possible problems in the system.
Purpose
This document details ISOSYSTEM operation and resources, through architecture,
component layout distribution, used technologies, requirements and licensing. Use this
guide to determine which third-party softwares are compatible and the infrastructure
necessary to run ISOSYSTEM properly.
CAUTION
Even though SoftExpert provides support for newly released versions of third-party
service packs and patches, SoftExpert has no control over the content of these software
updates and therefore cannot unequivocally guarantee compatibility with our product set.
In all cases, you should check the vendor's product specifications for information about
the products supported.
SoftExpert - Software for Excellence
Architecture
Chapter
II
8
System Architecture Overview
2
Architecture
ISOSYSTEM Architecture
Network Architecture
Security Architecture
Database Architecture
SoftExpert - Software for Excellence
Architecture
2.1
9
ISOSYSTEM Architecture
ISOSYSTEM is based on three tier architecture:
· User;
· Logic Functional Process (“business”);
· Storage and data access;
Layers are developed and maintained independently, allowing to operate the complete
solution in one or multiple servers, facilitating the load balance. See the diagram:
Client
Web Server
Application Server
Database Server
File Server
SoftExpert - Software for Excellence
10
System Architecture Overview
2.1.1
Client
ISOSYSTEM is accessed in the browser and the workstation
must meet the requirements. It’s not necessary to install any
ISOSYSTEM component in workstation.
Java Components
ISOSYSTEM uses several components developed in JAVA. The main components are
listed below:
Upload/Download:
Used to open documents, attachments, project and other
executable file, as well as to save documents used in the
ISOSYSTEM Document.
Preview/Associate
Electronic Files:
Used in module ISOSYSTEM Document. This component is used
to associate electronic files in the documents and revisions.
Viewers:
View files CAD, pdf and images directly within browser without
having to install any executable files.
Scan:
Scan documents through scanners.
Jasper Reports:
View reports.
Gantt Project:
Open and edit Gantt structure.
Project Executor:
Execute Project.
Digital Certificate:
Authenticates user in ISOSYSTEM using digital certificate.
Printing Projects:
Used to generate a resizable image of the structure of a project.
Capture Manager
Component:
Used to create lot where the user will capture images (scanner or
directory), configure, and verify OCR.
Executable Files
ISOSYSTEM downloads compressed files on the workstation to execute components and
modules WEB-DB, for example, the module ISOSYSTEM BI. These files are unpacked at
run time and remain in the temporary directory of the user, with no need of new download
in every access to ISOSYSTEM, avoiding unnecessary network traffic.
WEB-DB Modules: Client/Server modules, accessed in the browser of a
workstation without the need of installation in the client.
SoftExpert - Software for Excellence
Architecture
2.1.2
11
Web Server
ISOSYSTEM is a Web Application accessed through Web Server
(Apache or IIS) supported PHP.
The service seservices is installed and configured along with Web
Application.
ISOSYSTEM supports any port configured by web server and also supports
secure connections using HTTPS protocol.
Apache
The Apache Web Server should be used only in Unix environments. Apache must be
compiled using “--enable-so” and must be unique to the ISOSYSTEM.
PHP: The PHP version should be 4.3.11 or 4.4.6 compiled with support for all software
requirements.
IIS
The IIS Web Server (Internet Information Service) is pre configured during setup, just
some configuration is necessary for the proper functioning of ISOSYSTEM.
PHP: The PHP is installed and configured during ISOSYSTEM setup. Details on the
installation and configuration of PHP are:
· PHP files are installed in ISOSYSTEM directory;
· The ISAPI DLL must be enabled in Service Extension of IIS (Case IIS version is
compatible);
· Create key in Windows Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\ISOSYSTEM\FASTCGI;
· The PHP run as ISAPI DLL.
· PHP support in IIS is configured only in virtual directory “isosystem”, “document” and
“action”.
· It is necessary to create new application pool configured in flap Identity as Local
System (Case IIS version is compatible);
SoftExpert - Software for Excellence
12
System Architecture Overview
SEServices
The "SEServices" is a service package developed in JAVA. Services description are listed
below:
Jasper
Reports:
Reports generator.
Gantt Project:
Edits Gantt structure.
Project
Export:
Converts (export) projects in the ISOSYSTEM project to Microsoft
Project format.
Project
Executor:
Executes Project.
Scan:
Scans documents through scanners.
WorkFlow
Engine:
Starts and executes Process in the ISOSYSTEM WorkFlow.
Scheduler
Used to execute periodic activities automatically, such as import data,
execute OCR, index lots, disconnect user, and send tasks by mail.
PDF
Converter
Converts documents to PDF format.
Digital
Certificate:
Used to validate the digital certificate.
MailOBServer
Monitors a mail account, if the mail meets the predefined rules, returns
the mail to the sender with project data.
Directories and Files Structure
· Windows:
Installation
Directory:
C:\inetpub\ISOSYSTEMWeb
PHP Files:
C:\Intepub\ISOSYSTEMWeb\wwwroot
PHP Includes:
C:\Intepub\ISOSYSTEMWeb\includes
PHP Executable
Files:
C:\Intepub\ISOSYSTEMWeb\php
Uninstall
Information:
C:\Intepub\ISOSYSTEMWeb\unins000.exe
LOG Files:
C:\Intepub\ISOSYSTEMWeb\wwwroot\log
Configuration File: C:\Intepub\ISOSYSTEMWeb\isosystem.ini
SEServices
Configuration
Services:
C:\Intepub\ISOSYSTEMWeb\seservice.ini
SoftExpert - Software for Excellence
Architecture
13
SEService
Installation
Directory:
C:\Intepub\ISOSYSTEMWeb\wwwroot\generic\app\seservice
LOG Files
SEService:
C:\Intepub\ISOSYSTEMWeb\wwwroot\generic\app\seservice\log
PHP Configuration
C:\Intepub\ISOSYSTEMWeb\php\php.ini
File:
Install Directory of
Document module C:\inetpub\ISOSYSTEMWeb\Document
version 5:
PHP Executable
Files of Document C:\inetpub\ISOSYSTEMWeb\Document\php
module version 5:
Configuration File
of Document
C:\inetpub\ISOSYSTEMWeb\Document\php\isodoc.ini
module version 5:
PHP Configuration
File of Document C:\inetpub\ISOSYSTEMWeb\Document\php\php.ini
module version 5:
Installation
Directory of
Action module:
C:\inetpub\ISOSYSTEMWeb\action
PHP Executable
Files of Action
module:
C:\inetpub\ISOSYSTEMWeb\action\php
Configuration File
C:\inetpub\ISOSYSTEMWeb\action\php\isoaction.ini
of Action module:
PHP Configuration
File of Action
C:\inetpub\ISOSYSTEMWeb\action\php\php.ini
module:
"C:\inetpub\ISOSYSTEMWeb" is defined in the setup.
· Linux:
Installation
Directory:
/usr/local/isosystem/www
PHP Files:
/usr/local/isosystem/www/wwwroot
PHP Includes:
/usr/local/isosystem/www/includes
PHP Executable
Files:
/usr/local/isosystem/apps/php
LOG Files:
/usr/local/isosystem/www/wwwroot/log
SoftExpert - Software for Excellence
14
System Architecture Overview
Configuration File: /usr/local/isosystem/www/isosystem.ini
SEServices
Configuration:
/usr/local/isosystem/www/seservice.ini
SEService
Installation
Directory
/usr/local/isosystem/www/wwwroot/generic/app/seservice
LOG Files
SEService:
/usr/local/isosystem/www/wwwroot/generic/app/seservice/log
PHP Configuration
/usr/local/isosystem/apps/Zend/etc/php.ini
File:
Install Directory of
Document module /usr/local/isosystem/www/Document
version 5:
Configuration File
of Document
/usr/local/isosystem/www/Document/isodoc.ini
module version 5:
Installation
Directory of
Action module:
/usr/local/isosystem/www/action
Configuration File
/usr/local/isosystem/www/action/isoaction.ini
of Action module:
Apache
Installation
Directory:
/usr/local/isosystem/apps/apache2
Startup Scripts:
/usr/local/isosystem/scripts
"/usr/local/isosystem" is defined in the setup.
SoftExpert - Software for Excellence
Architecture
2.1.3
15
Application Server
ISOSYSTEM Server is a proprietary application, installed as a Windows
service, used to connect Client/Server modules with the database.
Directories and Files Structure
Installation
Directory:
C:\SoftExpert
Scripts to
create/update
database:
C:\SoftExpert\ISOSystem\Server\DBWizard
Application
C:\SoftExpert\ISOSystem\Server\SEServer.exe (start as service
Server
ISOSystem - Server”)
Executable Files:
"C:\SoftExpert" is defined in the setup.
SoftExpert - Software for Excellence
16
System Architecture Overview
2.1.4
Database Server
ISOSYSTEM is optimized to use several DBMS (Database Manager
System) commercials or open source. Customer chooses DBMS, and it
must meet the software requirements.
The module ISOSYSTEM Document stores documents in database or in Controlled
Directory (File Server).
SoftExpert - Software for Excellence
Architecture
2.1.5
17
File Server
It is used to store documents in module ISOSYSTEM Documents in
Controlled Directory, which can be a local directory or a sharing network.
If database is used to store documents, File Server is not necessary.
SoftExpert - Software for Excellence
18
System Architecture Overview
2.2
Network Architecture
Ports listed above are the patterns of each service, and may have variations
according to configuration.
The firewall should be configured so that LAN and WAN Workstations access the servers
“Web Server” and “Application Server” in the ports of service below:
Ports Used for Services:
· 80 : HTTP
· Web Server
· 433 : HTTPS
· 5009 : SEServices
· Application Server
· 9000 : ISOSYSTEM Server
Mails are sent from Web Server only. The Workstation does not need to have access to
the mail server. Only the Client/ Server modules send mail from workstation, and in this
case, it will be necessary that the workstations have access to the mail server.
SoftExpert - Software for Excellence
Architecture
2.3
19
Security Architecture
Login
· Login User and Password: The users passwords are stored in the database and
encrypted using ISOSYSTEM own algorithm. In the authentication process, the
application encrypts the password that was informed in the login form and compares it
with the encrypted password stored in the database.
· E-mail User and Password: If the authentication password to send mail is enabled, the
password is stored in database, using ISOSYSTEM encryption algorithm.
· Active Directory Integration (Single Sign-On): The Active Directory Integration
consists of importing users from LDAP, also allowing to import data such as
departments and positions of the organizational structure of the Active Directory. The
authentication with Active Directory is performed by IIS through “Integrated Windows
Authentication”. ISOSYSTEM compares the user logged in windows with the users table
on database allowing or denying access to ISOSYSTEM. The option “integrated
authentication” can be disabled on the login screen. You may inform your login data
manually (this option can also be disabled in administration module). This option allows
easy integration with intranet portals.
SoftExpert - Software for Excellence
20
System Architecture Overview
· Digital Certificate: When the option "Authentication using SmartCard Single Sign-On"
is enabled in the Administration module, user informs login and password during the first
access in ISOSYSTEM, and the digital certificate is associated with the user. In the next
accesses, user needs only the digital certificate to sign in.
Access Control
The access control to each feature is managed through access rights associated with
each menu item. Access is configured through access group with users groups
association.
Some resources can be blocked by the application (project cost, for example). This
function enables managers to select those users who will have the right to access specific
information.
Unauthorized Access
Some security policies can be configured in Administration module to increase security
against unauthorized Access:
· Password Expiration, requiring password to be changed by the user.
· Block user by number of attempts.
· Sending mail to the manager when a user is blocked by exceeding the number of
attempts.
Database Connection Configuration
The settings for connecting to database are stored in encrypted configuration files, using
ISOSYSTEM encryption algorithm.
SoftExpert - Software for Excellence
Architecture
2.4
21
Database Architecture
The creation of objects in the database is accomplished through SoftExpert proprietary
software (DBWizard). The DBWizard connects with the DBMS through ADO connection,
and creates script to create/update database according to parameterization. The
DBWizard user to connect database needs DBA permissions. The script is displayed
before running, and after that, log file is generated with all executed commands.
The creation of objects in the database can also run manually through
scripts.
Oracle
With DBMS Oracle, the DBWizard creates user/schema with DBA permissions and the
TABLESPACES that will be used by ISOSYSTEM modules. To create / update objects in
the database, user needs to have connect and resource permissions. To connect
application, user needs to have connect, insert, update, delete and create sequence
permissions. Synonyms can be used to increase security. ISOSYSTEM supports default
configuration of Oracle, not requiring any specific configuration. This DBMS is
recommended for large volume of data and transactions.
SQL Server
With DBMS SQL Server, it is necessary to create a New Login configured as SQL Server
Authentication and default language configured as default or English. User needs to have
public and db_owner permissions in the ISOSYSTEM database. This DBMS is
recommended for medium volume of data and transactions.
The SQL Server shall be configured to login with SQL Server Authentication.
With SQL Server 2005, it is necessary to enable TCP/IP connections in the
DBMS configuration and in the Web Server, the DLL ntwdblib.dll version
8.00.194 is needed.
Max documents size stored in SQL Server is 30Mb. ISOSYSTEM can be
configured to be stored in controlled directory.
SoftExpert - Software for Excellence
22
System Architecture Overview
Firebird
The Firebird is a powerful DBMS open source, recommended to maintain a good
performance, without having to spend with DBMS license. Specific configurations are not
necessary. This DBMS is recommended for small volume of data and transactions.
SoftExpert - Software for Excellence
Architecture
2.4.1
23
Database Connection
ISOSYSTEM Server
ISOSYSTEM Server is an intermediate between the DBMS and client application.
ISOSYSTEM Server connection with database uses ADO connection. Client/Server
modules connection with ISOSYSTEM Server uses socket through ASTA. This
connection is encrypted ensuring data security. The ASTA component does not require
installation and configuration of DBMS client at Workstations.
SEServices
In JAVA applications, the connection uses JDBC driver, without the need of installing
DBMS driver.
Web Modules
In the Web modules, the connection with database uses native DBMS driver of each
DBMS.
SoftExpert - Software for Excellence
Language Development
Chapter
III
Language Development
3
Language Development
The Development Platform includes a combination of three languages:
· PHP;
· Delphi;
· Java;
SoftExpert - Software for Excellence
25
Requirements
Chapter
IV
Requirements
4
Requirements
Compatibility Matrix
Hardware Requirements
Network Requirements
SoftExpert - Software for Excellence
27
28
4.1
Requirements
Compatibility Matrix
Click on textbox below to view Compatibility Matrix of Client, WebServer, Application
Server and Database Server:
Click on image below to view Modules Requirements:
SoftExpert - Software for Excellence
29
Requirements
Client
BI
Calibration
Document
Document Capture
EHS
FMEA
Inspection
Maintenance
MSA
PDF Converter
Performance
Portfolio
Process Map
Product
Project
Risk
SPC
Training
Waste
WorkFlow
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
△
√
√
√
△
√
√
△
√
√
√
√
√
△
△
△
△
△
△
△
1.54 1.62
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
6
7
8
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
√ Approved - Requirement tested and approved to run ISOSYSTEM
properly.
△ In testing - Requirement in the process of validation, please contact
SoftExpert or our partners.
Firefox
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
Microsoft
Office
Client DBMS
Open Acrobat
Office Reader
2007
Audit
2008
Asset
VIsta
APQP-PPAP
2003
Action
Administration
XP
ISOSYSTEM Modules
Internet
Explorer
JRE
Linux
Office Applications3
Browser
2003
Windows
Java
2000
Operating System1
2000
4.1.1
2.x
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√

























√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
● Required - Requirement is necessary to run
ISOSYSTEM properly.
⊗ Unauthorized - Requirement is not compatible.
 Unnecessary - Requirement unused or not required.
SoftExpert - Software for Excellence
30
Requirements
Comments:
1 – Approved to 32-bit operating systems only, for 64 bits contact SoftExpert or our partners.
2 – Requires versions 1.6.03 or lower.
3 – Used to view / edit documents and view attachments.
4 – Version 1.5.15 is not compatible.
Return
SoftExpert - Software for Excellence
31
Requirements
Web Server
Waste
WorkFlow
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√ Approved - Requirement tested and approved to run ISOSYSTEM properly.
△ In testing - Requirement in the process of validation, please contact
SoftExpert or our partners.
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
7
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
7
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
10
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√














●3










E-mail
SMTP IMAP
5.x
SPC
Training
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
PHP4
4.4.6
Risk
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
2.4
Extension
4.3.11
Project
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
7
2
JDK
PDF
Open
Office
1.6
Product
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
6
1.6
Portfolio
Process Map
5
JRE
Apache
1.5
Performance
IBM AIX
MSA
PDF Converter
HP UX
Inspection
Maintenance
Solaris
EHS
FMEA
Debian
Document
Document Capture
Suse
BI
Calibration
Fedora
Audit
RedHat
Asset
1
IIS
2008
APQP-PPAP
Unix
2003
Action
Administration
5
2000
ISOSYSTEM Modules
Linux
2.2.x
Windows
Java
10
WebServer
1.5
6
Operating System
2.x
4.1.2
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
Lotus
Notes8 Application
Server9
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√





●


●
●


●






●





● Required - Requirement is necessary to run ISOSYSTEM properly.
⊗ Unauthorized - Requirement is not compatible.
 Unnecessary - Requirement unused or not required.
SoftExpert - Software for Excellence
32
Requirements
Comments:
1 - ISOSYSTEM with Apache WebServer is compatible in Linux only.
2 - Required if WorkFlow module is installed in Linux. If it is installed in Windows, Java JRE can be used.
3 - OpenOffice does not need to be installed in the same server in which ISOSYSTEM is.
4 - The PHP on Windows is installed during ISOSYSTEM setup without the need of user intervention. In Linux, the PHP must be compiled with support to the following libraries:
• Zlib 1.1.4-4
• Libpng 1.2.2-6
• Libjpeg 6b-21
• Freetype 2 2.1.2-7
• Gd2 2.0.48
• Mhash 0.9.1
• Mcrypt 2.6.x
• Iconv 1.9
• Libxml2 2.6.27
• Java JDK 1.5 or higher
And additional support to the following features:
• Bcmath
• Mbstring
• Dom
• Ttf
• GD Native Ttf
5 - The modules are compatible with Linux, though some may require an application server to run specific components.
6 - ISOSYSTEM is compatible with 64bit operating systems in Linux. In Windows 2003, the IIS must be configured to emulate 32-bit, and windows 2008 is in testing.
7 - Requires versions 1.6.03 or lower.
8 - Compatible if WebServer Operating System is Windows.
9 - Application Server is compatible with Windows only, if WebServer Operating System is Linux, an additional server with Windows will be necessary for proper operation of
these modules.
10 - Version 1.5.15 is not compatible.
DBMS client must be installed and configured in Webserver.
Return
SoftExpert - Software for Excellence
33
Requirements
4.1.3
Application Server
Operating System
Windows
Linux
ISOSYSTEM Modules
Action
Administration
APQP-PPAP
Asset
Audit
BI
Calibration
Document
Document Capture
EHS
FMEA
Inspection
Maintenance
MSA
PDF Converter
Performance
Portfolio
Process Map
Product
Project
Risk
SPC
Training
Waste
WorkFlow
2000
√
√
√
√
√
√
√
2003
√
√
√
√
√
√
√
2008
△
△
△
△
△
△
△
⊗
⊗
⊗
⊗
⊗
⊗
⊗
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
Java
JRE
Unix
⊗
⊗
⊗
⊗
⊗
⊗
⊗
1.53







1.62







⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗
⊗

●1










●1






●1










●1





√ Approved - Requirement tested and approved to run ISOSYSTEM
properly.
△ In testing - Requirement in the process of validation, please contact
SoftExpert or our partners.
● Required - Requirement is necessary to run ISOSYSTEM properly.
⊗ Unauthorized - Requirement is not compatible.
 Unnecessary - Requirement unused or not required.
Comments:
1 – Required if WebServer Operating System is Linux only.
2 – Requires versions 1.6.03 or lower.
3 – Version 1.5.15 is not compatible.
DBMS client must be installed and configured in Application Server.
Return
SoftExpert - Software for Excellence
Requirements
4.1.4
34
Database Server
ISOSYSTEM Modules
Action
Administration
APQP-PPAP
Asset
Audit
BI
Calibration
Document
Document Capture
EHS
FMEA
Inspection
Maintenance
MSA
PDF Converter
Performance
Portfolio
Process Map
Product
Project
Risk
SPC
Training
Waste
WorkFlow
8.1
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
ORACLE
9i
10g
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
11g
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
DBMS
SQL Server1
2000 2005 2008
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
√
√
△
Firebird
1.5
2.0
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
√
⊗
Informix
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
△
√ Approved - Requirement tested and approved to run ISOSYSTEM properly.
△ In testing - Requirement in the process of validation, please contact SoftExpert or our
partners.
● Required - Requirement is necessary to run ISOSYSTEM properly.
⊗ Unauthorized - Requirement is not compatible
 Unnecessary - Requirement unused or not required
Comments:
1 – Max documents size store in SQL Server is 30Mb. Documents can be configured to be
stored in controlled directory
The Operating System of Database Server does not affect the operation of
ISOSYSTEM.
Return
SoftExpert - Software for Excellence
35
Requirements
Product
Project
Risk
SPC
Training
Waste
WorkFlow













































●







●








●



●





















●
































































































































ISOSYSTEM Server1


●







●


●




WorkFlow
Process Map
Portfolio
Maintenance
Inspection
Document Capture
BI















Waste
Process Map

























Training
Portfolio














●
●


●



●
●

●




●


●



SPC
Performance


























Risk
PDF Converter


























Project
MSA


























Product
Maintenance
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
Performance
Inspection


























PDF Converter
FMEA
●





●



















Object
EHS


























MSA
Document Capture


























Generic
Document


























FMEA
Calibration


●






●
















EHS
BI


























Document
Audit
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●


●
Calibration
Asset


Audit
APQP-PPAP
























Asset
●
Action
Administration
APQP-PPAP
ISOSYSTEM Modules
Administration
Module Requirements
Action
4.1.5





●



●


●












√ Approved - Requirement tested and approved to run ISOSYSTEM properly. ● Required - Requirement is necessary to run ISOSYSTEM properly.
△ In testing - Requirement in the process of validation, please contact
⊗ Unauthorized - Requirement is not compatible.
SoftExpert or our partners.
 Unnecessary - Requirement unused or not required.
SoftExpert - Software for Excellence
36
Requirements
Comments:
1 - ISOSYSTEM Server is installed and configured in Application Server. WebServer and Application Server can be the same server if their
operating system is Windows.
Return
SoftExpert - Software for Excellence
Requirements
4.2
37
Hardware Requirements
Web Server
Processor
RAM Memory
Disk Space
Up to 10 users
2.0Ghz
1GB
1 Gb
From 10 to 25 users
3.0Ghz
2GB
1 Gb
From 25 to 50 users
Xeon 3.0Ghz
3GB
1 Gb
Application Server
Processor
RAM Memory
Disk Space
Up to 50 users
1.8Ghz
1GB
1 Gb
Workstation
Processor
RAM Memory
Disk Space
1.8Ghz
1GB
200 Mb
Considering DBMS is installed on independent server.
If the number of concurrent users higher than 50, please contact SoftExpert
or our partners.
SoftExpert - Software for Excellence
38
Requirements
4.3
Network Requirements
Web Server
Use the Link with Document
Module
Use the Link with other modules
Per user
30 kbps
20 kbps
Application Server
Use the Link
Per user
12 kbps
SoftExpert - Software for Excellence
Licensing Model
Chapter
V
40
System Architecture Overview
5
Licensing Model
ISOSYSTEM is licensed per user. License may be:
· Simultaneous: The number of licenses applies to the number of concurrent users
connected at ISOSYSTEM per profile (Manager, Staff and View). It does not depend on
the amount of registered users.
· Nominative: The number of licenses applies to active users registered in the
ISOSYSTEM per profile (Manager, Staff e View).
In both cases, license may be:
· Individual: The license is valid for each module individually.
· Shared / Packages: The license is valid for any module that is part of the package.
All types of licenses can be permanent or monthly.
Below there is a description of user profiles:
· ISOSYSTEM - Manager: All menus of the system are available, according to the
established rights of access for each user.
· ISOSYSTEM - Staff: It has intermediate access to certain stages of the system,
according to the established rights of access for each user.
· ISOSYSTEM - View: Permission only to consult, in accordance with the established
rights of access for each user.
SoftExpert - Software for Excellence
Backup
Chapter
VI
42
6
System Architecture Overview
Backup
ISOSYSTEM stores data in database. Documents can be configured to be stored in
database or controlled directory. The FTS Service stores indexing data in directory.
Regular backup is required:
· Database
· Controlled Directory 1
· Indexing Data Directory (FTS data) 2
1 - If ISOSYSTEM is configured to store documents in Controlled Directory.
2 - If the FTS service is installed and configured.
The installation directories do not need to be included in regular backup. It is only
necessary to perform backup before and after carrying out ISOSYSTEM upgrades.
The Installation Guide 1.3.1 or higher contains the procedure for backup and
restore with DBMS Firebird, for other DBMS consult the supplier of DBMS.
SoftExpert - Software for Excellence
Glossary
Chapter
VII
44
7
System Architecture Overview
Glossary
A
ADO (ActiveX Data Objects): ADO is a programming interface to access data in a
database.
ASTA: The component ASTA allows communication between 2 processes through socket
in a TCP / IP network.
Active Directory: Active Directory (AD) is an implementation of LDAP directory services
by Microsoft for use primarily in Windows environments. Its main purpose is to provide
central authentication and authorization services for Windows-based computers.
D
DBMS (Database Management System): A DBMS is a complex set of software
programs that controls the organization, storage, management, and retrieval of data in a
database.
DBMS Driver: A program installed on a workstation or server to allow programs on that
system to interact with a DBMS.
DBWizard: DBWizard is a proprietary software of SoftExpert, using to create/update
database.
Directory Service: A directory is similar to a database, but tends to contain more
descriptive information, based on attribute, and it is organized in the shape of a tree.
F
Firewall: A firewall is a set of related programs, located at a network that protects the
resources of a private network from users from other networks.
FTS: This is an application developed in Java by SoftExpert for contents indexing of
documents.
H
HTTP (Hypertext Transfer Protocol): It is a communication protocol to transfer
information on intranets and the World Wide Web.
HTTPS: A secure version of HTTP (using SSL).
SoftExpert - Software for Excellence
Glossary
45
I
IMAP (Internet Message Access Protocol): It is an application layer Internet protocol
that allows a local client to access mail on a remote server.
ISAPI (Internet Server Application Program Interface): They are applications, similar to
the CGI, which run the server side and the integrated Web Server.
ISOSYSTEM Server: It is an application developed by SoftExpert, and it is used as an
intermediate between the DBMS and client application.
J
JDBC (Java Database Connectivity): JDBC is a set of classes and interfaces (API)
written in Java which is the sending of SQL statements for any relational database from
Java environment.
L
LAN (Local Area Network): It is a network of computers that does not extend beyond the
physical limits of any building. Normally used in companies to interconnect their local
computers.
LDAP (Lightweight Directory Access Protocol): LDAP is a protocol (run on TCP / IP)
client-server, used to access a directory service.
O
OCR (Optical Character Recognition): Technology used to identify characters in an
image.
S
SEServices: It is a package of applications developed in Java by Softexpert.
Single Sign-On: It represents the possibility for a user to access all the applications that
have access through a single login and password.
SmartCard: A plastic card which contains a computer chip. The card is used for
performing operations which require the data that is stored on the chip.
SMTP (Simple Mail Transport Protocol): Protocol for transmission of mail used in
TCP/IP networks.
Socket: The socket opens the network connection for a program, allowing data to be read
and written over the network.
SoftExpert - Software for Excellence
46
System Architecture Overview
T
TCP/IP (Transmission Control Protocol/Internet Protocol): It is a set of protocols for
communication between network computers.
W
WAN (Wide Area Network): It is a network that spans a large geographical area, the
most common example is the Internet.
WEB-DB Modules: Client Server modules, accessed in the browser of a workstation.
SoftExpert - Software for Excellence