Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 674545
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T00:43:09+00:00 2026-05-14T00:43:09+00:00

Over the last few months I’ve often come across the same Design obstacles when

  • 0

Over the last few months I’ve often come across the same Design obstacles when developing certain kinds of distributed applications.

Firstly, let me set out my environment, and distributed applications:

  • .NET enviroment
  • All communication is done over HTTP
  • Applications are often on different servers
  • Usually is a combination of Web Application and desktop services.
  • Usually, the desktop services service many web applications, so you could say it’s a one to many relationship, where the windows service might poll the different web apps for different data and feedback.

Now, in a .NET environment, let me first set out that I would rather not use SOAP specifically, or even WCF generally.

This is because I’d like to keep the communication really simple.

This means I’ll be throwing round simple XML back and fourth. However, I’d like all my API calls to be statically typed and to be dealing with Classes, rather than raw XML.

This is because I think it’s much nicer and easier for a new developer to come to an API, and have it have simple objects with properties, instead of having to construct and deconstruct XML.

Usually what I do is then have a serialize and deserialize methods at the interface level.

So far, so good. Now here come the problems

What I usually do then is build a single dll that define these classes, and the serializing methods, and I drop them in all the nodes.

The advantage is I have one source code, one solution to change, and it means all nodes have definitions of everything, and yet they are able to communicate using simple RESTful services, and XML.

The obvious downfall is that now updating that library becomes problematic, as there are dll everywhere.

So, my question. Could you guys suggest anything, or point me to some useful patterns?

The simple solution would be to use something like SOAP or some config of WCF, because then I could share class definitions over the wire. However, I don’t want to do that.

cheers!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T00:43:09+00:00Added an answer on May 14, 2026 at 12:43 am

    I’m shocked this question did not get a ton of answers. I would love to give you a longer soapbox rant, but I don’t have time 🙂

    I really don’t recommend distributing objects as it been demonstrated in the past to be full of problems. However, if you must, you might want to consider that the latest version of Silverlight is using MEF to download assemblies on demand. You may be able to use MEF to do something similar.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.