EDIFACT Framework Architecture N4N@EDI Inside outlook Architettura Client/Server a 3 livelli N4N@PA N4N@EDI adotta questa architettura per attribuire flessibilità alla soluzione Frapporre un Data Layer al database consente la sostituzione del db salvaguardando la logica applicativa implementata nel Business Layer Frapporre il BL al Presentation consente di N4N@EDI in scenari di La realizzazione del Presentation è il riutilizzo E’ l’applicazione di frontend, desktop, ogniresponsabilità tipo: desktop,dimobile, web,la soap, … chi sviluppa soluzione mobile, web ma anche SOAP o framework, che si avvale di N4N@EDI specifici della soluzione custom che utilizza N4N@EDI Presentation Business Layer Dat Piattaforma architetturale che eroga servizi a valore aggiunto a N4N@EDI Componente già realizzato http://www.n4n.eu Data Pump L’Object Model del Business Layer rispecchia la Sono i tool desktop che specifico leggonodel i file delle specifiche agerarchia L a ydegli e r elementi dello Ogni tabella Data Model è messaggio EDI rappresentato EDIFACT e, mediante il supportata da una specifica Data alimentano le tabelle classe Layer, del Data Layer del db Componente in corso d’opera Il database supportato è Microsoft SQL Server [email protected] v.2.1 SEGMENTS Data Model MSGSEG N 4 N @ PA Rispecchia la logica delle Directory EDIFACT per la 6 tabelle Data quale ogniMaster elemento, P r MESSAGE, e s e n tSEGMENT, ation 7 tabelle di relazione del MD allaèspecifica versione DATAELEMENT, COMPOSIT, CODE, versionato cioè 4 tabelle diacomposizione strutture appartiene quella specifica emissione, p.e. Totale 17 tabelle D/96A/UN Business Layer COMPOSITS TAG TITLE DESCR ID ID_MSGVER ID_ENTITY TY_ENTITY SEQ SEGVER SGRSEG Data Pump SEGGROUPS Data Layer MESSAGES CMPDTE SEGDTE ID_SEGGRP ID_ENTITY TY_ENTITY SEQ MSGVER TAG TITLE DESCR ID_CMPVER ID_ENTITY TY_ENTITY SEQ ID_SEGVER ID_ENTITY TY_ENTITY SEQ CMPVER VERSIONS VER REL AGE ASS DIR DTEVER TAG DESCR SEGS IDMSGVER CHANGE_IND CDSVER MESSAGE TITLE REV REVDATE DTECDS DATAELEMENTS CODES http://www.n4n.eu DEM CODE TITLE DESCR TAG TITLE DESCR [email protected] v.2.1 Data Layer Object Model N 4 N @ PA Presentation 17 classi che rappresentano le altrettante tabelle del Data Layer. s i n e template ss Layer Ogni classe risponde B al u medesimo facilitandone l’implementazione e l’utilizzo. Ogni classe utilizza i servizi del N4N@PA, p.e. nella notifica dei messaggi Data Pump Data Layer http://www.n4n.eu [email protected] v.2.1 Continous Regression Test Gli Unit Test proteggono da errori di codice introdotti a posteriori; da errori indotti a seguito di modifiche altrove; da mutazioni a vincoli, chiavi e tipi dato nel database. Ogni metodo di ogni classe è testato in ogni sua modalità d’utilizzo. Questo attribuisce al codice un’ottima garanzia di stabilità e robustezza. Al team dà la tranquillità che gli sviluppi attuali non hanno avuto impatti sul pregresso e, qualora li avessero, che vengano prontamente rilevati. http://www.n4n.eu [email protected] v.2.1 Di chi siamo alla ricerca? Di un Socio di Capitali che creda nelle grandi potenzialità del Progetto e contribuisca allo sforzo economico Di un Partner dotato di capacità di marketing in grado di spingere il Prodotto sul mercato Di un supporto tecnologico per contribuire alla soluzione di taluni aspetti che migliorerebbero la redditività del Progetto http://www.n4n.eu [email protected] v.2.1 [email protected] +39 02 94970268 +39 331 1752650 http://www.n4n.eu http://www.n4n.eu [email protected]