1 / 10

Architettura Software Generale PON-LEW

Architettura Software Generale PON-LEW. Linee Guida WEB-APPLICATION. Architettura Fisica. SERVER 1. Bilanciatore SW. HP DL 180 G6. Apache. Apache. Frontend 1. Frontend 2. Frontend Dati. DATEX. Map Server. File System. DATEX. DATEX JBoss. J-SIV JBoss Instance 2. J-SIV JBoss

albin
Download Presentation

Architettura Software Generale PON-LEW

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. Architettura Software Generale PON-LEW Linee Guida WEB-APPLICATION

  2. Architettura Fisica SERVER 1 Bilanciatore SW HP DL 180 G6 Apache Apache Frontend 1 Frontend 2 Frontend Dati DATEX Map Server File System DATEX DATEX JBoss J-SIV JBoss Instance 2 J-SIV JBoss Instance 1 J-SIV Backend SERVER WINDOWS Acquisizione DATEX-2 J-SIV Frontend J-SIV Frontend Oracle Client HP DL 180 G6 Oracle Client Alert Frane Oracle Client Gallerie Eventi T.D.P. Trasp. Ecc. Cantieri F.C.D. Sistema Integrato Viabilità DB Oracle SERVER 2 HP DL 180 G6

  3. Il sistema si prevede composto da • 2 server Linux • 1 server windows • Sui due server Linux verrà installato un bilanciatore • e il motore Oracle • Un bilanciatore invierà le richieste ai due application server (Jboss) in modo bilanciato • In questo modo l’architettura è scalabile semplicemente aggiungendo poi eventuali altri server • Sul sistema windows si installerà invece un map server che restituisca le tiles per la visualizzazione su mappa delle situazioni. • Su uno dei server Linux insisteranno

  4. Architettura Software Esistente Android × iOS× Windows Phone× BlackBerry X× Applicazionenativa× √ Internet Explorer < 9 × Safari × Chrome × Firefox × Opera Rete HTML4 + Java XSLT JavaScript TagLib JSP Apache Tomcat Servlet Java Oracle

  5. Architettura Generale PON-LEW Android √ iOS √ Windows Phone √ BlackBerry X √ Applicazionenativa√ √ Internet Explorer 8+ √Safari √Chrome √Firefox √Opera HTML5 JavaScript Client LocalStorage JSon Json / WebSocket Rete Push events REST/HTTP(SSL) Service Layer Eventi Allerte Cantieri altro + + + … + SOAP/XML PaaS Interfacciaaccesso DB Data Layer JDBC DB

  6. Obiettivo Presentazione • Di seguito verrà presentata l’architettura comune • a tutti i moduli relativi al progetto PON-LEW • JAVA: JDK 1.6 • Application Server: Jboss AS7 • Database: Oracle 11 • Database Persistence: My-Batis 3.2.2 • MVC Framework: Spring 3.2 • User-interface: HTML5 + JQuery 1.9

  7. Architettura Generale Architettura WEB-APPLICATION Oracle 11 3.2.2 Java JDK 1.6 3.2 Jboss Application Server 7

  8. Vantaggi • My-Batis: • Framework che si occupa della fase di interfacciamento allo strato DBMS. • Permette di scrivere il codice di accesso alla banca dati su dei file esterni all’applicazione rendendo l’implementazione portabile su qualsiasi banca dati • Spring: • Framework MVC in alternativa al modello Enterprise JavaBeans (EJB) • Rispetto a quest'ultimo offre un'ampia e ben documentata gamma di soluzioni semplici per problematiche comuni • Supporto per sviluppo di applicazioni multilingua • Jquery + HTML5: • L’unione di queste due tecnologie permette lo sviluppo di applicazioni multi-browser • Supporto per applicazioni su piattaforma mobile • Supporto per applicazioni con moduli GIS

  9. Struttura Generale dei Moduli Tutti i moduli vengono realizzati mediante l’utilizzo di Eclipse, un ambiente di sviluppo integrato multi-linguaggio e multipiattaforma Classi Java Traduzioni multilingua interfaccia • JRE 1.6 • Spring-source • My-Batis • AS7 • PON-LEW.jar (libreria con metodi comuni a tutti i moduli) Librerie Contenuti Web

  10. Grazie per l’attenzione

More Related