1. Advantage Software Factory
Java Enterprise in the Real World
NextReports
Octombrie, 2011
Advantage Software Factory www.asf.ro
2. Agenda
Despre noi
Arhitectură aplicaţie de tip enterprise
Arhitectură creare artefacte
NextReports
Frameworks
Modalităţi de integrare
Demo
Concluzii
Advantage Software Factory www.asf.ro
3. Despre noi
Advantage Software Factory
firmă românească înfiinţată în 2001
4 linii de afaceri:
Sistemul de colectare Capone
Suita de aplicaţii AnytimeCRM
Software-ul de raportare NextReports
Dezvoltarea de soluţii la cererea clientului
Prezentare
Decebal Şuiu, Senior Java Developer
Mihai Dincă-Panaitescu, Senior Java Developer
Advantage Software Factory www.asf.ro
6. NextReports
Suită de aplicaţii Java pentru crearea şi
distribuirea de rapoarte în mediul enterprise
Designer gratuit de rapoarte
Engine (API) gratuit pentru rularea rapoartelor
Advantage Software Factory www.asf.ro
7. NextReports
Enterprise Server
- centralizare
- administrare
- rulare programată automată
- distribuţie
- versionare
- istoric
- monitorizare
- securitate
- vizualizare in timp real
- analiză
Advantage Software Factory www.asf.ro
10. Spring
Injectare dependinţe (DI)
Tranzacţii
Simplificare acces la storage
Securitate
AOP
Configurabilitate: servicii, UI
Advantage Software Factory www.asf.ro
11. Spring
public class ReportServiceImpl implements ReportService {
private StorageDao storageDao;
@Required
public void setStorageDao(StorageDao storageDao) {
this.storageDao = storageDao;
}
@Transactional(readOnly = true)
@Secured("AFTER_ACL_COLLECTION_READ")
public List<RunReportHistory> getRunHistory() {
return storageDao.getRunHistory();
}
}
Advantage Software Factory www.asf.ro
12. JackRabbit
JCR
- storage, acces si administrare de conţinut
- structură de date ierarhică
- versionare
- control acces
- căutare
JackRabbit
- implementare completă JCR
- integrare cu Spring
JCROM
- framework de mapare între obiectele Java şi JCR
- bazat pe adnotări (fără XML)
Advantage Software Factory www.asf.ro
20. Concluzii
Alegere framework-uri:
Necesităţile de implementare
Funcţionalităţi
Interoperabilitate cu alte framework-uri
Usurinţa în utilizare
Comunitate
Advantage Software Factory www.asf.ro