Difference between revisions 104535047 and 124245460 on itwiki

'''jeniux framework''' è una piattaforma di sviluppo di terza generazione per applicazioni enterprise in ambiente [[System i]]. È stato concepito su base modulare con l'obiettivo di velocizzare quanto possibile la fase di sviluppo applicativo. Il framework rispetta il paradigma architetturale [[Service-oriented architecture|SOA]] e la sua logica interna è divisa in moduli, ognuno dei quali può essere di tipo applicazione, scheda, lista o processo. Ciascuna tipologia ha un pattern strutturale proprio che fornisce al programmatore un modus operandi, quindi uno stile di sviluppo standard. Ogni singolo modulo è indipendente, intercambiabile ed esportabile su altri framework.

Jeniux framework è '''Cross-Technology''': astrae dal concetto di database, front-end e piattaforma; supporta simultaneamente più linguaggi di programmazione, quali [[Java (linguaggio di programmazione)|Java]] e [[RPG (linguaggio di programmazione)|RPG]], e più database contemporanei sia in numero che in tipologia.

== L'idea == 
Jeniux framework si basa sull'astrazione dal concetto di piattaforma e sulla ricchezza di librerie e risorse che il mondo Java condivide online e permette in questo modo di creare in modo semplice codice efficiente e al tempo stesso facilmente riutilizzabile.
Il jeniux framework si compone di tre layer:
#''Relation Mapping'' astrae, alla vista del programmatore, l'accesso e la manipolazione delle diverse fontei dati;
#''Front Control'' sviluppato per adattare automaticamente l'interfaccia utente ai nuovi front-end richiesti;
#''Core Container'' coordina la comunicazione tra i diversi moduli della business logic ed astrae il Technology Layer, permettendo di integrare nuove tecnologie senza dover riscrivere la business logic. 
(contracted; show full)
*{{cita web|url=https://www.youtube.com/watch?v=R3tP_ZcwIdk|titolo=Breve filmato dimostrativo}}
*{{cita web|http://www.faq400.com|FAQ Gruppo di discussione per programmatori RPG}}
*{{cita web|https://publib.boulder.ibm.com/iseries/|IBM eServer iSeries Information Center}}
*{{cita web|https://java.com/it/about/|Informazioni sulla tecnologia Java}}
*{{cita web|url=https://www.linkedin.com/company/214832/product?prdId=68375|titolo=Profilo LinkedIn}}

[[Categoria:Ambienti di sviluppo]]