Create a communication prototype.
The prototype should transfer 20 data sets in a loop to measure the performance. Data of one set needs to be transferred together.
Each transferred dataset consists of 1x color image, 3x grayscale image, 5x strings, 15x numbers.
There is no GUI needed. The application can be a console application. It is just a prototype showcase.
Load al data into RAM before you start the time measurement. The loop should run 500 revolutions. At the end of the loop print the measured duration of the whole display time.
You need to provide the source code and a compiled/runnable application.
You need to test your solution.
All components you are using need to be free for commercial use.
You should use VisualStudio 2015 and the .NET 4.6.
You will find the sample data to use in the attachment.
The software needs to run under Windows 7.
We are looking for an expert in WCF (windows Communication Foundation).
Please explain which kind of projects you have already done with this technology.
Why would you recommend this technology or what could be the benefit in your eyes?
I plan to start the task on Monday the 4th April. The task should be completed in two weeks.
You can send me previews before. But the final delivery should be 18th of April.
Your final workflow should look like this:
Read dataset into RAM
Connect to Server
Start time measurement
Repeat 500 times {
Transfer to client Dataset 1
Transfer to client …
Transfer to client Dataset 20
}
Stop time measurement
Print duration
You will find the dataset here:
[login to view URL]
Hello,
Based on the description it is required to make a test application to test the performance of the data transfer using WCF technology.
The most important benefits of the WCF technology is the change of the low level communication protocol without changing the higher level code. There are few different ways of data and access modes. WCF applications can be very easily hosted in standalone applications, windows services or even running on a server as part of a web service hosted on IIS. WCF services can run many concurent threads in a highly multithreading environment.
I used WCF in many projects. I used WCF even in duplex reverse server connection. It is easy to use a TCP, UDP HTTP or even SOAP low level protocol. It is useful even in simple Interprocess communication with Named Pipes between processes on the same or different machines.
It is very easy to change the binding and without any change of the main code the service work over a different protocol. A WCF service can be hosted in many applications. I used WCF in a client server distributed environment and in many windows service notification applications.
If you need more description I suggest to schedule a meeting and I will present all the benefits of the WCF technology. I need discuss also because of different possible protocols we need to select the right testing environment or test it in all possible environment combinations. It is left to decide.
Best Regards,
Patrik Fatoric
Hi,
I am an experienced developer with vast experience in .NET, MVC and SQL available for this project.
I am full time freelancer available 10 hours daily.
Thanks and best regards
Khalid
As per you requirement we have a team that will definitely provide best solution to you.
We do fair code with reasonable price and client satisfaction is our Responsibility.
Personally we have three + years experience of web and desktop based applications using .net framework and Entity frame work and other technology related to this and third party tools as well. There are many running applications on which we have worked and delivered but we have no portfolio because we always focus to deliver support to my client. We have good team of QA (Quality Assurance) so before delivering work our departs make sure that all work is done according to the requirement and flow of the application is 100% accurate. A list of services is provided that our team has been working for the past 3 years and become an expert on.
• C# Development
• Vb.net
• Asp.net
• MVC
• Web Service (Rest / Soap)
• Desktop Application
• Crystal Reports
• Sql Server Database
• Html Css
• Javascript JQurey
• Angular
• Ajax
• Java Script
• Pretty much anything involves coding
waiting for your responce
Thanks
WCF is usually a wrapper for developers, which has some serialization and http communication support. There is no performance advantage for wcf as compared to raw http upload, and can be a bit slow. wcf is just a easy for developer technology for invoking a server api, without bothering about the communication layer.
I have one year of commercial experience with C#, WCF and ASP.NET in Czech companies like Mews Systems, Karsa Technologies or Algorim. In fact, I work about 13 hours/day with C#.
I am in Mensa organization (they say I have IQ 144).
If you give me a chance, I create the prototype in 3 days. My skype is "bundas460". We can talk about it.
hi sir i am not a new freelance due to some reason i quit but i am back i can do any programming and make asteambot project in c++ if u want a demo than i will send uhi sir i am not a new freelance due to some reason i quit but i am back i can do any programming and make asteambot project in c++ if u want a demo than i will send u
Hello Sir,
We are an Indian development company here.
we have checked your posted details here and want more clarification in it, so message us to discuss on it more then we will able to move on it.
Thanks
WCF makes it easy to call services over HTTP in cross-platform way through proxy methods that handles security, exception handling and transaction management out of the box. I have developed a Test Automation platform for a large project that executes test cases and report statuses to respective stakeholders. The Microsoft Test Manger and JMeter are some alternatives.
Hi. Working with systems development will 14 years. It develops from small to large systems for small, medium and large companies.
I can help with your request.
Thank you.
Develop service component;
develop client application;
specify A.B.C. binding strategy;
test on local environment;
test on network environment if applicable.