Monograia Del Low Code - Genexus y Oracle Apex
Monograia Del Low Code - Genexus y Oracle Apex
“DANIEL VILLAR”
CARAZ
MONOGRAFÍA
CARAZ
Noviembre 2021
DEDICATORIA:
Este trabajo se lo dedicamos, primeramente
a nuestros padres y hermanos por su apoyo
incondicional en nuestros estudios y
también
se lo dedicamos a nuestro profesor por el
apoyo y enseñanza sacrificada que nos da.
ASESOR
Bach. Carlos Eduardo Vega Ferrer
Introducción
El término low code podría traducirse a grandes trazos como poco código o poca
programación; este tipo de desarrollo evita, en la medida de lo posible, la
programación manual convencional. Para reemplazarla, el enfoque low code se basa
en una interfaz gráfica de usuario y utiliza elementos visuales predefinidos. Esto
facilita en gran medida el proceso de desarrollo de software y ahorra tiempo, ya que
elimina la necesidad de programar manualmente cada uno de los elementos. El low
code es, por lo tanto, una forma simplificada de desarrollo de software que requiere
pocos conocimientos previos de programación.
Índice
DEDICATORIA:.................................................................................................3
Introducción......................................................................................................4
Low CODE...........................................................................................................7
1. ¿Qué significa Low CODE?..................................................................7
2. ¿Qué tiene de especial el Low CODE?...............................................7
2.1 Métodos gráficos de modelado................................................................................7
2.2 Reutilización.............................................................................................................7
2.3 Acceso a través de la nube.......................................................................................7
2.4 Soporte más allá de la fase de desarrollo.................................................................8
3. ¿Qué ventajas ofrece el Low CODE?..................................................8
4. ¿Dónde y cuándo se utiliza el Low CODE?........................................8
5. Ejemplos Low Code..............................................................................9
GeneXus............................................................................................................10
1. ¿Qué es GeneXus?.............................................................................10
2. ¿Quién usa GeneXus?........................................................................10
3. GeneXus: Implementación Y Asistencia...........................................10
4. Funciones de GeneXus.......................................................................11
5. Requisitos de Instalación...................................................................11
6. Proceso de Instalación.......................................................................11
6.1 INSTALACIÓN INDEPENDIENTE.......................................................12
6.2 INSTALACIÓN EN RED.......................................................................14
6.3 Upgrades..............................................................................................16
6.4 Activación de Licencias......................................................................17
6.5 Nuevo Usuario GeneXus....................................................................18
6.6 Usuario de versiones anteriores de GeneXus.................................19
Oracle APEX......................................................................................................20
1. Eliminación de la complejidad.....................................................................20
2. Desarrollo más rápido y sencillo..................................................................21
3. Potente y probado......................................................................................21
4. Seguro........................................................................................................21
5. Portátil.......................................................................................................22
6. Ligero y más rentable..................................................................................22
7. Despliegue sencillo.....................................................................................22
8. Elimina la complejidad de los niveles medios...............................................22
9. Elimina la complejidad de HA y DR...........................................................22
10. Elimina la complejidad de la gestión de las bases de datos........................22
Cómo instalar Oracle Apex 20.2 en Oracle Database 18c XE bajo
Windows.........................................................................................................23
1. Primera Fase: Descargar archivos de instalación...........................23
1..1 Descargar Oracle Apex 20.2.................................................................23
1.2 Descargar ORDS 20.3.........................................................................23
2. Segunda Fase: Instalar Oracle Apex 20.2.........................................23
3. Tercera Fase: Instalar ORDS 20.3......................................................23
Conclusión.......................................................................................................27
Bibliografía......................................................................................................28
Low CODE
1. ¿Qué significa Low CODE?
El término low Code podría traducirse a grandes trazos como poco
código o poca programación; este tipo de desarrollo evita, en la medida de lo
posible, la programación manual convencional. Para reemplazarla, el
enfoque low code se basa en una interfaz gráfica de usuario y utiliza elementos
visuales predefinidos. Esto facilita en gran medida el proceso de desarrollo de
software y ahorra tiempo, ya que elimina la necesidad de programar
manualmente cada uno de los elementos. El low code es, por lo tanto, una
forma simplificada de desarrollo de software que requiere pocos conocimientos
previos de programación.
No obstante, como se puede intuir por su nombre, las low-code
platforms tampoco pueden prescindir totalmente de la programación manual.
En general, un 80 % del proceso de desarrollo ocurre sin necesidad de redactar
códigos. Las que no requieren en absoluto la introducción de código son
llamadas plataformas no-code, que permiten ahorrar aún más tiempo, pero no
son tan flexibles como las low code, en las que los desarrolladores pueden
hacer modificaciones individuales
5. Requisitos de Instalación
HARDWARE
Procesador: 1 GHz (se recomienda multi core)
Memoria: 1 GB de RAM (se recomienda 2GB)
Disco duro: 300 MB de espacio libre para la instalación.
SOFTWARE
Microsoft Windows XP SP2, o superior
Microsoft .NET Framework 3.5 SP1 o superior.
Microsoft SQL Server 2005 Express (Free) o 2008
Microsoft Internet Explorer 6.0 SP1 o superior.
6. Proceso de Instalación
Al momento de instalar GeneXus, podrá elegir entre dos opciones:
Instalación independiente: esta opción instala GeneXus en un disco
local o compartido y actualiza su sistema para lograr el correcto
funcionamiento del producto. En este caso, GeneXus funciona sin
necesidad de una conexión de red.
Instalación en red: esta opción instala GeneXus en un directorio
compartido o en un servidor de red, para obtener una instalación del
producto que podrá ser utilizada por más de una estación de trabajo
simultáneamente. Luego de la instalación en el servidor de red, es
necesario ejecutar una instalación en cada estación de trabajo,
llamada Workstation Setup.
6.3Upgrades
Los Upgrades son actualizaciones periódicas de los componentes de
GeneXus. Son ejecutables que deben ser aplicados sobre una instalación
existente. Existen Upgrades independientes para el Development
Environment y para cada uno de los generadores, así también como para el
GeneXus Query.
Puede descargar los Upgrades más actualizados de:
Development Environment y Generadores:
http://www.gxtechnical.com/updategx80
GeneXus Query:
http://www.gxtechnical.com/updategxquery
INSTALACIÓN
A continuación, se detalla el proceso de instalación de Upgrades:
1. Descargue el ejecutable del Upgrade correspondiente, y ejecútelo.
2. En caso de no detectarse en su equipo una instalación del
componente correspondiente al Upgrade (para la misma versión de
GeneXus), se despliega un mensaje y la instalación es cancelada. (fig. 6). En
caso contrario se realiza la instalación.
NOTAS:
o Los upgrades de la versión 8.0 no solicitan un directorio de instalación,
sino que el mismo se obtiene de la instalación previa.
o Los Upgrades de Visual Basic, Visual FoxPro y Visual FoxPro
Client/Server deben ser aplicados no sólo en la instalación en red, sino
también en cada una de las estaciones de trabajo que compartan
dicha instalación. En este último caso la instalación del Upgrade
solamente actualizará dll’s y ocx’s en la estación de trabajo.
6.4Activación de Licencias
Una vez instalado el producto el próximo paso es la activación de las claves
para obtener el derecho a uso de los diferentes componentes. Para esto
usted deberá solicitar una clave (Site Key) a su distribuidor enviando el
código de instalación (Site Code) correspondiente.
La instalación de las claves puede ser local o remota (centralizada),
independientemente donde se encuentre instalado el producto. Si las
licencias están centralizadas en un servidor es necesario tener instalado el
servicio GeneXus Protección Server 3.0 en el mismo.
La solicitud de las claves se realiza por medio del utilitario GeneXus License
Manager, que se encuentra en el grupo de programas GeneXus 8.0 o
ejecutando el archivo GXMLGR.EXE ubicado en el directorio donde
GeneXus 8.0 ha sido instalado. Permite realizar la solicitud vía web o
generar un archivo con el/los Site Code para ser enviado luego por e-mail a
su Distribuidor.
Si la solicitud se realiza vía e-mail, es decir enviando el archivo al
distribuidor, éste reenviará el archivo a ARTech y luego ARTech, de
acuerdo a lo especificado por el distribuidor, le contestará enviando un
archivo con el/los Site Code directamente al cliente o al distribuidor.
Si la solicitud se realiza vía web, la misma se envía directamente a ARTech y
el distribuidor recibe una notificación para que sea confirmada. Una vez
confirmada, ARTech enviará la respuesta al distribuidor y/o al
cliente. Recomendamos la solicitud de claves por este medio para obtener
mejores tiempos de respuesta a la misma.
La respuesta es un archivo con los Site Key de los componentes solicitados.
La activación se realiza por medio del License Manager.
NOTA: Esto es necesario para todos los componente excepto para Visual
FoxPro y Visual Basic cuando son utilizados en modalidad File Server, es
decir, cuando se utiliza DBF y Access respectivamente como “DBMS”.
A continuación se detallan los pasos necesarios a llevar a cabo para autorizar
GeneXus con GXProtection, dependiendo si es un nuevo usuario GeneXus o ha
utilizado versiones previas.
Un punto importante a tener en cuenta es que, con GXProtection, si se tienen
licencias para una versión X de determinado producto, es posible usar cualquier
versión anterior de ese mismo producto, sin necesidad de autorizarlo o transferir la
licencia. Por ejemplo, autorizando el ambiente de desarrollo (Development
Environment) de GeneXus 8.0, puede usar además la versión 7.0 y 7.5. (Esto es
posible desde la versión 6.1 Patch 5 en adelante).
Por información más detallada acerca de la protección consulte el Manual de
GXProtection o la Ayuda del License Manager.
Oracle APEX
Oracle APEX está diseñado desde el principio para ayudar a los
desarrolladores a crear aplicaciones modernas, atractivas y ajustables, sin
la necesidad de ser expertos especializados.
La misión de Oracle APEX es permitir a los desarrolladores crear con
facilidad aplicaciones atractivas con una funcionalidad, un rendimiento y
una experiencia de usuario final superiores. Para lograrlo, Oracle APEX
tiene como objetivo eliminar las enormes complejidades existentes a la
hora de desarrollar y desplegar aplicaciones empresariales.
1. Eliminación de la complejidad
Con Oracle APEX, el desarrollo de aplicaciones con poco código no consiste
tan solo en reducir la cantidad de código necesario para crear aplicaciones
increíbles. Oracle APEX es único porque elimina la complejidad en todas las
capas.
3. Potente y probado
Oracle APEX se puede utilizar para crear una gran variedad de aplicaciones
para todos los sectores, desde una aplicación muy sencilla que simplemente
"webifica" una hoja de cálculo, hasta aplicaciones esenciales que utilizan a
diario decenas de miles de usuarios. La elegante arquitectura de Oracle APEX
se ha utilizado para impulsar miles de aplicaciones de todo el mundo durante
años.
4. Seguro
Oracle APEX está diseñado para crear aplicaciones web altamente seguras y
listas para usar. En este mundo de estándares web tan cambiantes,
estándares de seguridad en evolución, e ingeniosos piratas informáticos, el
objetivo de la seguridad consiste en proteger sus aplicaciones y seguir siendo
vanguardista.
5. Portátil
Puede trabajar con Oracle APEX en cualquier lado: en Oracle Cloud, de forma
local, o en cualquier otro lugar en el que haya una instancia de Oracle
Database. También puede desplegar sus aplicaciones de Oracle APEX con
facilidad en cualquier entorno.
7. Despliegue sencillo
Con Oracle APEX, desplegar la aplicación y los datos de la base de datos es
infinitamente más simple que con las aplicaciones de nivel medio.
Recuperando información.
Introduzca el tablespace por defecto para ORDS_METADATA [SYSAUX]:
Introduzca el tablespace temporal para ORDS_METADATA [TEMP]:
Introduzca el tablespace por defecto para ORDS_PUBLIC_USER [USERS]:
Introduzca el tablespace temporal para ORDS_PUBLIC_USER [TEMP]:
Introduzca 1 si desea utilizar el gateway PL/SQL o 2 para omitir este paso.
Si utiliza Oracle Application Express o migra desde mod_plsql, deberá
introducir1 [1]:
Introduzca el nombre de usuario de la base de datos de gateway PL/SQL
[APEX_PUBLIC_USER]: SuContraseña
Introduzca la contraseña de la base de datos de APEX_PUBLIC_USER: Su
Contraseña
Confirmar Contraseña: Su Contraseña
Introduzca 1 para especificar las contraseñas de los usuarios de base de datos
de los servicios RESTful de Application Express (APEX_LISTENER,
APEX_REST_PUBLIC_USER) o 2 para omitir este paso [1]:
Introduzca la contraseña de la base de datos de APEX_LISTENER: Su
Contraseña
Confirmar Contraseña: Su Contraseña
Introduzca la contraseña de la base de datos de APEX_REST_PUBLIC_USER: Su
Contraseña
Confirmar Contraseña: Su Contraseña
Introduzca un número para seleccionar una función que activar:
[1] SQL Developer Web (activa todas las funciones)
[2] SQL activado para REST
[3] API de base de datos
[4] SQL activado para REST y API de base de datos
[5] Ninguna
Seleccione [1]:1
Se inicia el proceso de instalación de ORDS.
INFO reloaded pools: []
Instalando Oracle REST Data Services versión 20.3.0.r1781804
...Archivo log grabado en C:\Users\ROBERTO\ords_install_core_2020-07-
29_220034_00628.log
... Requisitos de base de datos verificados
... Se ha creado el usuario de proxy de Oracle REST Data Services
... Se ha creado el esquema de Oracle REST Data Services
... Se han otorgado privilegios a Oracle REST Data Services
... Se han creado los objetos de base de datos de Oracle REST Data Services
... Archivo log grabado en C:\Users\ROBERTO\ords_install_datamodel_2020-
07-29_220255_00217.log
... Archivo log grabado en C:\Users\ROBERTO\ords_install_apex_2020-07-
29_220307_00275.log
Instalación de Oracle REST Data Services versión 20.3.0.r1781804 completada.
Tiempo transcurrido: 00:02:50.195
Conclusión
La demanda y la necesidad de actualizaciones ha propiciado el desarrollo de
plataformas low code y nuevos métodos de programación que faciliten y agilicen
el proceso de creación de una aplicación móvil.
https://oraxedatabase.blogspot.com/2020/12/como-instalar-oracle-
apex-203-en-oracle.html?m=1
https://3coresol.com/por-que-utilizar-apex/