Integrating Bussiness Software into a GRID Prof. S. Cavalieri

Integrating Bussiness
Software into a GRID
Prof. S. Cavalieri
University of Catania
Faculty of Engineering
Department of Electrical Electronic
and Computer Engineering (DIEEI)
[email protected]
Dott. E. Mastriani
Consorzio COMETA
[email protected]




Business Software:
◦ accounting/enterprise resource planning (ERP)
◦ customer relationship management (CRM)
Generalmente le business applications richiedono
notevoli risorse di calcolo e di storage, oltre che
opportuno supporto tecnico
Innovazione: sfruttare i benefici del high
performance computing, abbandonando l'abito
mentale di destinare un server per una
applicazione.
Applicazione: Outsourcing e/o Utilizzo di Risorse di
Calcolo Interne
Main Goals



Il lavoro svolto è stato concentrato su una
applicazione ERP di SAP
◦ SAP ECC (ERP Central Component), che ha
integrato il precedente prodotto SAP R/3
I risultati che verranno presentati evidenzieranno
gli sforzi necessari all’integrazione di business
software (ideate per lavorare con server dedicati)
con infrastrutture basate su GRID
Il lavoro è stato svolto nell’ambito di un protocollo
di intesa tra Fincons Group
(http://www.finconsgroup.com) e COMETA
Main Goals



SAP, started in 1972 by five
former IBM employees in
Mannheim, Germany.
Its goal is "to offer the industry's
most comprehensive portfolio of
business performance and
optimization solutions for
companies of all sizes.“
SAP ECC is one of five enterprise
applications in SAP's Business
Suite. The other four applications
are:
 Customer Relationship Management
(CRM)
 Product Lifecycle Management (PLM)
 Supply Chain Management (SCM)
 Supplier Relationship Management
(SRM)
SAP: case of study
The SAP R/3 moved from the mainframe to a client/server three-tier
architecture
Central Database
Access to DataBase:
(Storage of all data)
(Read / Write data)
Input / Output
of data to users
Application
Presentation (GUI)
Processing of data
using application logic
Presentation of the
processed data to
the user
Basis System: Three-Tier Computer Hierarchy
Offre
Set di
Servizi
Scambio dati
tra AS
e scelta
dell’AS (load
balancing)
SAP R/3 Resource Management
Hardware
UNIX systems
Bull
Digital
Operating
Systems
Databases
Dialog
SAPGUI
HP
IBM
SNI
SUN
AIX
SINIX
HP-UX SOLARIS
Digital UNIX
ADABAS D,
DB2, INFORMIX,
ORACLE 7.1
AT&T Data General SNI
Bull/Zenith HP
Sequent
Compaq
IBM
Digital>
IBM
AS/400
Windows NT
OS/400
ADABAS D, Oracle 7.1,
MS SQL Server 6.0
Windows, OSF/Motif
Sold to party: C100
DB2/400
Windows,
OS/2
Item Material Qty
10
6301
10
20
6412
10
30
1507
25
Order
Languages
ABAP/4, C, C++
Basis System: Application Architecture
SAP GUI
Interface
SAP R/3
Application
Servers
SAP-Grid integration
JAAS
Java
Authentication
Autorisation
Service
SSH-2
Secure
SHell
SAP GUI Interface
SessionDaemon
Definizione Processo SAP
Individuazione Risorse GRID
Gestione Job SAP
…….
JAAS connection
Modalità JAAS
Sottomissione Job
GRID per individuare
il Best WN
Viene ottenuto l’IP
Definition of SAP Process
• SDaemon starts SAP Router service
• When the user reads that the route has been defined, he can
start SAP GUI
SAP GUI Activation
Avviso che il
route è stato
definito dal
SDaemon
SAP GUI Activation
Job ID
assegnato per il
SAP Process
definito prima
SAP Process Exectution
Sottomissione Job
GRID per individuare
il Best WN (può
essere diverso dal
precedente)
Viene ottenuto l’IP
SAP Process Execution
• SessionDaemon sottomette il
SAP Process al Best WN
• Si fa uso del modulo SAPEvt
• Alla fine dell’esecuzione, tutti i
dati sono memorizzati nel WN
• Vengono registrati anche
valori per analisi statistica
SAP Process Execution