Evaluando propuestas

Sistema utilizando Java Rmi

Publicado el 05 Junio, 2016 en Programación y Tecnología

Sobre este proyecto

Abierto

Utilizando a Java RMI deverá ser feito o seguinte trabalho:

"Serão cadastrados vôos disponíveis, informando o destino a data ,o valor do Voo e a quantidade de passagens disponível. Sempre que uma novo voo for cadastrado os servidores e clientes receberam uma msg "Novo voo disponível !".

O Cliente ira pesquisar os voos inserindo o destino e serão exibidos os vôos disponíveis com suas informações, caso não encontre o destino irá exibir: "Não há voo disponível". Caso encontre o cliente irá poderá selecionar a opção "Compra Passagem" , ele irá fornecer suas informações pessoais, e a passagem ficará reservada.

Assim que o Cliente Comprar uma nova passagem , os servidores e os clientes receberam a Mensagem informando que o Cliente X,  "Comprou uma Passagem para o Destino e ainda restam X passagens"

Será utilizado um Vetor para Armazenar as informações das Passagens"

Exigências:


1-    linguagem java - implementação de estrutura de comunicação entre processos (socket), canal de comunicação entre processos que estabelece uma conexão entre eles na forma de cliente-servidor.

2-    uso do rmi - permitir aos programadores o desenvolvimento de aplicações distribuídas em java com a mesma sintática e semântica usada em programas não distribuídos. Para isso, é necessário fazer com que os programas Java que rodam em uma jvm (máquina virtual) tenham acesso a programas em máquinas virtuais distribuídas, que no caso do rmi é conhecido como “invocação de métodos remotos”.

3-    front-end - a aplicação podem ser executadas através de janelas ou via dos, quando o número mínimo de usuários estiverem ativos no sistema

4-    servidor - a aplicação deve ser controlada pelo servidor (eventos e dados). OBRIGATORIAMENTE usem o servidor para controlar as seguintes ações: Quem faz algum evento, quando faz, conferir os valores enviados ao servidor, controlar os eventos da aplicação e etc.

5-    CLIENTES - Mínimo de dois usuários.

6-    transparência e tolerância a falha – o sistema deverá possuir no mínimo dois servidores, a escolha do servidor será feita pelo cliente, caso um servidor caia o outro deverá assumir.

7-    AÇÃO de um cliente afeta ao outro – a partir da ação de um cliente, qualquer outro cliente deverá receber uma mensagem de forma dinâmica, ou seja sem nenhuma ação dele próprio, o servidor deverá ser encarregado de enviar essa mensagem. O cliente que iniciou a ação deverá receber uma mensagem diferente do outro cliente.

A Instância e implementação lógica rmi em rede (lan): devem ser atendidos todos os requisitos funcionais do projeto com o funcionamento coerente das operações que serão desempenhadas  pelo software de acordo com o que foi solicitado na descrição do projeto. Instância e implementação lógica RMI em localhost: Deve prover os meios de  executar  os  projetos  em  segunda  instância  em  suas  máquinas  com localhost.Sintaxe e Semântica RMI da implementação:  Os alunos devem instanciar  as três classes básicas de interface remota, cliente e servidor com os objetos remotos.

Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Plataformas requeridas Windows

Plazo de Entrega: 12 Junio, 2016

Habilidades necesarias