Oracle XE: Instalación y puesta a punto de la Base de Datos
Jun 25, 10 by Juan Lebrijo about Database, blog, Oracle
Oracle XE es la implementación ligera de la Base de Datos versión 10g para desarrolladores y DBAs que quieran hacer pruebas en local. Se instala descargando un ejecutable de la web de Oracle. Yo he instalado la versión Windows, virtualizando Windows XP sobre VirtualBox (>>) en mi Ubuntu. Para administrar la Base de Datos tenemos una aplicación web en http://192.168.0.7:8080/apex/:
oraclexe_admin.thumbnail.png 9.11 KB
Para que os hagáis una idea de los requisitos de hardware, en la instalación básica en mi sistema, la base de datos ocupa 605 MB de RAM y 880 MB de disco duro. Se ve en la figura anterior. Ahora crearemos la base de datos que va a alojar los datso de nuestra aplicación. Sobre la misma aplicación web vamos a Administration > Database Users > Create User, y creamos el usuario school con la misma passsword, seleccionando todos los privilegios del sistema:
create_db_user.thumbnail.png 10.9 KB
Con esto hemos creado el esquema school con un usuario que tiene todos los privilegios para desarrollar sobre la base de datos. Antes de hacer una conexión remota debemos activar la opción Administration>Manage HTTP Access > Available from local server and remote clients, en la aplicación web de administración. Una vez hecho esto podemos conectarnos desde cualquier aplicación: Eclipse, JDeveloper, PL/SQL Developer, SQLDeveloper,... En la siguiente figura muestro como conectarse desde eclipse ya que es nuestro IDE de cabecera, y además de un pantallazo muestra todos la configuración necesaria para la conexión:
eclipse_db_connection.thumbnail.png 13 KB
Aplicación ejemplo: Certificación de cursos
Jun 23, 10 by Juan Lebrijo about arquitechture, requirements, blog
Nos hemos propuesto definir varias arquitecturas para el desarrollo de aplicaciones web. Para ello nos vamos a apoyar en un ejemplo extremadamente fácil que nos ayudará a ver como se desarrolla con las tecnologías elegidas y como se integran estas. Para un desarrollador es muy importante ver algo funcionando aunque sea muy sencillo, para luego armar la complejidad de tu propia aplicación. Título: Certifica Cursos Definición: Aplicación que certificara los cursos realizados por un individuo en nuestra academia, school.lebrijo.com. Requisitos:
  • Mediante formulario un usuario será capaz de consultar los certificados para un NIF (Número de Identificación Fiscal Español) dado.
  • Mediante un Web Service, aplicaciones de terceros van a ser capaces de comprobar cuantos cursos ha realizado un alumno con un NIF dado.
  • Generar esa lista de cursos para un NIF dado en formatos PDF y XLS (reports).
  • Seguridad: asegurar el acceso a esos datos mediante usuario y contraseña.
  • Toda consulta debe quedar registrada en una tabla REGISTRO, para conocer cuando y a quien le hemos certificado qué.
Example Application: Courses Certificates
Jun 23, 10 by Juan Lebrijo about arquitechture, requirements, blog
We have the purpose to define some architectures for web application development. To do this we ar going to base in a extremely easy example, which help us to see how to develop with the choosen technologies and how to integrate them. For a develeoper is e¡very important to see somthing runs ever it is very easy. After he can marchal the own application complexity. Title: Courses Certificates Definition: Application which will certificate the finished course by a person in our academy, school.lebrijo.com. Requirements:
  • Through a form the user be able to ask for the certificates by a NIF (Spanish Fiscal Identify number).
  • Through a Web Service , third applications be able to check how many courses a person has finished with a NIF.
  • It will generate this list of courses in PDF and XLS formats (Reports).
  • Security: ensure the data access with a user/password credential
  • Every request must be registered in a table called REGISTRY, to know when and whom we certificated what.