Informatica
BBR ENGINYERIA DE SERVEIS
Migración de Developer a Web
Agenda
• Estrategia • Forms & Reports Services • Proyecto migración Developer a Web • Experiencia de BBR • Conclusiones
Estrategia
Situación actual
• Oracle Developer, versiones 3.0, 4.5, 6, 6i, 9i • Arquitectura C/S o Forms&Reports standalone
Opciones
• No hacer nada • Compra de software estándar• Reingeniería en .NET • Reingeniería en Java • Migrar Developer a Web
Opciones – No hacer nada
Opciones - Compra de software estándar
• ¿Existe? • Coste del software • Coste de la implantación • Traspaso
Opciones – Reingeniería en .NET
Opciones – Reingeniería en JAVA
ADF Metadata Services
Swing Swing JClient JClient
JSP JSP
ADF UIX ADF UIX
ADF ADF Faces Faces
JSFJSF
View
Struts Struts
Faces Faces
Controller
ADF Bindings ADF Bindings ADF Data Control ADF Data Control Java Java Beans Beans EJB EJB Session Session TopLink TopLink Queries Queries TopLink TopLink Mapping Mapping ADF BC ADF BC Services Services Web Web Services Services
ADF Model
Business Service Data Access Persistence Layer
jdbc jdbc
EJB EJB Finders Finders EJB EJBEntity Entity
ADF BC ADF BC View View ADF BC ADF BC Entity Entity
Opciones – Migrar Developer a Web
Browser (Java applet) (optionally) Web Cache HTTP Web Server Oracle HTTP Server APACHE HTTP Static content mod_oc4j mod_plsql mod_osso AJP J2EE Container (servlets) Oracle Containers for J2EE OC4J Forms engines
OR
HTTP
Native calls
Forms servlets
Oracle 10g Application ServerNuestra recomendación
• Empezar a desarrollar en JAVA • Migrar Developer a Web
• • • Nuevos desarrollos Forms & Reports Services Nuevos desarrollos Java Integración de Forms & Reports Services y Java (SOA y Web Services)
Nuestra recomendación
Forms & Reports Services
¿Por qué Forms & Reports Services?
Single Sign-On Accesibilidad Integración con Java Reducción tráfico de redLlamadas a Web Services
Fácil de mantener
Funciona en Internet
Arquitectura Cliente / Servidor
En vez de mantener múltiples instalaciones en cada PC… (tantas como usuarios existan)
Oracle Forms runtime + Oracle Forms compiled files
+
empdetail.fmx deptemp.fmx
+
empdetail.fmx deptemp.fmx
+
empdetail.fmx deptemp.fmx
+
empdetail.fmx deptemp.fmx
Arquitectura FormsServices
… es más fácil administrar una sola instancia de Oracle AS10g Forms Service
Browser ( Java applet )
+
empdetail.fmx deptemp.fmx
Arquitectura Forms Services
(optionally) Web Cache HTTP Web Server Oracle HTTP Server APACHE HTTP Static content mod_oc4j mod_plsql mod_osso AJP J2EE Container (servlets) Oracle Containers for J2EE OC4J Forms engines
Browser (Java applet)
ORHTTP
Native calls
Forms servlets
Oracle 10g Application Server
Arquitectura Reports Services
• Ejecución de varios reports simultáneamente • Reports encolados y servidos por un Runtime Engine • Número de Engines configurable • Globalización • Fácil administración • …
Beneficios
• Soporte garantizado hasta 2013. Oracle ya ha anunciado la versión 11 de Developer
• Optimizaciónpara BD versión 9i y 10g • Posibilidad de integrar todas las aplicaciones en una única infraestructura • Administración y monitorización a través de Oracle Enterprise Manager (OEM)
Beneficios
• Infraestructura web integrada: • Optimización del tráfico de red • Manejo de transacciones • Escalabilidad (memoria + balanceo de carga) • Mecanismos de Seguridad (DB, Single Sign-on) • Despliegue enIntranet / Extranet / Internet, integrando con LDAP, Single Sign-On y Portal • Adios a Terminal Server y CITRIX
Beneficios
• Ejecutable desde cualquier explorador sin necesidad de instalar software pesado en cada cliente • Jinitiator o Plug-in SUN
• Globalización
• Nueva herramienta de traducción de aplicaciones (OTH) • Detección del idioma del navegador • Soporte a diferentes...
Regístrate para leer el documento completo.