You are on page 1of 35

UNIVERSIDAD NACIONAL DE INGENIERA

FACULTAD DE INGENIERA INDUSTRIAL Y


SISTEMAS
ADMINISTRACION DE BASE DE DATOS
Herramienta CASE JDeveloper
Docente:
Ing. Manuel Velarde Carpio

Integrantes:
Castro Alvis ,Luigi Csar 20140003G
Roque Suasnabar , Gabriel 20130233J
Atauque Galindo, Josu 20102178H

2017
P g i n a 1 | 35
Tabla de contenido
Objetivos ....................................................................................................................................................... 3
Introduccin .................................................................................................................................................. 3
Marco terico................................................................................................................................................ 5
Herramienta CASE ..................................................................................................................................... 5
VENTAJAS .............................................................................................................................................. 6
DESVENTAJAS ........................................................................................................................................ 8
Qu es JDeveloper?................................................................................................................................... 12
CARACTERISTICAS ....................................................................................................................................... 13
VENTAJAS .................................................................................................................................................... 13
REQUERIMIENTOS DE INSTALACION .......................................................................................................... 14
Entorno ....................................................................................................................................................... 17
VERSIN DEL JDK USADA EN ORACLE JDEVELOPER................................................................................ 20
LISTA DE LAS NUEVAS CARACTERSTICAS EN LA VERSIN 2.0 ................................................................ 21
LICENCIA...................................................................................................................................................... 23
VERSIONES .................................................................................................................................................. 24
PAQUETE ENTERPRISE IDE ......................................................................... Error! Bookmark not defined.
DESARROLLO VISUAL UNIFICADO .............................................................. Error! Bookmark not defined.
Eleccin de estilos de desarrollo:............................................................... Error! Bookmark not defined.
ORACLES ASSET LIABILITY MANAGEMENT................................................ Error! Bookmark not defined.
Oracle ALM para Desarrolladores .............................................................. Error! Bookmark not defined.
ORACLES ADF: MARCO DE DESARROLLO DE APLICACIONES .................... Error! Bookmark not defined.
Arquitectura del ORACLES ADF: ................................................................ Error! Bookmark not defined.
ADF de Oracle - Beneficios principales ...................................................... Error! Bookmark not defined.
Componentes de visualizacin de datos.................................................... Error! Bookmark not defined.
ADF TaskFlows ........................................................................................... Error! Bookmark not defined.
Interfaces de usuarios mviles ...................................................................... Error! Bookmark not defined.
Conclusiones .................................................................................................. Error! Bookmark not defined.
Bibliografa .................................................................................................................................................. 35

P g i n a 2 | 35
Objetivos

Comprender y entender la importancia de las herramientas CASE en la


ingeniera.
Aprender a utilizar JDeveloper como herramienta CASE.
Reducir el tiempo, costo de desarrollo y mantenimiento de los sistemas
utilizando JDeveloper
Gestionar globalmente fases de desarrollo de software con la herramienta
JDeveloper
Entender el uso de las distintas metodologas propias de la ingeniera del
software y utilizables en JDeveloper
Analizar la importancia de JDeveloper en las empresas y los beneficios que nos
puede brindar.

Introduccin
La presente investigacin est referida a las herramientas CASE (Computer Aided
Software Engineering), que se pueden definir como las diversa aplicaciones informticas
o programas informticos destinadas a aumentar la productividad en el desarrollo de
software reduciendo el costo de las mismas en trminos de tiempo y dinero; como
tambin la importancia de comprender su utilizacin y aprovechamiento.

JDeveloper y ADF (Application Development Framework) son tecnologas


sorprendentes.
Lo que los hace an ms increbles es su complejidad y la cantidad de conocimiento y
esfuerzo puesto en ellos que se cubre bajo el declarativo casi mgico. Lo que nos
asombra es que una vez que vemos la superficie, nunca nos detenemos dndonos
cuenta de lo mucho que realmente no sabemos. Dada esta complejidad, se hace obvio
que ciertas pautas y prcticas de desarrollo arquitectura y de diseo de un proyecto
ADF deben ser establecidas.

P g i n a 3 | 35
Establecer estas prcticas de desarrollo y su seguimiento constante a lo largo del
proceso de desarrollo garantizar que las cosas se hacen de manera consistente y de
acuerdo con estas prcticas y normas.

Este documento presenta una serie de tips que estn orientados a establecer algunas
de estas prcticas de desarrollo. En particular, veremos el contenido que sirve de
Punto de partida para hacer nuestra propia aplicacin modular cuando se utiliza las
tecnologas subyacentes.
Aprenderemos tambin la importancia de extender la base del marco de clases
temprano en el ciclo de desarrollo. Hablaremos de la importancia de componentes
fundamentales de la aplicacin, una vez ms en el proceso de mediante la
presentacin de una clase auxiliar que puede utilizar para llamar a los procedimientos
almacenados de la base de datos en el uso de la clase de ayuda una gua de
procedimientos almacenados. Por ltimo, abordaremos la reutilizacin y consistencia
en la capa ViewController.

En este contexto, una de las herramientas de suma importancia es JDeveloper. Oracle


JDeveloper es un entorno de desarrollo integrado gratuito que simplifica el desarrollo de
aplicaciones basadas en Java que abordan cada paso del ciclo de vida de la aplicacin.

JDeveloper ofrece un desarrollo completo de extremo a extremo para la plataforma de


Oracle y las aplicaciones de Oracle.

P g i n a 4 | 35
Marco terico
Herramienta CASE
Las herramientas CASE (Computer Aided Software Engineering, Ingeniera de Software
Asistida por Computadora) son diversas aplicaciones informticas o programas
informticos destinadas a aumentar la productividad en el desarrollo de software
reduciendo el costo de las mismas en trminos de tiempo y de dinero.

Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo
del software en tareas como el proceso de realizar un diseo del proyecto, clculo de
costos, implementacin de parte del cdigo automticamente con el diseo dado,
compilacin automtica, documentacin o deteccin de errores entre otras. Ya en los
aos 70 un proyecto llamado ISDOS dise un lenguaje y por lo tanto un producto que
analizaba la relacin existente entre los requisitos de un problema y las necesidades que
estos generaban, el lenguaje en cuestin se denominaba PSL (Problem Statement
Language) y la aplicacin que ayudaba a buscar las necesidades de los diseadores
PSA (Problem Statement Analyzer).

El empleo de herramientas Case permiten integrar el proceso de ciclo de vida:

Anlisis de datos y procesos integrados mediante un repositorio.


Generacin de interfaces entre el anlisis y el diseo.
Generacin del cdigo a partir del diseo.
Control de mantenimiento.
Tipos de Herramientas CASE.

P g i n a 5 | 35
VENTAJAS

Entre los beneficios ofrecidos por la tecnologa CASE se encuentran los siguientes:

Facilidad para la revisin de aplicaciones

La experiencia muestra que una vez que las aplicaciones se implementan, se


emplean por mucho tiempo. Las herramientas CASE proporcionan un beneficio
substancial para las organizaciones al facilitar la revisin de las aplicaciones.
Contar con un depsito central agiliza el proceso de revisin ya que ste
proporciona bases para las definiciones y estndares para los datos. Las
capacidades de generacin interna, si se encuentran presentes, contribuyen a
modificar el sistema por medio de las especificaciones ms que por los ajustes al
cdigo fuente.

Soporte para el desarrollo de prototipos de sistemas

En general, el desarrollo de prototipos de aplicaciones toma varias formas. En


ocasiones se desarrollan diseos para pantallas y reportes con la finalidad de
mostrar la organizacin y composicin de los datos, encabezados y mensajes.
Los ajustes necesarios al diseo se hacen con rapidez para alterar la presentacin
y las caractersticas de la interface. Sin embargo, no se prepara el cdigo fuente,
de naturaleza orientada hacia procedimientos, como una parte del prototipo.

Como disyuntiva, el desarrollo de prototipos puede producir un sistema que


funcione. Las caractersticas de entrada y salida son desarrolladas junto con el
cdigo orientado hacia los procedimientos y archivos de datos.

Muchas herramientas CASE soportan las primeras etapas del desarrollo del
prototipo. Muy pocas brindan apoyo durante todo el proceso de desarrollo del
prototipo. Las que proporcionan la capacidad para generar cdigo soportan de

P g i n a 6 | 35
hecho todo proceso, ya que el cdigo puede ser generado al inducir la actividad
de generacin despus de cambiar las especificaciones o requerimientos.

Generacin de cdigo

Como ya se mencion, algunas herramientas CASE tienen la capacidad de


producir el cdigo fuente. La ventaja ms visible de esta caracterstica es la
disminucin del tiempo necesario para preparar un programa. Sin embargo, la
generacin del cdigo tambin asegura una estructura estndar y consistente
para el programa (lo que tiene gran influencia en el mantenimiento) y disminuye
la ocurrencia de varios tipos de errores, mejorando de esta manera la calidad. Las
caractersticas de la generacin del cdigo permiten volver a utilizar el software y
las estructuras estndares para generar dicho cdigo, as como el cambio de una
especificacin modular, lo que significa volver a generar el cdigo y los enlaces
con otros mdulos. Ninguna de las herramientas que existen en el presente es
capaz de generar un cdigo completo en los dominios.

Mejora en la habilidad para satisfacer los requerimientos del usuario

Es bien conocida la importancia de satisfacer los requerimientos del usuario, ya


que esto guarda relacin con el xito del sistema. De manera similar, tener los
requerimientos correctos mejora la calidad de las prcticas de desarrollo. Parece
ser que las herramientas CASE disminuyen el tiempo de desarrollo, una
caracterstica que es importante para los usuarios. Las herramientas afectan la
naturaleza y cantidad de interaccin entre los encargados del desarrollo y el
usuario. Las descripciones grficas y los diagramas, as como los prototipos de
reportes y la composicin de las pantallas, contribuyen a un intercambio de ideas
ms efectivo.

Soporte interactivo para el proceso de desarrollo

La experiencia ha demostrado que el desarrollo de sistemas es un proceso


interactivo. Las herramientas CASE soportan pasos interactivos al eliminar el tedio
P g i n a 7 | 35
manual de dibujar diagramas, elaborar catlogos y clasificar. Como resultado de
esto, se anticipa que los analistas repasarn y revisarn los detalles del sistema
con mayor frecuencia y en forma ms consistente.

DESVENTAJAS

Las herramientas CASE tienen puntos dbiles significativos, que van desde la
confiabilidad en los mtodos estructurados hasta su alcance limitado, los cuales
amenazan con minar los beneficios potenciales descritos con anterioridad.

Confiabilidad en los mtodos estructurados

Muchas herramientas CASE estn construidas teniendo como base las


metodologas del anlisis estructurado y del ciclo de vida de desarrollo de
sistemas. Por si sola, esta caracterstica puede convertirse en la principal limitante
ya que no todas las organizaciones emplean mtodos de anlisis estructurado.

Los mtodos estructurados, introducidos en la dcada de los setenta, fueron muy


elogiados por su habilidad para mejorar la exactitud de los requerimientos
especficos de las aplicaciones. El nivel de conocimiento de los mtodos
estructurados es lato entre los profesionales de sistemas de informacin de
acuerdo con algunas estimaciones (Yourdon), casi el 90% de todos los analistas
esta familiarizado con estos mtodos -. Aproximadamente la mitad de todas las
organizaciones en Estados Unidos han utilizado alguna vez estos mtodos. A
pesar de lo anterior, si la organizacin o el analista no utilizan los mtodos propios
del anlisis estructurado y tampoco desean considerar su uso, entonces el valor
del CASE disminuye. En algunos casos, los analistas evitan del todo emplear
herramientas CASE.

Falta de niveles estndar para el soporte de la metodologa

An no aparece un conjunto estndar de herramientas CASE. Por tanto, debe


tener precaucin al seleccionar una herramienta de este tipo.
P g i n a 8 | 35
Existen dos significados para las palabras soporte de la metodologa. Una
herramienta puede: 1) dar soporte a los diagramas que emplea una metodologa
o 2) soportarlos e imponer la metodologa, sus reglas y procesos.

Las herramientas CASE que existen en el presente, tienen una de las siguientes
caractersticas:

* Son independientes de la metodologa.

* Permiten que los usuarios definan sus propias metodologas.

* Soportan una metodologa.

* Soportan las metodologas ms diseminadas.

En todas ellas existen ciertos compromisos. Las herramientas que son


independientes de la metodologa, no pueden fomentar el uso de las reglas y
estndares de la misma. Estas herramientas quiz proporcionen los componentes
de una metodologa (por ejemplo: diagramas de flujos de datos, un diccionario de
datos y facilidades para la descripcin de procesos), pero no el marco de
referencia, reglas y procedimientos que en realidad constituyen el ncleo de la
metodologa. Aunque se puede llevar a cabo acciones bsicas para la validacin
de diseos y diagramas para detectar componentes faltantes, stas son slo
funciones mecnicas. Por otra parte, esta clase de herramientas no puede
proporcionar ayuda metodolgica o pedir al usuario que realice tareas necesarias
para la metodologa que an esta sin terminar.

Estas herramientas mejoran la productividad al efectuar tareas tediosas y de


documentacin, aunque ellas no puedan asegurar buenos resultados. Desde el
punto de vista funcional, las capacidades que brindan para garantizar la calidad
son mnimas.

P g i n a 9 | 35
Conflictos en el uso de los diagramas

Las herramientas difieren en el uso que hacen los diagramas. Algunas son
herramientas exclusivamente para grficas, que se abocan al dibujo de diagramas
para el anlisis de entrada y salida de datos. Este tipo de herramientas puede
restringir ya sea el proceso de desarrollo normal seguido por una organizacin o
el estilo particular de trabajo de los analistas.

Otros vendedores de herramientas consideran los diagramas como


documentacin y aceptan entradas por medio de formas o lenguajes de
especificacin y, en ocasiones, en forma grfica. Por tanto, se debe tener cuidado
cuando se selecciona una herramienta para apoyar los mtodos existentes en una
organizacin.

Diagramas no utilizados

En general, los productos CASE emplean grficas para modelar y generar


informes sobre el anlisis y desarrollo de sistemas. Una de las afirmaciones de
los vendedores de herramientas es que las presentaciones grficas y la
documentacin mejoran la comunicacin entre los miembros del equipo de
desarrollo, propician una calidad mayor de la entrada proporcionada por el cliente
y mejoran la productividad de desarrollo de software. Sin embargo, los
investigadores han encontrado que, en algunos casos, las herramientas grficas,
automatizadas o manuales, no se emplean del todo. O tal vez no se utilicen en la
forma que deberan emplearse. Por otra parte, algunos analistas prefieren para
algunas tareas un lenguaje estructurado o descriptivo.

Muchos profesionales de los sistemas de informacin no hacen uso de


herramientas grficas en el desarrollo de software; ms bien las emplean para
automatizar la produccin de informes y documentacin del sistema, como los
diagramas de flujo utilizados por los programadores para documentar un
programa una vez terminado.

P g i n a 10 | 35
Funcin limitada

Aunque una herramienta puede apoyar varias fases del ciclo de vida de desarrollo
de sistemas o adaptarse a diferentes metodologas de desarrollo, por lo general
su enfoque primario est dirigido hacia una fase o mtodo especifico. Por ejemplo,
los encargados de desarrollar un nuevo producto pueden afirmar que ste apoya
todo el proceso de anlisis y diseo. Sin embargo, las capacidades de
comprobacin y verificacin de errores del producto quiz sean ms rigurosas ya
sea en el rea de anlisis o en la de diseo, pero no en ambas. Algunos productos
estn dirigidos hacia el diseo de bases de datos para la organizacin y al
desarrollo de aplicaciones que giren en torno a la base de datos, omitiendo el
soporte para pantallas de presentacin visual, los informes sobre requerimientos
o las necesidades de seguridad. Algunos productos capaces de generar el cdigo
hacen mayor hincapi en el desarrollo de prototipos como el principal mtodo de
desarrollo de sistemas de informacin. Muchas herramientas para la fase de
desarrollo recalcan el mantenimiento y la reestructuracin del cdigo, pero ofrecen
un soporte dbil durante la fase de anlisis para la determinacin y especificacin
de requerimientos.

Alcance limitado

Aunque muchas herramientas basadas en computadoras incluyen la capacidad


de verificar las especificaciones para determinar su complementes o consistencia,
virtualmente no llevan a cabo ningn anlisis de los requerimientos de la
aplicacin. Por tanto, el alcance de las actividades de desarrollo asociado con las
herramientas existentes es bastante limitado.

La mayor parte de productos CASE describe (documenta) pero no analiza. De


poca ayuda es proporcionar una regla de inclusin en los mejores enfoques y una
regla de exclusin para los que son poco satisfactorios. No ofrecen o evalan,
soluciones potenciales para los problemas relacionados con sistemas. Y tampoco
existe una garanta clara para que dos analistas que utilicen los mismos mtodos
aplicados a informacin idntica, formulen recomendaciones igualmente
aceptables.

P g i n a 11 | 35
JDEVELOPER
Qu es JDeveloper?
Oracle JDeveloper es un entorno de desarrollo integrado gratuito desde el 2005,
un programa gratuito IDE suministrado por Oracle Corporation , que simplifica el
desarrollo de aplicaciones basadas en Java que abordan cada paso del ciclo de vida de
la aplicacin.

JDeveloper ofrece desarrollo completo de extremo a extremo para la plataforma de


Oracle y las aplicaciones de Oracle, para los lenguajes Java, HTML, XML, SQL, PL/SQL,
Javascript, PHP, Oracle ADF, UML entre otros.

Con JDeveloper, Oracle ha tenido como objetivo simplificar el desarrollo de aplicaciones,


centrndose en proporcionar un enfoque visual y declarativo para el desarrollo de
aplicaciones, adems de la construccin de un entorno de codificacin avanzado. Oracle
JDeveloper se integra con el ADF (marco de trabajo para el desarrollo de aplicaciones
de Oracle) que simplifica an ms el desarrollo de aplicaciones.

El IDE (entorno de desarrollo integrado) ncleo expone una API que otros equipos en
Oracle utilizan para construir extensiones para JDeveloper. BPEL , Portal, Business
Intelligence y otros componentes de la plataforma Oracle .Todos construyen sus
herramientas en tiempo de diseo en la parte superior de JDeveloper. La misma
plataforma IDE tambin sirve como la base de otro producto de Oracle, SQL Developer ,
que Oracle Corporation promueve especficamente a PL / SQL-base de datos y
desarrolladores.

El editor de cdigo JDeveloper ofrece un gran conjunto de caractersticas que incluyen


utilidades visuales y no visuales que proporcionan diferentes vistas del cdigo de
codificacin. El software proporciona dilogos que guan el uso de componentes Java
EE (plataforma de programacin para desarrollar y ejecutar software de aplicaciones en
el lenguaje de programacin Java. Este permite utilizar arquitecturas de N capas

P g i n a 12 | 35
distribuidas que se apoya ampliamente en componentes de software modulares
ejecutndose sobre un servidor de aplicaciones).

El editor visual permite a los desarrolladores para modificar el diseo y las propiedades
de los componentes visuales: la herramienta regenera el cdigo. Cualquier cambio en el
cdigo se refleja inmediatamente en la vista visual.

Las Declaraciones de objetos permiten a los programadores para generar EJB o POJO
(objeto Java simple y llano es un objeto de java ordinario, no ligado a ninguna restriccin
especial y que no requiere ninguna ruta de clase) basado en tablas de bases de datos
relacionales.

CARACTERISTICAS
Es un entorno gratis, aunque previamente se debe suscribir para poder
descargarlo.
El soporte de Oracle.
Netamente desarrollado para Java.
Permite desarrollar aplicaciones tanto para Desktop como para Web.
Permite generar diagrama de clases (UML).
Excelente integracin con Oracle 9i hasta la 12c.

VENTAJAS
Funciona en los sistemas operativos: Windows, Linux y Mac
Genera cdigo de forma semiautomtica.
Posee editor UML.
Uso de HTML y aplicaciones XML.
Manejo de Bases de datos.

P g i n a 13 | 35
REQUERIMIENTOS DE INSTALACION
Requisitos del sistema

1.1 Configuraciones recomendadas de CPU, memoria, pantalla y disco duro

Las tablas siguientes muestran la CPU, la memoria, la pantalla y el disco duro


recomendados

Requisitos para los diferentes sistemas operativos:

P g i n a 14 | 35
P g i n a 15 | 35
Instalacin de Oracle JDeveloper Studio Edition

1. Descargue JDeveloper desde la pgina de descarga del software Oracle


JDeveloper:

http://www.oracle.com/technetwork/developer-tools/jdev/Descargas / index.html.

2. Acepte el contrato de licencia, seleccione Instalacin de Linux y haga clic en


Descargar para comenzar la descarga.
3. Una vez que el archivo se descarga, abra una ventana de consola, dar el archivo
ejecutar

Permisos e iniciar la instalacin como se muestra a continuacin:

$ Chmod u + x ./jdevstudio11120install.bin

$ ./jdevstudio11120install.bin

4. En la pgina seleccione directorio Middleware Home, seleccione crear Nuevo


Middleware

Inicio y entrar en el directorio de inicio Middleware.

5. En la pgina Elegir tipo de instalacin, seleccione Completar para asegurarse de


que JDeveloper, ADF y WebLogic Server estn instalados.
6. Una vez que confirme sus selecciones, contine con la instalacin.
7. Despus de una instalacin correcta, ver la pgina Instalacin completa.

La casilla de verificacin Ejecutar inicio rpido y haga clic en Listo.

P g i n a 16 | 35
Entorno
Una vez instalado JDeveloper pasamos a comentar cmo es el sistema. Cuando
JDeveloper comienza, aparece el Entorno de Desarrollo Integrado (Integrated
Development Enviroment o IDE). El IDE es donde se construirn y probarn los
programas de Java (ver Figura 1). JDeveloper est dividido en dos zonas
principalmente que se dividen a su vez en otras. La zona superior esta compuesta por
el men del rea de comandos, la barra de herramientas (Figura 2) y una paleta de
componentes (Figura 3). Mientras que la parte inferior contiene el espacio para los
mensajes de texto y el espacio de trabajo principal, el visor de aplicaciones (Figura 2).

P g i n a 17 | 35
Figura 2. Entorno de Desarrollo Integrado de JDeveloper

P g i n a 18 | 35
Figura 3. Barra de Herramientas de JDeveloper

Figura 4. Paleta de Componentes de JDeveloper

P g i n a 19 | 35
Figura 5. Visor de Aplicaciones de Jdeveloper

VERSIN DEL JDK USADA EN ORACLE JDEVELOPER


JDeveloper soporta ahora JDK Switching. Esto permite seleccionar cualquier JDK para
ser usado cuando se ejecute o se depure un applet o aplicacin en el JDeveloper.
Oracle JDeveloper usa internamente el JDK 1.1.7b y Java 2 (antiguamente JDK 1.2) de
Sun Microsystems. Si t eliges otra versin diferente del JDK es posible que falle el
depurador que incorpora. Adems puedes compilar aplicaciones que utilicen JDK 1.02
y ejecutarlas en navegadores con JDK 1.02 siempre y cuando no uses otros aspectos
del JDK 1.1 (incluidos componentes JavaBeans).

P g i n a 20 | 35
LISTA DE LAS NUEVAS CARACTERSTICAS EN LA VERSIN 2.0
Oracle JDeveloper 2.0 introduce las siguientes nuevas caractersticas:

Java en la base de datos con Oracle8i

Creacin de procedimientos de almacenamiento Java de cualquier


clase Java
Creacin de Enterprise JavaBeans con asistentes
Creacin de Objetos CORBA con asistentes
Uso del Database Browser para inspeccionar objetos y
procedimientos Java en la base de datos
Creacin y reuso de conexiones a bases de datos con el
Connection Manager

Contenidos dinmicos Web para clientes HTML

Creacin de servlets transaccionales totalmente funcionales con el


asistente DB Servlet
Generacin de servlets standard con el asistente de Servlet
Ejecucin y depurado de servlets

Formularios Java con el control sobre datos Infobus

Acceso Java a base de datos

Soporte integrado de JDBC


Drivers nativos y libres de JDBC para acceso flexibles a bases de
datos
Interoperabilidad con el procedimiento de almacenamiento PL/SQL

P g i n a 21 | 35
SQLJ para una programacin JDBC fcil

El traductor SQLJ convierte SQL embebido en cdigo de JDBC


Testeo de la sintaxis y el esquema de bases de datos
Depurado In-Line

Productivo Entorno de Desarrollo Integrado (IDE o Integrated Development Enviroment)


visual

La tecnologa de dos vas mantiene el cdigo y el diseo visual


sincronizados
Editor visual de propiedades de elementos de los formularios
Navegacin visual por el proyecto a travs de AppBrowser y
ClassBrowser
Paleta de componentes configurable
Compilador integrado, compilador JIT
Depurado Visual

Soporte de JavaBeans

Ejemplos incluidos de JavaBeans


Nuevo asistente de JavaBeans
Inspeccionar y explorar beans existentes
Soporte de mantenimiento de eventos de los bean
Inclusin de una tercera parte de beans a la paleta de
componentes

P g i n a 22 | 35
Soporte lenguaje Java

100% Java puro


Desarrollo y depurado de JDK 1.1.7 y 1.2
Los standards Java soportan: JavaBeans, Enterprise JavaBeans,
Servlets, InfoBus, SQLJ, JDBC, JFC/Swing, RMI y ms

Documentacin

Ejemplos de implementacin de las diferentes tecnologas


Manual de referencia lenguaje Java
Explorador de la jerarqua de objetos Java
Manual de referencia de productos.

LICENCIA
Oracle JDeveloper sigue bajo la OTN Developer License, que no es ms que la "libertad"
de usarlo y descargarlo ilimitadamente slo con fines de desarrollo o pruebas, es decir,
que si los usamos en ambiente de produccin o en proyectos donde nosotros cobremos,
entonces debemos pagar por la licencia.

El desarrollo con ADF no tiene licenciamiento mientras dure el desarrollo, al momento de


desplegar aplicaciones construidas con ADF en ambientes de produccin la regla es

Si se despliega en un servidor de aplicaciones Oracle el uso de ADF


esta incluido.
Si se despliega en otros servidores de aplicaciones, el uso de ADF tiene
un licenciamiento.

P g i n a 23 | 35
VERSIONES
Las primeras versiones de 1998 estaban basadas en el entorno JBuilder de
Borland, pero desde la versin 9i del 2001 est basado en Java.

Las ltimas versiones estables son:

o -Para JDK 6: 11.1.1.2.0 (noviembre de 2009)


o -Para JDK 5: 10.1.3.5 (agosto de 2009)

En 2005, Oracle Corporation lanz JDeveloper como software libre.

En 2006, todava bajo la etiqueta de 10 g, y despus de demoras considerables,


Oracle lanz la versin 10.1.3 - la ltima versin 10g importante.

En mayo de 2007 Oracle lanz una muestra de tecnologa lanzamiento de la


versin 11g.

En mayo de 2013 Jdeveloper 11g, R2/PS4 estuvo disponible.

PAQUETE ENTERPRISE IDE

Java EE
Web User Interfaces
Web Services
SOA
WebCenter /
Portlets
Database
XML JDeveloper

P g i n a 24 | 35
DESARROLLO VISUAL UNIFICADO

P g i n a 25 | 35
Eleccin de estilos de desarrollo:

Visual
Dialog
Code

Aunque todo este desarrollo se puede hacer visualmente, siempre es posible utilizar otro
tipo de desarrollo a travs de dilogo o cdigo por ejemplo y siempre es posible abrir el
teln y ver lo que est sucediendo detrs de la escena.

Ya sea que est usando el desarrollo visual, el dilogo o el cdigo, est trabajando en el
mismo artefacto con una representacin diferente que siempre desarrolladores de
diferentes orgenes vienen para trabajar juntos, en la misma aplicacin, pero con un nivel
diferente de abstraccin.

Todo lo que cambia visualmente se refleja en el cdigo y todo lo que cambia en el cdigo
se refleja inmediatamente visualmente.

P g i n a 26 | 35
ORACLES ASSET LIABILITY MANAGEMENT
Su funcin principal es de gestionar los servicios, as como tambin:

Reunir el mercado lder en soluciones ALM en


una solucin integrada
Proporcionar servicios centralizados
Uso personalizado de soluciones ALM
Equipos, funciones y privilegios
Las relaciones entre los artefactos de ALM
Los procesos automatizados
Presentacin de informes y auditora
Colaboracin

Oracle ALM para Desarrolladores

Integrar estrechamente ALM dentro de


JDeveloper
Permitir que las definiciones de equipo
personalizado y artefactos
Chat integrado
Proporcionar la colaboracin y la
indicacin de presencia
Integrar los artefactos de los vendedores
de ALM como elementos de trabajo
Marco de concurso completo

P g i n a 27 | 35
ORACLES ADF: MARCO DE DESARROLLO DE APLICACIONES
Esto nos ofrece un marco de desarrollo comn, el cual nos permite:

Aumentar la productividad y facilidad de uso el desarrollo visual y declarativo


Se encarga del cdigo "fontanera"
Implementa las mejores prcticas
Promueve el desarrollo orientado a servicios
Desarrollo de aplicaciones compuestas
Basada en estndares para la eleccin de la tecnologa y la plataforma de
desarrollo
La cobertura de extremo a extremo en MVC(modelo vista controlador), la
seguridad, la personalizacin.

Arquitectura del ORACLES ADF:

P g i n a 28 | 35
ADF de Oracle - Beneficios principales

Desarrollo ms rpido y sencillo basado en estndares


Forrester - el entorno de desarrollo Oracle 11g puede ser finalmente el "Visual
Basic para Java"
Los socios reportan una mejora de la productividad del 30% con .Net
Interfaces de usuario interactivas ricas sin costo
Conjunto nico de habilidades para desarrolladores
Mobile, BI, Informacin geogrfica, Datos cbicos
Infraestructura comn
Personalizacin declarativa (empresa, departamento, personal, portal)
Seguridad de extremo a extremo
Vinculacin por arrastrar y soltar
Certificacin y apoyo fiables
Herramientas avanzadas

Componentes de visualizacin de datos


ADF proporciona componentes avanzados de visualizacin de datos tales como
grficos, mapas, visualizador de jerarqua, carrusel, calendario, tabla dinmica, grficos
de Gantt y ms.

P g i n a 29 | 35
P g i n a 30 | 35
P g i n a 31 | 35
ADF TaskFlows
Proporcionamos una forma visual de definir y cambiar los
flujos de pginas web y tareas y una manera fcil de
reutilizarlos junto con muchas funcionalidades que usted
puede lograr de una manera declarativa - todo lo que ampla
la funcionalidad que JSF le da.

Definir flujos de pginas y mtodos


Diagrama su proceso
Generar flujos de tareas reutilizables
En otros flujos, dentro de otras pginas
Avanzar la funcionalidad de forma declarativa
Operacin, inicializacin, botn Atrs
Una extensin del motor de flujo de pginas JS

El flujo de tareas limitado tambin se puede utilizar como regiones dentro de otra
pgina, lo que permite ejecutar un flujo de pgina completo dentro de otra pgina. Todo
ello con soporte para una transaccin separada y un mbito de memoria.

P g i n a 32 | 35
Interfaces de usuarios mviles
Proporciona una interfaz de usuario nativa y optimizada para mviles a los
navegadores mviles y ajusta las capacidades del navegador del dispositivo.

La ventaja de ADF Mobile:

Una aplicacin prestada a una amplia variedad de dispositivos


Capaz de aprovechar las capacidades avanzadas de los navegadores de
telfonos inteligentes
Se degrada con gracia para admitir navegadores HTML
Optimizar la interfaz de usuario con CSS basado en el soporte del navegador
Rpido desarrollo de la funcionalidad de la aplicacin central a travs del
paradigma de arrastrar y soltar
Crear una aplicacin para reparar varios tipos de dispositivos
Framework proporciona capacidades de integracin con perifricos y la
integracin de aplicaciones PIM
Marco de sincronizacin que maneja sincronizacin de datos y reproduccin de
transacciones.

P g i n a 33 | 35
Conclusiones
La Herramienta JDeveloper cuenta con una credibilidad y exactitud que tiene un
reconocimiento universal, siendo usada por cualquier analista y / o programador
que busca un resultado ptimo y eficaz, para cada uno de sus procesos.
JDeveloper tambin es una herramienta colaborativa, es decir, facilita el trabajo
en equipo sobre un mismo proyecto.
La herramienta JDeveloper es de gran ayuda para al desarrollo del proceso, ya
que cuenta con diversas interfaces entre ellas la grfica y la de programador que
facilitan mucho el ahorrar tiempo en la generacin de cdigo.
El entorno de desarrollado integrado es un software libre y que nos proporciona
todas las herramientas complementarias para desarrollar aplicaciones
empresariales tanto para escritorio como para un entorno de red.
Es factible demostrar cmo se reduce la complejidad de la programacin grfica
en java teniendo disponible un entorno de desarrollado integrado como
JDeveloper que proporciona las facilidades para escribir los programas
respectivos.
Cualquier usuario con una computadora con los recursos bsicos en procesador,
memoria RAM y disco duro entre los principales recursos, puede copiar y
descomprimir este software que se encuentra en forma gratuita en la red Internet,
esto significa que demanda de grandes recursos de hardware tal como lo hacen
otros entornos de desarrollo y esto va a perjudicar el rendimiento del equipo.
Este IDE tambin nos da la facilidad de agregar libreras de java, que no estn
incluidas como parte de su API y que lo requieran algunas aplicaciones como por
ejemplo al interactuar con una base de datos se necesita agregar el driver o
controlador del gestor de base de datos con el que se va a interactuar, al entorno
de desarrollo para tener completos los elementos que necesita la aplicacin.

P g i n a 34 | 35
Bibliografa
http://www.oracle.com/technetwork/es/developer-tools/jdev/overview/index.html
https://www.youtube.com/watch?v=63rnCGawF9w
http://entornosjava.blogspot.pe/
http://www.oracle.com/us/corporate/pricing/price-lists/business-intelligence-price-
list-071347.pdf
http://www.oracle.com/technetwork/developer-tools/jdev/jdeveloper11g-
datasheet-1-133040.pdf
http://www.oracle.com/technetwork/developer-tools/jdev/jdeveloper11gfaq-
085697.html
https://en.wikipedia.org/wiki/JDeveloper
http://www.oracle.com/us/corporate/press/017525_EN
http://www.oracle.com/technetwork/developer-tools/jdev/overview/index-
094652.html
https://en.wikipedia.org/wiki/Integrated_development_environment
https://en.wikipedia.org/wiki/Plain_old_Java_object
https://es.wikipedia.org/wiki/Java_EE

P g i n a 35 | 35