473,386 Members | 1,743 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

distributed computing choices

When an application needs to get information from another machine over
the network, how many distributed computing choices out there?

Here are the choices in microsoft technology:

..NET is based on COM+, or what underlying technology it is using for
distributed communication?

HTTP (any??)

..NET (Microsoft)
COM+ (Microsoft)
SOAP (any ??)

MOM (any ??)

I guess HTTP is just the protocol, it should not belong to the
distributed computing choices?

Please comment and advise. thanks!!

Nov 17 '05 #1
3 2334
ap****@yahoo.com wrote:
When an application needs to get information from another machine over
the network, how many distributed computing choices out there?

Here are the choices in microsoft technology:

.NET is based on COM+, or what underlying technology it is using for
distributed communication?

HTTP (any??)

.NET (Microsoft)
COM+ (Microsoft)
SOAP (any ??)

MOM (any ??)

I guess HTTP is just the protocol, it should not belong to the
distributed computing choices?

Please comment and advise. thanks!!


Have you looked into Remoting? You have several options there including
binary (TCP/IP) communication; client and server activated objects.

--
Rob Schieber
Nov 17 '05 #2

<ap****@yahoo.com> wrote in message
news:11**********************@f14g2000cwb.googlegr oups.com...
When an application needs to get information from another machine over
the network, how many distributed computing choices out there?

Here are the choices in microsoft technology:

.NET is based on COM+, or what underlying technology it is using for
distributed communication?

HTTP (any??)

.NET (Microsoft)
COM+ (Microsoft)
SOAP (any ??)

MOM (any ??)

I guess HTTP is just the protocol, it should not belong to the
distributed computing choices?

Please comment and advise. thanks!!


You appear to be chewing on multiple critters, confusing protocols and
multiple protocol applications/implementations. Building a list this way is
going to be practically endless. Especially, if as Rob noted you start
adding raw TCP/IP to the equation, or if you start including vendor specific
CORBA or messaging applications. (Did we leave out smtp? <g>)

If this is a homework assignment, then I suggest you consult several
articles and books for an overview on client/server strategies and work your
way down from there.

If this is for an actual design for an existing problem domain, then
client/server technologies is definitely a place where OSFA does not apply.
Outlining the requirements will help you zero in on a best-case solution,
weeding out those protocols and technologies that are not as useful as you
go along.

-ralph
Nov 17 '05 #3
First off, you need to understand what terms to use. If you are not doing
this for homework, and want to dive deep here, look at the patterns
described in this excellent book:
Enterprise Integration Patterns by Hohpe and Woolf
http://www.eaipatterns.com/

..Net is not based on COM+. A .Net app is free to use COM+ if it so
chooses... or not.

As far as RPC mechanisms, you can look into XML Web Services as well as .Net
Remoting. Windows Communications Foundation (Indigo) introduces an elegant
and configurable layer to handle RPC and some messaging (Queues and
EndPoints mostly) that will make EAI much more configurable.
--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
<ap****@yahoo.com> wrote in message
news:11**********************@f14g2000cwb.googlegr oups.com...
When an application needs to get information from another machine over
the network, how many distributed computing choices out there?

Here are the choices in microsoft technology:

.NET is based on COM+, or what underlying technology it is using for
distributed communication?

HTTP (any??)

.NET (Microsoft)
COM+ (Microsoft)
SOAP (any ??)

MOM (any ??)

I guess HTTP is just the protocol, it should not belong to the
distributed computing choices?

Please comment and advise. thanks!!

Nov 17 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Constandinos Mavromoustakis | last post by:
CFP: CLADE 2004-Challenges of Large Applications in Distributed Environments ------------------------------------------------- PhD student - Dept.Informatics at Aristotle University of...
5
by: ajikoe | last post by:
Hello, Is there any one who has experiance about how to setup distributed computing for 2 computer only. I really want to know from the start. Any suggestion appreciated. Sincerely Yours,...
39
by: Steven T. Hatton | last post by:
I came across this while looking for information on C++ and CORBA: http://www.zeroc.com/ice.html. It got me to wondering why I need two different languages in order to write distributed computing...
6
by: apngss | last post by:
When an application needs to get information from another machine over the network, how many distributed computing choices out there? Here are the choices I know of, classifying by different...
5
by: Martin Drautzburg | last post by:
Hello all, I've seen various attempts to add distributed computing capabilities on top of an existing language. For a true distributed system I would expect it to be possible to instantiate...
0
by: nicky123 | last post by:
I think that JMX technology will have a significant impact on the proliferation of distributed computing. Java technology is already leading the way in distributed computing. One of the greatest...
1
by: nicky123 | last post by:
A distributed database is a specialization of distributed computing. A distributed database allows certain data specific operations to be distributed to one or more different machines. This means...
2
by: Rambaldi | last post by:
This might be a dumb question, but i gotta do it :D In a distributed computing, can the machines have different OS??? If yes, its something that is worth to do? i mean, can i have problems for...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.