Global Business Services Il valore di ACG Service Bus per l’azienda competitiva. Gianluca Casarini ACG Java Team Specialist © 2007 IBM Corporation Global Business Services La Sfida per l’ Azienda: essere Competitiva Processi Aziendali: integrati con l’ intera filiera di partners, clienti, fornitori,.. capaci di mutare velocemente in base alle esigenze dei Clienti focalizzati sul core business in grado di incrementare la produttività aziendale 2 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services La Soluzione: dalla frammentazione applicativa all’integrazione flessibile. 3 Processi Applicazioni Processi Applicazioni ROADSHOW ACG. Day on Tour. Persone Persone Informazioni Informazioni © 2007 IBM Corporation Global Business Services IBM WS Portal 6 Express: il Valore dell’Integrazione Comunicare Affiliare Coinvolgere Servizi Pers. New Business Business Portal 4 SINGOLO PUNTO D’ACCESSO Partners ROADSHOW ACG. Day on Tour. Clienti Risorse Umane Fornitori © 2007 IBM Corporation Global Business Services Le ACG Vision 4 PORTALE WORKFLOW INTEGRAZIONE WEB SERVICES Scheda Fattura NonInterruptible Receive Invoke Invoke Reply Invoke 5 Reply Fault ROADSHOW ACG. Day on Tour. ACG SERVICE BUS Scheda Cliente Scheda Ordine Disponibilita’ merce Tracking Ordine ……………. ……………. ……………. © 2007 IBM Corporation Global Business Services Il Portale Gestione Documentale Messaging Collaboration ACG 6 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Il Portale ACG: Workflow NonInterruptible Receive Invoke Invoke Reply Invoke Accesso ai DATI ACG 7 ROADSHOW ACG. Day on Tour. Flessibilità servizi ACG Reply Fault Integrazione tra applicazioni © 2007 IBM Corporation Global Business Services Web Services 8 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Web Services: Definizione “I WebServices sono applicazioni modulari e atomiche che possono essere descritte, pubblicate, localizzate, ed invocate in una rete mediante standard aperti (HTTP, SOAP, XML, …)” • Qualsiasi logica applicativa (RPG, Java, COBOL,...) può essere reso fruibile come WebService. • Ogni WebService fornisce funzionalità utilizzabili remotamente come se fossero locali. • I WebServices scambiano messaggi XML, quindi oggetti “testuali” di descrizione dei dati indipendenti da ogni ambiente hw/sw. 9 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services I Web Services ACG disponibili ………… ………… ………… …. …. ………… …. ………… …. …. 10 CLIENTI / FORNITORI ARTICOLI / MAGAZZINO • Scheda Cliente • Scheda Articolo • Estratto Conto • Interrogazioni di Magazzino • Listini di Vendita • Campagne di Vendita • Situazione Debitoria/Creditizia • …………. • Gestione Preventivi (SIP) • ………. ORDINI VENDITA DOCUMENTI VENDITA • Immissione Ordine • Scheda Fattura • Scheda Ordine • Scheda Bolla • Immissione Fattura ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Portale Il Cliente inserisce un ordine di acquisto tramite il Portale 11 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Portale Il sistema di Business acquisisce l’ordine e verifica le precondizioni di evasione Sistema di Business 12 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Portale Sistema di Finance Il sistema di Finance verifica la situazione creditizia/debitoria del cliente Sistema di Business 13 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Portale Sistema di Finance Il sistema di warehouse verifica la disponibilità della merce Sistema di Warehouse 14 ROADSHOW ACG. Day on Tour. Sistema di Business © 2007 IBM Corporation Global Business Services Portale Sistema di Finance Il sistema di warehouse verifica la disponibilità del corriere Sistema spedizioniere Sistema di Business 15 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Portale Sistema di Finance Il sistema di Business conferma l’ordine al cliente Sistema spedizioniere Sistema di Business Sistema di Warehouse 16 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Portale ? Sistema di Finance Sistema spedizioniere Sistema di Business Sistema di Warehouse 17 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Portale Sistema di Finance ACG Service Bus Sistema spedizioniere Sistema di Business Sistema di Warehouse 18 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services ACG Service BUS Portale Abilita a scenari di integrazione applicativa inter e intra aziendale via standard WebServices Azienda ACG Service Bus Sistema Esterno I servizi sono integrabili e interoperabili per formare nuovi processi applicativi Websphere Application Server come unico prerequisito Indipendenza dal Client: il Service Bus Connector si occupa dei dettagli della implementazione/chiamata. Sistema Esterno Sistema Esterno 19 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Web Services: ACG Service Bus Connector • Lo sviluppatore deve preoccuparsi solo di scrivere l’azione ACG (programma applicativo). • La trasformazione in WebService avviene automaticamente tramite l’uso del tool ACG WS Generator • E’ possibile gestire le azioni ACG in ambienti di sviluppo SOA (RAD, WDSc) 20 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Web Services: ACG Service Bus Connector JSP Portlet Web Service .NET SAP IBM Workplace Client Multi Client Skill necessari: Web Service • Per lo sviluppo lato Client: - Java per il Web: Jsp e Servlet - Java per il Portal: Portlet Connector WebSphere • Per lo sviluppo lato Server: - linguaggio per la logica applicativa (RPG, Cobol, Java,…) Funzioni Applicative ACG e BP’s Utilizzo Tool “ACG Generator” (richiede la stesura di un documento XML e di una semplice classe JavaTM di descrizione del servizio) per produrre le classi java utilizzate dal servizio web Utilizzo del Rational Application Developer per la realizzazione del Web Services a partire dalle classi java generate nel passo precedente. 21 ROADSHOW ACG. Day on Tour. © 2007 IBM Corporation Global Business Services Thank you www.acginfo.it ibm.com © 2007 IBM Corporation