1 / 70

SAP: ERP nel cuore del 'Sistema Azienda'

SAP: ERP nel cuore del 'Sistema Azienda'. Dott. Alessandro Ciampichetti Analista SAP. ERP. Indice. Client/Server vs. Host-Based. SAP. Conclusioni. ERP - Enterprise Resource Planning. Ruolo del SI: supporto per gli obiettivi di business dell’azienda.

loc
Télécharger la présentation

SAP: ERP nel cuore del 'Sistema Azienda'

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SAP: ERP nel cuore del 'Sistema Azienda' Dott. Alessandro Ciampichetti Analista SAP

  2. ERP Indice • Client/Server vs. Host-Based • SAP • Conclusioni

  3. ERP - Enterprise Resource Planning

  4. Ruolo del SI: supporto per gli obiettivi di business dell’azienda Sistema Informativo e Aziende • Frazionamento del mercato • Flessibilità dei mercati: evoluzione del SI

  5. Software configurabile e scalabile Supporto ai processi aziendali Apertura verso altri sistemi/architetture Funzionalità avanzate Evoluzione nel tempo e qualità del supporto Requisiti sistema informatico

  6. Sistema informativo gestionale integrato Copertura dei principali processi aziendali (logistica, contabilità, produzione, risorse umane) Software modulare e configurabile che si appoggia sulla tecnologia relazionale (e a oggetti) ERP - Caratteristiche

  7. ERP - Caratteristiche • Architettura client/server a 3 livelli (presentation, application e database)

  8. Sistemi Esterni ERP SW / Protocollo di comunicazione ERP - Caratteristiche • Interazione con il mondo esterno (EDI, E-Business, Internet/Intranet …) • I sistemi più diffusi: SAP, BAAN, Oracle, PeopleSoft, JD Edwards

  9. Client/Server versus Host-Based

  10. Server application LAN Client Application Server application WAN Architetture Client/Server Host-Based • Più processori • Molti luoghi • Controllo del flusso di lavoro (event driven) • Database relazionali, tecnologia ad oggetti • Un processore • Un unico luogo • Flusso di lavoro predefinito • Database gerarchici, modello reticolare

  11. Plan Analyze Design Build Test Roll-out Evolve Realizzazione dei Sistemi • Analogie • Differenze • Maggior enfasi a prototipi, architetture, work flow • Tecnologie (Gui, API, RPC, reti e comunicazioni, event driven model, data and function distribution model)

  12. I componenti Gli stili Data Management • Distributed presentation • Remote presentation • Distributed function • Remote data management • Distributed data management Function Presentation I 5 stili di Client/Server

  13. Data Management Data Management Data Management Data Management Data Management Function Function Function Network Presentation Data Management Function Function Function Presentation Presentation Presentation Presentation Presentation Distributed Data Management Remote Presentation Distributed Function Remote Data Management Distributed Presentation I 5 stili di Client/Server Server Client

  14. C/S: Benefici per l’azienda • Miglioramento dei servizi • Flessibilità SW (downsizing, rightsizing, portabilità) • Flessibilità HW (riduzione dei costi, scalabilità) • Produttività utente

  15. C/S: Rischi per l’azienda • Incremento complessità SI • Variazioni organizzative • Incremento dei costi operativi e/o di sviluppo

  16. Systems, Applications, Products in data Processing

  17. FI Financal Accounting SD Sales & Distribution MM Materials Mgmt. CO Controlling PP Production Planning AM Fixed Assets Mgmt. R/3 Client / Server ABAP/4 PS Project System QM Quality Mgmt. PM Plant Maint. WF Workflow HR Human Resources IS Industry Solutions Il Sistema R/3

  18. Online Service System Customizing R/3 XXL DMS EDI ALE Sistemi SAP Altri sistemi Il Sistema R/3

  19. Architettura fisica

  20. Database Application Presentation Central System Remote Presentation Two-tierClient/Server Three-tierClient/Server Multi-Layer Cooperative Client/Server Architettura fisica

  21. Lan, Wan, WEB Presentation Application Application Database Lan (>10 Mbit/sec), FDDI Architettura fisica • Distribuzione del carico, sfruttamento diverse piattaforme HW, un solo DB server • Central instance (servizi di base): su DB server o application server • Comunicazioni basate su TCP/IP

  22. SapGUI • Conforme allo standard CUA (Common User Access) • Carico di rete contenuto verso il livello application (1,5/2 K per ogni dialog step - Release 3.0)

  23. Java AWT Web Browser MS Windows OSF/Motif OS2 Mac Presentation COM/DCOM ActiveX Corba HTTP/XML MQ - Series MSMQ Middleware ABAP/4 Objects C/C++ Java Linguaggi Ababas IBM DB2 /UDB /400 /390 Informix MS SQL Server Oracle RDBMS Unix NT Midrange Mainframe SO HP UX IBM AIX Sun Solaris Linux Siemens Compaq Digital NT OS/400 OS/390 PA Power PC Sparc MIPS Alpha Alpha Intel AS/400 S/390 Architettura Piattaforme supportate

  24. Architettura logica

  25. Architettura logica

  26. SAP Applications Application Modules ABAP/4 Interpreter Screen Interpreter Data Dictionary User Interface Communication Intercafe System software and Platforms Architettura logica

  27. SAP Applications Application Modules ABAP/4 Interpreter Screen Interpreter Data Dictionary User Interface Communication Intercafe System software and Platforms Architettura logica

  28. Dizionario Dati

  29. Dizionario Dati Descrizione dei dati e loro significato Dizionario Dati - Definizione

  30. Dominio Tabella Tabella Usa Elemento dati Usa Campo Dizionario Dati - Oggetti Base • Routine di conversione e controllo valori associate ai domini • Elemento dati come dominio semantico • Tabelle: definizione logica

  31. DD Matchcode Pool Cluster Viste Indici secondari Tabelle Lock Elementi dati Relazioni Domini Campi Campi Valori Dizionario Dati - Componenti

  32. Dizionario Dati - Integrazione • Presupposto: modalità interpretativa • Rigenerazione automatica dei programmi a fronte di modifiche nel DD, rigenerazione immediata (attivazione) degli oggetti DD dipendenti

  33. Transazioni

  34. Dialog step Evento GUI Transazioni: concetti generali TCode

  35. Sequenza di schermate ( Dynamic Processing, Dynpro ) Process After Input - PAI Process Before Output - PBO Programma di dialogo ( Module pool ) Dialog processor DB ABAP/4 processor Transazioni: ambiente di sviluppo

  36. Il Sistema R/3

  37. Presentation SAPGui Client Application SAP Server Istanza Server Database RDBMS Sistema R/3: Istanza • Definizione: ‘Installable administration unit’ • Sistema R/3: consiste di 3 livelli di servizi

  38. Sistema R/3: SAP Server • Definizione: componente di una istanza R/3 che fornisce due tipologie di servizi • Application • Communication Message server: comunicazioni ‘veloci’ fra AS Gateway server: comunicazioni fra AS e con altri sistemi (CPI-C)

  39. Sistema R/3: SAP Gateway

  40. Work process AS Dispatcher Work process Process request Work process ... Gateway Sistema R/3: Application Server S: Print formatting (Spool) E: SAP lock admin. (enqueue) G: Gateway D: Dialog V: Update B: Background processing

  41. Sistema R/3: Application Server • Appication server : insieme di servizi, ma anche anche la macchina su cui girano i servizi • Central instance: AS comprendente Message server e Enqueue server + servizi batch. • Work process: numero finito dipendente dall’HW • Comunicazione con DB : DB interface (da SQL Sap a SQL nativo) • SAProuter: modulo di comunicazione utilizzato come firewall

  42. Esempi di configurazione Fonte: Sap AG

  43. R/3 System (application) Terminal Session - Sap Memory External Session ABAP Memory External Session ... Internal Session ... Internal Session ... Gestione della memoria Kernel, buffer, ...

  44. Production Consolidation Development Transport Info system Sistema trasporti

  45. Organizzazione DB

  46. DB: Mandante • Partizione logica del DB; corrisponde all’unità organizzativa di più alto livello • Il mandante deve essere specificato in fase di logon • Istanza SAP: composta da più mandanti (alcuni di ‘sistema’) • Tabelle: dipendenti dal mandante (primo campo chiave è il mandante) e indipendenti • Gestione: copia /export del mandante

  47. DATABASE TABLESPACE 1 TABLESPACE n ... Data file 1 Data file 2 KEY A2 A0 B0 Tabella A: comprende 4 extent Extent A1 Tabella B: comprende 2 extent B1 A3 Spazio libero da essere allocato come 1 o più extent Database block DB: Tablespace

  48. TABELLA LOGICA TABELLA FISICA INTTAB NO 1:1 TRANSP POOL Table CLUSTER DB: Tabelle

  49. DB Component1 Call f1 Component2 Call f2 Update request ... Componentn Call fn Update request Critical syncronous update (U1) Non Critical asyncronous update (U2) DB: Update

  50. Commit Singolo AS/WP D1 D2 D3 Rollback U1 LUW (Logical Unit of Work) DB D4 D5 Commit e Rollback indipendenti (update task) U2 LUW LUW DB DB DB: Update

More Related