Caratteristiche

 

Ambiente di sviluppo integrato in Eclipse

logo eclipse

L'ambiente di sviluppo WebRatio è integrato nell'IDE della piattaforma Eclipse. WebRatio quindi convive con tutti gli strumenti ed estensioni già disponibili in Eclipse per lo sviluppo di Web application Java EE.

Lavoro collaborativo e versioning

Lavoro Collaborativo

Tutte le risorse di progetto sono condivisibili attraverso un server di lavoro collaborativo e di versioning (CVS o Subversion). Analisti, sviluppatori, grafici e team diversi possono concorrere alla produzione delle applicazioni, in modo semplice e coordinato. Tutto lo storico delle versioni viene mantenuto, dal primo rilascio alle successive fasi di manutenzione correttiva ed evolutiva.

 

Modellazione IFML

diagramma webml

WebRatio mette a disposizione un editor di diagrammi IFML, tramite i quali è possibile esprimere tutti i requisiti di una Web application.

Modellazione BPMN

diagramma bpmn

WebRatio mette a disposizione un editor di diagrammi di processo facile ed intuitivo, basato sullo standard BPMN.

 

Compatibile con qualsiasi application server Java

JAva

Le Web application prodotte da WebRatio sono conformi allo standard Java/JSP 2.0. Possono quindi essere messe in esercizio su qualsiasi application server Java, tra cui:

  • Apache Tomcat
  • JBoss
  • Caucho Resin
  • Oracle WebLogic Application Server
  • IBM WebSphere
  • qualsiasi altro server che supporti Java/JSP 2.0.

Deploy su Cloud

Cloud

WebRatio gestisce automaticamente il deploy delle applicazioni su "Cloud". In ogni momento puoi, decidere di trasferire l'esecuzione della tua applicazione all'interno di un servizio di "Platform as a Service" (PaaS). WebRatio ha già predisposto i collegamenti verso alcuni tra i più diffusi e robusti PaaS presenti sul mercato. Puoi inoltre aggiungere autonomamente un nuovo servizio.

Servizi Cloud

 

Integrazione aperta a qualsiasi sistema legacy

Legacy

Grazie alla definizione di nuovi componenti è possibile sviluppare funzioni di interoperabilità con qualsiasi tipo di sistema legacy.

Gestione flessibile e aperta del layout

Layout Interfaccia

E’ possibile incorporare nel motore di generazione qualsiasi tipo di template grafico: HTML, CSS, AJAX, Javascript, fino a interfacce complesse di tipo RIA. La conformità agli standard dell’applicazione generata è assicurata dalla conformità dei template grafici di partenza.

 

Integrazione con qualsiasi database

DB Grazie all'utilizzo delle librerie Hibernate, le Web application prodotte da WebRatio si integrano con qualsiasi DMBS, tra cui PostgreSQL, MySQL, Oracle 8i/9i/10g/11g, IBM DB2, Microsoft SQL Server 2000/2005/2008, Apache Derby e qualsiasi altro database che supporti lo standard JDBC o di cui sia disponibile un connettore Hibernate.

Pieno supporto alle architetture SOA e Web Service

L'ambiente di sviluppo consente la modellazione e la generazione di Web application integrate in un ambiente SOA, che comunicano con altri sistemi distribuiti nella rete tramite servizi. Le Web application generate con WebRatio possono invocare, orchestrare o pubblicare Web Service.

 

Sicurezza, autenticazione e profilazione

SicurezzaLe Web application generate da WebRatio usano, dove desiderato, i protocolli SSL per la protezione de dati. Dal punto di vista della gestione degli utenti e dell'autenticazione sono supportati i più comuni sistemi presenti sul mercato, come LDAP o MS Active Directory. Infine, grazie al modello applicativo, le applicazioni realizzate sono completamente personalizzabili in base al profilo utente.

Multilinguismo

Multilinguismo

E’ pienamente supportata la realizzazione di soluzioni multilingua. L'editor del modello applicativo mette a disposizione una funzione dedicata alla definizione di tutte le traduzioni e dei formati (valuta, data, ecc.) per tutte le lingue desiderate.

 

Multicanalità

Multicanalità

Le Web application prodotte da WebRatio possono gestire diversi canali di comunicazione, ad esempio internet e mobile.Ciò è possibile grazie alla definizione di diversi layout, uno per ciascun canale desiderato (Web, WAP, PDA, ecc.).

Reportistica

ReportisticaE’ possibile definire pagine di reportistica in qualsiasi formato: HTML, Excel, PDF, ecc. E’ anche supportata l’integrazione con strumenti di reportistica come Jasper Report.

 

Codice aperto e librerie standard

Codice Aperto

Le Web application prodotte da WebRatio fanno uso delle librerie Java più diffuse e standard: Hibernate, Struts, JSTL, JSP, Java Servlet. Inoltre il codice prodotto è aperto e non fa uso di alcun componente proprietario. Qualora non si volesse più utilizzare WebRatio per generare le Web application, rimane possibile manutenerle come normali Web application Java EE.

Prestazioni elevate

Prestazioni Elevate

Gli algoritmi di generazione producono codice ottimizzato anche per applicazioni critiche. Sul codice generato, inoltre, è possibile effettuare ottimizzazioni post produzione, preservandole durante le generazioni successive.