WCF Service without a client

Hello,
I am new to C# and WCF. I am looking to implement a WCF service which will require no installation of  client software on user's PC's. So for example any user on any device should be able to access the service without any software updates. I have already implemented a client/server version where the client takes the data returned from the service and formats the screen to be output to the user. However I'm am not sure how I would go about putting this client logic into the server, if indeed that is how a clientless service is achieved.   Any information, tip and pointers would be most welcome.

regards
Pat
LVL 1
pclarke7Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Karrtik IyerSoftware ArchitectCommented:
Do you mean you want put the formatting the screen logic present in the client you have written to the server?
0
pclarke7Author Commented:
What I want is not to have to install client software on every PC, Laptop & device and achieve the same functionality as I can in the client/server version. How to go about this , I do not know.
0
Karrtik IyerSoftware ArchitectCommented:
Is it possible for you to share what is your client in your client/server solution that you have implemented? I want to understand why do you think with your current solution or implementation, every PC or laptop or device have to install some software before answering your question.
0
KuppingerCole Reviews AlgoSec in Executive Report

Leading analyst firm, KuppingerCole reviews AlgoSec's Security Policy Management Solution, and the security challenges faced by companies today in their Executive View report.

pclarke7Author Commented:
Unfortunately the previous Client/server solution is on my Home PC and I am away until the weekend. Basically I had 2 two projects in the solution. The 1st was the WCF service and the 2nd project calls the WCF service and uses the returned data from the service to update and display the web page(s). Whilst I have written this version, it has not been implemented , as I only recently realised that it would require the 2nd project to run on the client PC. My remit is to develop a service which requires no software to be configured on the client side
0
Karrtik IyerSoftware ArchitectCommented:
IMO, If your output from server is directly in a format that browser can render, say pure html, then it can be rendered by most of the browsers without any installation on clients. But even different browsers support different level of html compatability, like IE may not be supporting all html5 features.
If your UI has some kind of input at some stage you might require to use some javascript as well for some client side validations.
0
pclarke7Author Commented:
How do websites like paypal.com and xero.com work ?  There is no requirement for me to install any client software and these websites can be called from any device and have a user input requirement.
0
käµfm³d 👽Commented:
How do websites like paypal.com and xero.com work ?  There is no requirement for me to install any client software and these websites can be called from any device and have a user input requirement.
Most likely, those sites created RESTful APIs. While you can do REST in WCF, it's much simpler and straightforward to do so via the newer Web API.

Keep in mind, however, that there is still a client. In those cases, the client might be the web page itself. You're always going to have a client. It's simply a matter of how much software is involved to create that client.

The official ASP.NET site has tutorials on creating Web APIs.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
WCF

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.