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