MODA-ML Middleware tools and Documents to enhance the textile/clothing supply chain through xml www.moda-ml.org Presentazione risultati 11 Aprile 2003 Un progetto del cluster EUTIST-AMI (IST), www.eutist-ami.org 14/04/2003 MODA-ML 1 Presentazioni - Progetto Europeo finanziato dal programma IST TAke Up Actions, Action Line IV.2.5 Computing, communications and networks takeup measures, IST Program Progetto appartenente al cluster di progetti su Middleware ed Agenti EUTIST-AMI (www.eutist-ami.org) - Partner industriali - Partner tecnologici Corneliani Domina Loro Piana ENEA Piacenza Politecnico di Milano Successori Reda Progema Gruppo SOI Vitale Barberis Canonico IFTH (Francia) - Il sostegno di Sistema Moda Italia ed Associazione Tessile Italiana - Il contributo delle aziende nei Focus Group (e non solo) - organizzazioni territoriali ed Euratex 14/04/2003 MODA-ML 2
Il problema: la cooperazione nella filiera Vantaggi attesi: Riduzione errori e tempi input, rapidità trasferimento informazioni, anche tecniche Attivazione servizi al cliente prima troppo costosi Integrazione logica dei fornitori nei propri sistemi decisione e logistici Esempi: Gli ostacoli: Ordine, Mappe difettosità, Stato avanzamento ordine, Avvisi spedizione, Informazione inserimento in collezione, Dati Sell-Out Filiera complessa e frammentata ed eterogenea Assenza di un leader capace di imporre la propria scelta Delicatezza aspetti di confidenzialità Mancanza di interoperabilità 14/04/2003 MODA-ML 3 Cooperare nella filiera I Tessitori possono dare ai clienti - precisione e rapidità con documenti elettronici - vista sull'avanzamento ordine - informazioni tecniche in formato elettronico I loro clienti posso in cambio dare - precisione e rapidità con documenti elettronici - anticipazione informazioni su tessuti che verranno messi a catalogo - opzioni di produzione 14/04/2003 MODA-ML 4
Come scambiare questi dati? Il problema dell'interoperabilità tra molti partner Carta, fax, telefono Satelliti del mio ERP presso i miei partner Aderisco a vari market place Un interfaccia dati per ogni mio cliente Compro servizi traduzione da clearing house oppure Uso un linguaggio comune Non Non è pensabile che che ogni ogni azienda crei crei e aggiorni un interfaccia diversa per per ognuno dei dei propri partner 14/04/2003 MODA-ML 5 C è C èun rischio i di diesclusione l i per Piccole l e Medie M Networking tra imprese, tanti modelli Hub Spoke Servizi terze parti 1 il il sistema funziona solo se TUTTI gli attori sono inseriti 2 è raro il il caso di di un rapporto ESCLUSIVO con un solo sistema o fornitore di di servizi 3 va preservata la la indipendenza tecnica ed operativa di di ogni attore Peer-to-peer ASP 14/04/2003 MODA-ML 6
Scambiare messaggi XML Scelta XML non è un dettaglio tecnico Messaggi XML sono leggibili da UOMO e da MACCHINA (semplifica setup e manutenzione) Visualizzabili anche con Browser Internet o posta elettronica Librerie SW standard disponibili Facilmente trattabile in tutti gli ambienti operativi (indipendente da piattaforma) e con pochissimi vincoli tecnologici (è file di testo) Ma con XML ognuno può anche inventare il proprio linguaggio, conviene? 14/04/2003 MODA-ML 7 Scambiare dati significa XML Schema Problemi da risolvere (qualunque sia la scelta) 1) Accordi di collaborazione (Modelli) 2) Formato dati di scambio concordato 3) Protocollo di trasporto (sicuro e affidabile) 4) Adattare/Sviluppare procedure interne per trattare automaticamente informazioni 14/04/2003 MODA-ML 8
Risultati di MODA-ML in sintesi XML Schema, guide, XSL XML XML Alcuni modelli di processi collaborativi. Schemi di documenti XML PUBBLICI completi di guide uso Un metodo VELOCE per farne altri (dizionario di riferimento). Un protocollo di scambio dati (ebxml) basato su SMTP e relativo software gratuito per trasporto e per prove, XSL dimostrativi. Un repository pubblico di questi risultati: www.moda-ml.net 14/04/2003 MODA-ML 9 Modellazione dei processi esempio: Acquisto tessuto Attori: Confezionista, Fornitore Tessuti, Processi: Fornitura tessuti,.. Attività: Transazioni: Ordine acquisto Scelta tessuti, Acquisto tessuti, Spedizione, Risposta ordine, Mappa dei difetti,.. Fornitore tessuto Risposta ordine Modifica ordine Stato avanzamento Confezionista 14/04/2003 MODA-ML 10
Risultati: esempio di messaggi Questo è un DRAFT <?xml-stylesheet type="text/xsl" href="taor02b.xsl"?> <fabricorder tipord="chiuso"> <header> <msgnumber>ab001</msgnumber > <msgdata>20010726</msgdata> <reference> <order>aa047</order > <nsrif>fax-12-7-2001</nsrif> </reference> <supplier> <id>it12345678901</id> <company>textil Rossi</company> <street>via verdi 13</street > <town>tessutopoli</town> <country>it</ country > <zip>11111</zip> </supplier> Doc XML visto con il suo XSL 14/04/2003 MODA-ML 11 In sintesi: documenti, strumenti, metodologia SCHEMA: Definisce tipi di documenti (XML raccolti in un Namespace) - regole di validazione (struttura, cardinalità, ecc.) - validazione automatica - parti opzionali o ripetute XSL: Definisce visualizzazione per browser - totalmente personalizzabile (MODA-ML realizza esempi) - utilizzabile anche per traduzione vs inglese (non del contenuto) Guide all uso: Descrive la semantica dei documenti - con regole di scambio dei documenti - descrizione ed usi del significato dei vari elementi (i termini dei doc) Dizionario: supporta la creazione di schemi e guide Metodologia (ad es. per creare varianti) 14/04/2003 MODA-ML 12
Trasporto del messaggio XML Front end XML Internet Front end Protocolli trasporto (secondo ebxml) SMTP (e-mail) o HTTP o FTP SOAP Sicurezza (XML Signature, etc) Software trasporto e integrazione Invio/ricezione messaggi Trattamento contenuto XML 14/04/2003 MODA-ML 13 Firma elettronica dei messaggi Esempio: Un ordine di 50.000 metri di tessuto arriva dalla ditta ACME Con la firma si ha certezza del mittente ed il messaggio NON è modificabile Firma con valore legale Messaggi falsi o firme non credibili rivelate PRIMA di introdurre nel sistema Order 1 <ml:texorder TOtype="D > <TOheader> <msgn>ab001 </msgn> ACME? ACME Inc. Signed electronic message Order 1 <ml:texorder TOtype="D > <TOheader> <msgn>ab001 </msgn> ACME Internet Internet Supplier Electronic Signature (X509 certificate, RSA algorythm) 14/04/2003 MODA-ML 14
Come si possono utilizzare? Prove (accesso libero al sito): www.moda-ml.org Sperimentazioni e uso di Docs e SW esistente Sviluppo in proprio su specifiche Collaborazione per estensioni e/o formazione Importante ruolo dei fornitori di di tecnologia!! 14/04/2003 MODA-ML 15 Situazione attuale Rilasciata la versione 2002-2 (prossima la 2003-1) Documenti sono disponibili ed utilizzabili già ora Strumenti scalabili, integrabili in soluzioni Sperimentazioni avviate Obiettivo: dare alle aziende ed ed ai ai fornitori di di software un un riferimento e strumenti che essi possono incorporare nelle loro soluzioni 14/04/2003 MODA-ML 16
Il costo di scelte proprietarie oppure? Eliminato costo sviluppo interfacce ad hoc per ogni partner (compresa la manutenzione) Condivisione di strumenti e formati comuni (riduzione errori introdotti) Facilità nell inserire nuovi partner 14/04/2003 MODA-ML 17 Scenario standardizzazione Iniziative settoriali T/A: etexml, MODA-ML Framework orizzontali: ebxml, EAN-UCC,... EAN-UCC ebxml Tex-SPIN etexml MODA-ML Punto vendita Confezione Tessuti Sfida: Sfida: Evitare Evitare sovrapposizioni, armonizzarsi, essere essere conformi, Ma Ma rimanere flessibili e facili facili da da usare usare e ampliare 14/04/2003 MODA-ML 18
Creazione di uno standard? Formalizzare, completare e creare consenso Sinergie tra Moda-ML ed etexml Contributo a TexSpin, promosso da Euratex Importante ruolo di CEN/ISSS comunità di distretto, altri anelli di filiera, altri settori 14/04/2003 MODA-ML 19 I ruoli Software house del settore Gruppo di lavoro di Moda-ML Progetti specifici (Penelope, TQR, IP ) ATI, SMI, Eurattex CEN/ISSS 14/04/2003 MODA-ML 20
Contribuire e partecipare Informazioni Sito Moda-ML: www.moda-ml.org (con newsletter) Sito TexSpin: www.uninfo.polito.it/ws_tex-spin/default.htm Iscrizione al WorkShop TEXSPIN http://www.cenorm.be/isss/workshop/tex-spin/mem_form.htm Partecipazione Focus group di aziende e fornitori di tecnologia Sperimentare documenti e tools Iscrizione al WorkShop TEXSPIN http://www.cenorm.be/isss/workshop/tex-spin/mem_form.htm 14/04/2003 MODA-ML 21