Em Andamento

[url removed, login to view] C# Demo Chat web application

You are to create a multiple-project solution using C# and [url removed, login to view] as a WCF Service Application.

You need not create anything other than the requirements for the forms. Do not worry about any styling CSS etc. We will handle that. Just handle the basic form creation and the code that will complete the task.

This project MUST BE COMPLETE BY DEC 10. We will only release the funds after we have verified and tested your work. You can see from our reputation that have successfully paid out on our previous projects.

You will be creating a simple chat application with the following criteria. You are allowed to complete this task by ONLY following this outline (you must follow the recommendations and requirements in this outline, you may work within these guidelines ONLY):

Abstract

You will create a simple Web Service that operates as a small chat room. The Web Service should have features to post messages, to get messages, and to exchange messages that belong to a message thread. In this assignment, you may persist the data any way you would like. That is, you can just persist the information in memory. You can save messages to files. Or you can store messages in a simple database. It's up to you.

You will also create a client program that will test the service. The client program should test all of the service functions (methods).

Implementing the Service:

At a minimum, your service should support methods to do the following:

Clients should be able to send messages to the service. You can choose the exact format of the message structure, but I have given you a sample structure in the following section to get you started. Again, you might implement these structures differently based on how you persist the message data.

Clients should be able to request messages from the service. Clients should be able to receive only messages that they have not read or a history of messages for a particular thread. You might implemented different service methods to get this information or use overloaded methods.

As users (identified by e-mail) send messages, the e-mail of the sender should be recorded along with the e-mail of the receiver(s). Again, you can persist this data any way that you see fit.

The service should provide a list of users. This will likely be a complex type and require a [DataContract].

The service should provide a list of message threads. The system should operate such that each message belongs to a particular thread. Again, this data structure will likely be a complex type and require a [DataContract]

You might use a message structure similar to the following:

Message Sender (e-mail)

Message Destination(s) (e-mails). You might consider implementing this as a list using the generic List class. You might create a more complex data structure containing and indicator to depict whether the message has been read by a particular user. When the service receives a message, you might add it to a queue for each designated user.

Message thread identifier (integer)

Message contents (string)

Message timestamp.

You will also need a data structure to store message threads. I suggest a simple thread ID description, and possible creation timestamp. The .NET Queue structure should allow you to implement this easily.

Implementing a Test Client

Implement a client to test the service. The client should support the following.

Create a new message thread.

Get a list of message threads

Get a list of user e-mails.

Post messages.

Get pending messages for a thread.

Get all pending messages.

Deliverables

You should create the program such that it appears as a multi-project solution. One project should contain the service. Another project should contain the client that tests the service. The client that you develop should fully exercise all of the service methods. You need not deploy the service.

Habilidades: ASP.NET, Programação C#

Ver mais: web programming chat room, web based programming asp, wcf sample project, use data structure programming, type web programming, type queue data structure, type data structures, string data structure, queue program data structure, queue data structures, queue application data structure, multi thread programming, get web projects, history programming, get started programming, generic web service, generic queue, generic programming, follow application, exercise programming, different type data structure, different data structures, data structure type, data structures queue, data structure solution

Acerca do Empregador:
( 2 comentários ) Reno, United States

ID do Projeto: #6828734

Premiar a:

anantkvw

I am an expert .Net developer with 8.6+ years of experience. I am proficient in ASP.NET and WCF and understand your requirements. I can deliver this project within 3-4 days (that is before 10th Dec). Please feel free t Mais

$100 USD em 3 dias
(5 Avaliações)
3.7

9 freelancers estão ofertando em média $160 para este trabalho

khoahuynhpro

Hello you! i can do it and finish 5 days. Please let me know.I looking forward on work your project. Thanks!

$210 USD in 5 dias
(37 Comentários)
4.7
prashushinde9

Hi, I (Myself a senior PHP, ASP.NET programmer using C# and VB) have a team having experience of more than 10 years in developing web and mobile applications. I have a team of expert programmers who write robust and bu Mais

$268 USD in 8 dias
(5 Comentários)
4.3
MSDev2012

Dear sir , I have created several systems before , I am ready to complete your application and i have strong knowledge with web development since 2007 using .net , sql and MVC ready to start working now thanks and rega Mais

$155 USD in 3 dias
(17 Comentários)
3.9
Time2win

Hello, We have excellent team of programmers and designers to work on your project efficiently and complete job in time. We have read your deepest requirement at our best and will surely give better results. thanks

$263 USD in 8 dias
(11 Comentários)
3.6
LogicalTec

Hi Sir, I am a full time freelancer with more than 6 years of experience in .NET (Winforms, ASP.NET, C#, LINQ, VB.NET, DNN 6+, J#, My SQL, SQL Server 2005/2008R2, MS Access) here are few sample websites: cogan Mais

$155 USD in 3 dias
(4 Comentários)
3.1
omarqandeel

C,C++,C#,Asp.net, Java Programming, also I'm a system administrator with 5 years of experience in system administration and technical support for different platforms, I'm certified from Redhat, Microsoft, Vmware. I hav Mais

$122 USD in 6 dias
(4 Comentários)
2.8
papon13

Dear Hiring Manager, I have 2 experience on ASP.NET and C#. Thank you for this wonderful opportunity. I have excellent experience in Software development and Web Development, Database Design and Development. I b Mais

$35 USD in 3 dias
(0 Comentários)
0.0
Elyassini

Aucune proposition n'a encore été fournie.

$155 USD in 3 dias
(0 Comentários)
0.0
SamirCOX4

I have ben working with WCF services sinc 4 years together with mobile, web and desktop clients. Have already worked on a simmilar project with a mobile app as the client.

$155 USD in 4 dias
(0 Comentários)
0.0
Shopify

I have been coding and developing websites for the past couple years, and gained substantial knowledge and experiences in PHP. I have completed many projects, some of which can be found in my portfolio. I have the abil Mais

$263 USD in 8 dias
(0 Comentários)
0.0
Aluminiy

Предложение еще не подано

$155 USD in 3 dias
(0 Comentários)
0.0
indorulfree

Hello, i have achieve in the past a team viewer WPF with WCF ; for WCF i was using programtically TCP/IP bidrectional comunication between server and clients ; for this project i was using a lot of multithreading ; Mais

$155 USD in 3 dias
(0 Comentários)
0.0