jacORB
Páginas: 5 (1209 palabras)
Publicado: 23 de octubre de 2014
Facultad de Tecnología
Carrera: Ing. de Sistemas
(JACORB)
JacORBJacORB es un CORBA ORB 2.3 compatible para las aplicaciones Java . Como parte de la RTPM implementamos un cliente GUI Java que se comunica con el componente Administrador de configuración para laconfiguración de parámetros.
Requisitos para la instalación.
Instalación JAVA.
Descargar la última versión JDK e instalarlo. Asegúrese de que está utilizando el JRE que acaba de instalar .Utilizamos JDK1.7 en una máquina Windows 7, en el cuadro de comandos de CMD, realizamos las siguientes instrucciones:
>java-version java version " 1.7 " Java ( TM ) 2 Runtime Environment , StandardEdition (build 1.6 ) Java HotSpot ( TM ) Client VM (build 1.6 , modo mixto )
Instalación ANTDescargue ANT, dirección opcional para la descarga http://ant.apache.org/bindownload.cgiUna vez descargado, descomprimir en alguna carpeta. En el ejemplo será en “C:\apache-ant-1.7.″
Debes ir a Equipo/ Propiedades / Configuración Avanzada del Sistema/Opciones avanzadas/ variables de entorno.
Allícargamos la variable de entorno ANT_HOME, con tu ruta
Después agregas al path de windows, la ruta donde hayas descomprimido ANT agregando \bin\ al final. Confirmas.
Si todo va bien deberías poder ejecutar ANT de esta forma y mostrarte un mensaje así.
Instalación JacORB
Descargar la última versión de JacORB.
Esta configuración es en una maquina servidor.
Establecer las variables deentorno, como la instalación de ANT : JAVA_HOME = D: \ Java \ jdk JACORB_HOME = D: \ JacORB \ JacORB_2_2 PATH = % PATH% ; % JAVA_HOME % \ bin ; % ANT_HOME % \ bin ; % JACORB_HOME % \ bin Crear la IDL (LENGUAJE DE DEFINICION DE INTERFAZ)
JacORB requiere un lenguaje de definición de interfaces que este es un lenguaje propio que especifica la sintaxis de las interfacesalgo importante es que esta interfaz es independiente del lenguaje de programación y del sistema operativo. Su uso final tiene por objeto establecer un contrato entre cliente y servidor indicando que servicios van a estar accesibles para el cliente desde el servidor.
EJEMPLO Cuenta Bancaria
module jacorb_bank{
module Banco{
exception SaldoInsuficiente{};
exception OperacionNoPermitida{};struct Cliente{
string nombreCompleto;
string NumeroCuenta;
long pin;
};
interface Cuenta{
Cliente login(in string NCuenta, in long pin)
raises(OperacionNoPermitida);
float retiro(in float cantidad, in Cliente clie)
raises(SaldoInsuficiente,OperacionNoPermitida);
float deposito(in float cantidad, in Cliente cl)
raises(OperacionNoPermitida);//El Cliente no existe
};
};
};
La primeralínea específica el paquete en el que estará un nuevo paquete llamado banco(segunda linea), la tercera y cuarta línea son excepciones (saldo insuficiente y cuenta no permitida), la quinta línea es una estructura defino por el usuario, en el cual se declaran los atributos del cliente, en la decima fila creamos la clase cuenta en la cual se adjuntan los métodos login, retiro, deposito, los raises decada método nos indican errores definidos por el usuario.
Este archivo creado se tiene que guardar obligatoriamente con una extencion .idl
Compilar el IDL
Par compilar el IDL, abrimos el cuadro de comandos CMD
En el cuadro cmd se direcciona el lugar en el cual fue guardado el archivo IDL , seguido se escribe la instrucción “idl banco.idl”esto compila el archivo IDL, una vez compilado si nose encuentra ningún error nos muestra la dirección del archivo, caso contrario nos votara errores en pantalla de cmd. seguidamente se creara en en el mismo directorio guardado del archivo idl, un paquete que contiene todas las clases y métodos definidos en dicho archivo IDL.
Implementacion del Codigo
Para la Implementacion del Codigo, copio y pego el paquete creado por la idl en un nuevo...
Leer documento completo
Regístrate para leer el documento completo.