Purposed architecture WebLogic based:The figure shows the generic architecture against Oracle’s one:
- JSF: MVC on presentation layer, wanting to avoid javascript and crossbrowsing.
- JAX-WS: the standard to make Web Services
- Jasper: tool to make reports in many formats (PDF,XSL,DOC,..) and from many data sources (SQL, XML, XLS,….)
- Spring: creating service layer, and using Dependecy Injection in the other layers.
- EclipseLink: JPA implementation.
- Weblogic: JEE reference server for Oracle (at the moment).
- Java 6: advantages of 6 version of Java language.
- Eclipse OEPE: Eclipse Oracle distro, with its best tools for this IDE.
In order to define all Architecture layers, I must walk the following steps:
- Generic (ARCHITECTURE):
- Example Application
- Achitecure definition (Oracle EE)
- Concrete – Oracle EE:
- Oracle XE: install and tune BBDD
- Install JDeveloper & Weblogic.
- Designing the data model (JDeveloper)
- Creating basic project (Eclipse/Weblogic)
- Persistence (JPA/EclipseLink)
- Architecture (Services/Spring)
- Serve WebServices:
- Security:
- Web View layer: JSF
- Jasper Reports
- Report from JDBC Connection
- Report from JPA-EclipseLink objects