Fuentes Actuales de Consulta para Oracle y Oracle EBS

Aqui presentamos algunas de las fuentes de información mas comúnmente utilizadas de Oracle. Trabajar con la Oracle requiere constante consulta a fuentes oficiales de información, el gran tamaño de aplicaciones y procedimientos hace indispensable siempre tener en mente donde obtener información detallada acerca del software de Oracle.

Oracle Technology Network (OTN)

http://www.oracle.com/technetwork/index.html

La OTN contiene:

 

    • documentación de los productos de Oracle.
    • Software para Bajar
    • WhitePapers
    • códigos de Ejemplo

Otn Documentation

Se divide en diversas categorías:

 

  • Database

Producto de Base de Datos en todas sus versiones, así como sus productos alternos de administración y performance.

 

  • Middleware

Herramientas de SOA, las cuales sirven para integración y desarrollo.

 

  • Development Tools

Herramientas de desarrollo para tecnologías de Oracle, tales como Forms y Reports entre otras.

 

  • Applications

Applications se refiere a productos los cuales ya están desarrollados y listos para resolver una necesidad del cliente y no son una herramienta de desarrollo, tal como es el ERP.

 

La documentación en la OTN maneja el concepto de Librarys, estos librarys reunen toda la documentación disponible de un producto de Oracle, por ejemplo en el caso del ERP contiene todos los manuales de todos los módulos asi como su arquitectura.

La librería de el ERP se encuentra divida en diferentes áreas que son tecnología y áreas de Negocio como Finanzas y Compras.

Ejemplo:

Libreria Oracle eBusiness Suite 12.1.1

http://download.oracle.com/docs/cd/B53825_01/current/html/docset.html

 

Oracle eBusiness Suite Electronic Technical Reference Manual – eTRM

http://etrm.oracle.com

ETRM es un sitio que contiene toda la información acerca del modelo de datos de la eBusiness Suite, asi como la descripción de las tablas naturales de la aplicación, sus vistas y la relación entre sus tablas mediante diagramas. Adicionalmente contiene información de los concurrentes de cada producto.

Dentro de el sitio de ETRM se puede encontrar la información de la descripción de cada tabla de cada uno de los módulos del ERP, la pagina que describe la tabla contiene descripción de cada uno de los campos de la tabla, así como también contiene cuales son las llaves foráneas y con que tablas se liga dicha información.

El acceso a ETRM esta restringido por usuario y password de Oracle.

Imprimir PDF en Oracle Apex

Oracle Apex permite la impresión de reportes en PDF , para esto se tienen 2 opciones principales , una de ellas es la utilización del Oracle BI Publisher o bien Oracle Rest Data Services en la actualidad. Aqui un ejemplo de los requisitos de impresion sin Oracle BI Publisher.

Impresión de PDF sin Oracle BI Publisher

Para la impresion de PDF , se requiere que la instalacion de Oracle Apex cuente con la arquitectura utilizando el listener o Rest Data Services.

Esta funcion utiliza los servicios del Rest Data Services , el cual usa templates XSL-FO, los reportes al ser impresos envian la informacion al listener el cual genera el archivo PDF al cliente, para esto utiliza los templates estandar incluidos en la instalacion de Oracle Application Express.

Esto esta basado en la tecnologia FOP. https://xmlgraphics.apache.org/fop/

Esta funcionalidad se debe configurar a nivel instancia.

imagen_03
Para ello ingresamos a la administración de nuestra instancia

imagen_04
Ingresamos a “Manage Instance

imagen_05

Seleccionamos la opción “Instance Settings” del cuadro de Instance Settings

imagen_06
Nos aparecerá que tenemos seleccionado la opción External (Apache FOP) como la Print Server

imagen_07

Lo vamos a cambiar y colocar en Oracle APEX Listener

imagen_08
Guardamos los cambios y salimos de la administración.

Ejemplo de un PDF impreso.

imagen_13

 

Potenciar Oracle Ebusiness Suite con Oracle Apex

Oracle Ebusiness Suite sin duda es una de las herramientas mas poderosas de gestión empresarial, sus distintos módulos permiten a las empresas controlar de manera efectiva la operación diaria. Dentro de sus mas de 150 módulos se cuentan con las herramientas y procesos necesarios para registrar y contabilizar las transacciones de negocio.

Uno de los principales problemas que las empresas encuentran es el como explotar estas funcionalidades , manteniendo un costo de bajo , dicho de otra manera es como se puede hacer llegar  las funcionalidades a mas áreas y personas minimizando el impacto de las licencias que son requeridas en Oracle Ebusiness Suite.

Es aquí donde entra en escena Oracle Application Express también conocido como Oracle Apex.

Integración con Oracle Ebusiness Suite

Oracle Apex permite desarrollar aplicaciones web de alto desempeño en una fracción del tiempo de desarrollo de otras tecnologías y sin costo por licenciamiento, de manera que una aplicación desarrollada en Oracle Apex puede ser desplegada a un numero muy grande de usuarios sin incurrir en costo de licencia por usuario.

Las aplicaciones desarrolladas en Oracle Apex pueden incluir lógica de negocio especifica para cada empresa, la cual seria muy costos y complicado implementar directamente en Oracle Ebusiness Suite, las aplicaciones desarrolladas en Oracle Apex integran las transacciones directamente mediante las API’s de uso públicos que el sistema de Oracle Ebusiness Suite ofrece, estas API’s. Ya que la integración se lleva a cabo de manera backend , los usuarios de Oracle Apex no requieren un usuario de Oracle Ebusiness Suite, solo es necesario 1 una licencia para poder integrar vía las API’s.

Estas posibilidades permite implementar sistemas complejos, tales como Portales de Compras, Portales para Clientes y/o Proveedores, los cuales puedan dar servicio a un numero de usuarios sumamente amplio sin incurrir en costos de licenciamiento por usuario y que ademas estarán completamente integrados con Oracle Ebusiness Suite, registrando cada transacción en las tablas del ERP.

Arquitectura Apex

Oracle provee un whitepaper ejemplificando la integración que es posible realizar entre Oracle EBS r12 y Oracle APEX.

http://www.oracle.com/technetwork/developer-tools/apex/learnmore/apex-ebs-extension-white-paper-345780.pdf

Detalles sobre Oracle Application Express

Oracle Apex, esta desarrollado completamente en tecnología base de Oracle y es un servicio integrado completamente a la base de datos, Oracle APEX es considerado una tecnología RAD (Rapid Application Development) , al ser una tecnología RAD el tiempo de desarrollo , despliegue es considerablemente menor comparado con otras tecnologías como desarrollo en Java.

El mantenimiento de aplicaciones en Oracle Apex también tiene menor costo ya que la tecnología utiliza primordialmente Oracle PL/SQL lenguaje sumamente extendido entre los profesionales que se desempeñan en Oracle.

Apex Dashboard

El desarrollo de Oracle Apex requiere solamente un browser , ya que toda la construcción se lleva acabo ahí, a diferencia de otras tecnología como Java donde se tienen que crear proyectos en IDEs especializados , para posteriormente compilarlos y después usar un servidor de aplicaciones para desplegar el proyecto, todos estos pasos agrega complejidad y tiempo tanto para desarrollo y mantenimiento Oracle Apex no sufre de estos problemas los cambios hechos a una aplicación pueden estar desplegados inmediatamente.

El punto mas importante es que desplegar una arquitectura APEX no tiene costo alguno en licencias , ya que es un servicio de la base de datos en si, esto añade la ventaja de que se puede reutilizar la infraestructura de respaldo y monitoreo de la Base de Datos para Oracle Apex. La escalabilidad esta ligada a la Base de Datos por lo que no se tiene que planear inversión en distintos servidores, todo correo sobre la infraestructura actual de la base de datos Oracle, esto disminuye la inversión en infraestructura y mantenimiento.

Apex Servers