1. Funciones y Objetivos
1.1. Objetivos
1.1.1. Nuevo esquema de Desarrollo
1.1.1.1. Corba - Java
1.1.1.1.1. intranet
1.1.1.1.2. extranet
1.1.2. Interacción con el Usuario
1.1.2.1. Opciones del Sistema
1.2. Opciones
1.2.1. 1
1.2.1.1. Ingreso
1.2.1.1.1. Consumo del Cliente a la BD
1.2.2. 2
1.2.2.1. Consulta
1.2.2.1.1. Total de consumo/s
1.2.2.1.2. Deudas pendientes
1.2.2.1.3. Detalle de llamadas
1.2.3. 3
1.2.3.1. Recepción de Pagos
1.2.3.1.1. Efectivo- Cheque
1.2.4. 4
1.2.4.1. Detalle de consumo
1.2.4.1.1. local - nacional - regional - celular- internacional
1.2.5. 5
1.2.5.1. Asignación de números
1.2.5.1.1. Nuevos abonados - clientes
1.2.6. 6
1.2.6.1. Baja de números
1.2.6.1.1. Retiro de uso a Usuario
2. Applet/Java
2.1. Applet con lenguaje Java
2.1.1. Fue el primer paso en la creación de un Objeto Web en el sistema Cliente/Servidor
2.1.2. Java necesitaba ser complementado de una infraestructura de Objetos distribuidos
2.2. ¿Qué es un Applet?
2.2.1. Programa que puede incrustarse en un documento HTML (página Web)
2.2.2. Se descarga en el navegador Web y comienza a ejecutarse
3. Corba/Java
3.1. Java inicia donde Corba termina
3.1.1. Ambos se complementan
3.2. Java
3.2.1. Se relaciona con la transparencia en la implementación de la Interface
3.2.1.1. Infraestructura de objetos portables que trabajan en todos los S.O. principales
3.3. ¿Qué es Corba?
3.3.1. Se relaciona con transparencia en la red
3.3.2. Permite a las aplicaciones extender su alcance a través de:
3.3.2.1. Redes
3.3.2.2. Lenguajes
3.3.2.3. Sistemas Operativos
4. Invocaciones estáticas
4.1. Al tratarse de una invocación remota con Corba, cumple:
4.1.1. 1. Definir el IDL
4.1.1.1. Estructura para la creación de la interface
4.1.1.2. Donde el cliente podrá comunicarse con el objeto que se encuentra en el servidor
4.1.2. 2. Pre compilado
4.1.2.1. 6 archivos principales
4.1.2.1.1. 3 para el cliente
4.1.2.1.2. 3 para el servidor
4.1.3. 3. Compilar los archivos .java
4.1.3.1. Produciendo los archivos .class
4.2. Es igual a cualquier invocación a un método
5. Descripción del Proyecto
5.1. Tema principal
5.1.1. Desarrollo Sistema Cliente- Servidor
5.1.1.1. Empresa Telefónica
5.2. Browsers - Applets de Java
5.3. Tecnologías
5.3.1. Lenguaje de Programación
5.3.1.1. JAVA
5.3.2. Middleware de Objetos
5.3.2.1. CORBA
6. Objetivos
6.1. Ubicar el sistema en el servidor web de la ampresa
6.1.1. Y asi poder permitir a los empleados realizar transacciones basicas del sistema
7. Pasos a seguir
7.1. Validar la existencia de una red intranet
7.1.1. Conformado por un servidor y un cliente
7.1.2. El empleado de la empresa ejecutara la aplicacion en un cliente web
7.2. Realizar un analisis y diseño orientado a objetos desde el punto de vista clasico.
7.3. Realizar una interfaz con metodos publicos que el cliente ve e interactua
7.3.1. Esto nos brindara facilidades de modelar un sistema cliente/servidor con servidores livianos
7.4. Realizar la simulacion de un sistema de facturacion para una empresa telefonica
7.4.1. Mostrar la aplicacion del Java en conjunto de la arquitectura Corba
8. Cliente/Servidor al estilo CORBA
8.1. Lo que hace a corba tan importante es que define su middleware.
8.1.1. El middleware tiene potenciall de soportar independencia de cualquier teconologia existente
8.2. Las especificaciones del servicio siempre estan separadas de la implementacion.
8.3. Corba esta diseñado para tener componentes inteligentes
8.3.1. Los componentes pueden descubrir e inter-operar con cada uno de los otros componentes.
8.4. Corba permite crear objetos ordinarios y luego hacerlos transaccionales, seguros y persistentes en tiempo de ejecucion.
8.4.1. Permite a los objetos pasar los parametros , invocar su metodo y retornar resultados
9. IDL
9.1. Permite definir una serie de interfaces para la comunicación entre dos o más aplicaciones.
9.1.1. Usa un fichero .IDL para definir las interfaces y sus métodos .
9.1.1.1. Establece el contrato entre
9.1.1.1.1. objetos
9.1.1.1.2. aplicaciones
9.2. No necesita de unas librerías específicas
10. Funcionamiento de la Aplicación
10.1. Se inicia Os Agent
10.1.1. Encontrar los Objetos Servidores Corba
10.2. Se inicia Names Service
10.2.1. Registra la única interface
10.2.1.1. Contiene métodos públicos
10.3. Se inicia SystemmServer
10.3.1. Inicia la Aplicación
10.3.2. Inicia nuestros Objetos Corba
10.4. Se inicia GateKeeper
10.4.1. Iniciar IIOP
10.4.2. Servirá como Servidor Web
10.5. Se carga Pagina.html
10.5.1. Busca y Copia Aplet del Servidor
10.5.1.1. Se muestra Métodos en Pagima.html
11. Arquitectura General
11.1. ARQUITECTURA CLIENTE - SERVIDOR
11.2. CLIENTE
11.2.1. Página HTML
11.2.1.1. Applet (Partes de Corba)
11.2.1.1.1. Crear puente ORB
11.3. SERVIDOR
11.3.1. Servidor Web
11.3.1.1. Almacenará aplicaciones cliente y servidor
11.3.1.2. Esperar la descarga - browser
11.4. IMAGEN
12. introduccion
12.1. Tecnologia Cliente Servidor
12.1.1. nivel
12.1.1.1. CGI
12.1.1.1.1. Cliente
12.1.1.1.2. Servidor
12.1.1.2. Capas
12.1.1.2.1. Capas del medio
12.1.1.2.2. Capas del Anfitrion
12.1.2. Middleware
12.1.2.1. HTTP/CGI
12.1.2.1.1. GET
12.1.2.1.2. POST
12.1.2.1.3. PUT
12.1.2.1.4. DELETE
12.1.2.2. CORBA
12.1.2.2.1. IDL
12.1.2.2.2. POA
12.1.2.2.3. ORB
12.1.2.3. SOCKETS
13. Resumen
13.1. Implementacion de Sistema de Facturación
13.2. Nueva Tecnologías de Comunicación
13.2.1. Comunicación Orientada a Objetos
13.2.2. Desarrollo de APP's Distribuidas
13.3. Recepcion de Pagos
13.4. Alcance
13.4.1. Intranet
13.4.2. Internet
13.4.2.1. Consulta
13.4.2.2. Otras Modificaciones
14. IIOP
14.1. Pertenece a la Interfaz GIOP
14.1.1. Mapeos por Capa de Transporte
14.1.1.1. Protocolo TCP
14.2. Comunicación por Internet entre softwares
14.3. Soportado para J2EE
15. Instalación Previa
15.1. Telefonica.idl, Pagina.html, Principal.java, SystemmServer.java
15.2. Precompilar idl para generar
15.2.1. Stub
15.2.2. Holder
15.2.3. Helper
15.2.4. Skeleton
15.2.5. POA
15.2.6. Interface
15.3. Compilar archivos de extensión .java
16. SISTEMA DE VOTACIÓN CON CORBA Y JAVA
17. ORB
17.1. Se conoce como el bus de los objetos
17.1.1. Pone en contacto a los clientes y a los objetos
17.2. Se encarga de:
17.2.1. Mecanismos para que el cliente encuentre la Implementación de la Interfaz
17.2.2. Preparación de la Implementación de la Interfaz
17.2.2.1. Para que pueda recibir invocaciones remotas
17.2.3. Comunicación de los datos
17.2.3.1. Que hacen posible las peticiones