Find Jobs
Hire Freelancers

Web Service-based P2P File Sharing Application

$10-30 CAD

Fechado
Publicado há mais de 1 ano

$10-30 CAD

Pago na entrega
Overview You need to design and implement a lightweight Web-Service-based P2P file-sharing application. This application consists of a Web service and a client program. Requirements The “lightweight” functions must include the following: 1. The Web service resides at the JBoss application server. - If you wish to use JBoss WS or an application other than the JBoss application, you need to get approval from your tutor. 2. The Web service has database connection ability. - You need to discuss with your tutor which database management system your program is going to use. - You need to provide your tutor with the relevant database files or SQL Database Definition Language to help your tutor establish the database to test your TME. 3. The user can run the client program at his/her computer (which may be different from the computer on which the JBoss application server is running). - When your tutor tests the TME, s/he may use Eclipse’s Web Services Explorer and one client to test the file-sharing function. - When your tutor tests the TME, s/he may run two or more clients and test the file-sharing function among clients. 4. The user can choose which files s/he wants to share with other users. - The client program then registers the files via the Web service. - The user can remove the files that s/he no longer wants to share with others. If the user does this, the client program will update the sharing status for the file in the database via the Web service. 5. The user can search the file name that s/he wants to download from other users. - The client program then searches the database by consuming the Web service. - If the client program finds that anyone is sharing the file, the client program shows the file name to the user without revealing who owns the file. - If the client program finds that no one is sharing the file, the client program shows “no match result” to the user. 6. If someone is sharing the file that the user wants to download, the user can click on the file name and download it to his/her computer. When the user starts the download, - the client program first retrieves the information about who owns the file by consuming the Web service. - the client program (i.e., client-A) then builds a socket connection with the other client program (i.e., client-B), which means the client program is a socket server application as well as a socket client application. - client-A then tells client-B which file it wants to have. - client-B sends the file to client-A via a socket. Deliverables Your assignment must be zipped into one file and uploaded using the Assignment Drop Box feature of Moodle. The file must include: all source files. a complete test plan.
ID do Projeto: 34949594

Sobre o projeto

6 propostas
Projeto remoto
Ativo há 1 ano

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
6 freelancers estão ofertando em média $45 CAD for esse trabalho
Avatar do Usuário
Hello there. I have experience in Website design and PHP , React , Laravel ,Photoshop development. I have checked your project description carefully and I think that I can help you to complete this project 100% perfectly sure to satisfy your requirement. I'd like to have a brief chat, call to discuss further details about your project soon. Looking forward to working with you together on this project. Thanks and Regards
$50 CAD em 7 dias
5,0 (2 avaliações)
2,9
2,9
Avatar do Usuário
Hi, How are you? I'm a senior developer with 9 years of experience in SQL, PHP and Java. It sounds intereting in your project. please contact me and let's discuss more in detail. Thanks and Regards
$30 CAD em 1 dia
5,0 (2 avaliações)
1,7
1,7
Avatar do Usuário
Hello Dear Client, after thoroughly reading your PROJECT DESCRIPTION i have clearly understood it and i would like to work with you. I am a skilled and experienced in the named SKILLS. I consider your project DOABLE as it is within my areas of EXPERTISE. I am a competent guy committed in making your project a SUCCESS and providing the best QUALITY to your SATISFACTION. NB. #100% job completion, No excuses on meeting the deadline, good communication and provision of update on job progress. Please click the chat button for more discussion about the project. In case your project is deleted you can hire me directly on my profile (click hire me on my profile). CHEERS and Thanks in advance.
$30 CAD em 7 dias
5,0 (1 avaliação)
1,0
1,0

Sobre o cliente

Bandeira do(a) CANADA
Oshawa, Canada
0,0
0
Método de pagamento verificado
Membro desde out. 17, 2022

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.