473,671 Members | 2,206 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Genuine Channels - Worth Buying?

Hello all,

Given my general greenness when it comes to remoting and my
desire to having something relatively stable up and running in the short
term I have been considering the purchase of Genuine Channels.

Would I be making a smart purchase here? What things should I be considering
before purchasing this product and what is the short of buying it, does
anyone know exactly how much easier it will make the process or will it
impede my actual learning of remoting by depending on a different product
rather than doing the DIY?

Kind Regards

Jax
Nov 16 '05 #1
5 5600
clu
As a way of learning the .NET Remoting technology I think nothing is
better than writing your own code.
But this is not alwasy easy, expecially when you wish to write custom
channels.
First, because it is quite an advanced customization feature which
requires a very good knowledge of the Remoting internals.
Second, because you should also have a deep knowledge of the
communication layer you want to use: for example, if you decide to
write a custom transport channel based on, say, UDP, you better know
UDP very well to make it work in a production environment.
So, in a word: Genuine Channels, as to my experience, are a very good
product which is worth buying, if you need it.
Buying it does not prevent you from learning the internals of the
Remoting framework, although you will probably know it better writing a
custom channel from scratch.

As usual, it's a matter of time.
My suggestion? Buy GC if you need it and if you can afford it, but keep
studying the .NET Remoting framework nonetheless :-)

HTH
Regards

Claudio Brotto

Nov 16 '05 #2
Thanks for the reply Claudio,

I'm looking at it as an introduction to .NET remoting to cover all the stuff
I haven't run into yet until I properly understand it.

I'm currently spending a lot of time on figuring out how to setup .NET
Remoting for my purposes and now i'm getting to the stage where everything
is working, but the code seems to have problems in reality, in a perfect
test environment it works fine but as soon as I start signing up quite a few
clients to the server and have a multitude of disconnections and
re-connections I'm getting bugs that I have absolutely no idea about and
debugging a distributed application isn't as easy as a standard app
(especially if you've never done it before :) ).

I'm hoping that GC can give me some stability and be put in place while my
brain catches up with what i'm trying to do.
Additionally ther only really useful tutorials that sound interesting and
talk about the kind of things i'm looking to do are either by Dmitry Belikov
(the author of GC) or are stuff about Genuine Channels (which of course
requires Genuine Channels to be of any use)....

I dunno, am I being a wuss by just buying a product rather than working this
all out myself or is it really a good option to consider?

"clu" <cl************ @gmail.com> wrote in message
news:11******** **************@ o13g2000cwo.goo glegroups.com.. .
As a way of learning the .NET Remoting technology I think nothing is
better than writing your own code.
But this is not alwasy easy, expecially when you wish to write custom
channels.
First, because it is quite an advanced customization feature which
requires a very good knowledge of the Remoting internals.
Second, because you should also have a deep knowledge of the
communication layer you want to use: for example, if you decide to
write a custom transport channel based on, say, UDP, you better know
UDP very well to make it work in a production environment.
So, in a word: Genuine Channels, as to my experience, are a very good
product which is worth buying, if you need it.
Buying it does not prevent you from learning the internals of the
Remoting framework, although you will probably know it better writing a
custom channel from scratch.

As usual, it's a matter of time.
My suggestion? Buy GC if you need it and if you can afford it, but keep
studying the .NET Remoting framework nonetheless :-)

HTH
Regards

Claudio Brotto

Nov 16 '05 #3
IMHO, if you notice scalability problems, this is probably due to some
mistake in your architecture/implementation rathter than to a problem
inside the standard Remoting framework/channels.
If that's the case, GC won't help you that much :-(

Remoting is a very powerful technology.
It's not hard to begin using it, but it's much harder to use it at its
best, 'cause it's much harder to fully understand it.

If I can suggest you a great reading, please take a look at Ingo
Rammer's Advanced .NET Remoting book (APress publishing).
Maybe you can find there some answer to your problems.

Doing it yourself is a great thing, but it's worth considering only
when you have great sources to give you, at least, a starting point for
your learning and your researches.

Best Regards and ... Good Luck for your Remoting trip !

Claudio

Nov 16 '05 #4
:)

I've got that book on order actually.
Should get it sometime this week, hopefully that can give me some clearer
guidance.
Nov 16 '05 #5
As per this blog entry by Rocky Lhotka -
http://www.lhotka.net/WeBlog/PermaLi...8-e2cee1c250f9

Quote "
From .NET Remoting to Indigo the changes are comparable to the asmx
migration. Only a couple lines of code need to change and away you go. This
does assume you listened to advice from people like Ingo Rammer, Richard
Turner and myself and avoided creating custom sinks, custom formatters or
custom channels. If you ignored all this good advice then you'll get what
you deserve I guess.
"
Maybe the answer is no?

- Sahil Malik
http://codebetter.com/blogs/sahil.malik/
"Uchiha Jax" <i_************ ************@NO SPAMhotmail.com > wrote in message
news:vN******** *******@newsfe1-win.ntli.net...
Hello all,

Given my general greenness when it comes to remoting and my
desire to having something relatively stable up and running in the short
term I have been considering the purchase of Genuine Channels.

Would I be making a smart purchase here? What things should I be
considering
before purchasing this product and what is the short of buying it, does
anyone know exactly how much easier it will make the process or will it
impede my actual learning of remoting by depending on a different product
rather than doing the DIY?

Kind Regards

Jax

Nov 16 '05 #6

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

Similar topics

3
7953
by: Raseliarison nirinA | last post by:
hi all, i found an unanswered question at http://www.faqts.com/knowledge_base/index.phtml/fid/538 with possible response below. i've tried to send it at faqt.python but can't figure out how to edit the page. so i put it here. i want to kwon if this can convert all wave file. is there other encodage than 8 or 16 bits for .wav files? any bug and comment are welcome --
2
5509
by: web1110 | last post by:
Hi y'all, I'm playing with C# again, trying to implement a remoted calculator exercise. If I include: using System.Runtime.Remoting.Channels.Http; I get the error:
4
3410
by: marcelino | last post by:
Hi, I have c# express beta I try to write the following using clause: System.Runtime.Remoting.Channels.Http; because I want to create a http channel. HttpChannel aJobChannel = new HttpChannel(4000);
0
755
by: Kirk | last post by:
I'm trying to use a Web Service to be a Remoting client of an existing ..NET 2.0 server. But I get the following error when I try to use System.Runtime.Remoting.Channels.Http in my WebService. The same code works fine in a standalone app. I have inspected System.Runtime.Remoting.dll with ildasm, and I can see the ....Channels.Http namespace there. I verified that the virtual directory is configured to use v2.0.50727 (the error message...
0
1333
by: Sebastian Loncar | last post by:
Hi, i have two applications, which communicates very extrem together. With the IPC-Channel i receive often the messages like "all instances of the requested pipe are busy". So i want to use multiple Channels to communicate, maybe 10 Connections. For this scenario i created on each side 10 Servers and 10 Channels, each Channel has a Number in its Name(for example myserver.0 to myserver.9 and myclient.0 to myclient.9)
1
12222
by: james.cssa | last post by:
When I try to compile the following program on Visual Studio 2005 Pro, the namespace System.Runtime.Remoting.Channels.Tcp is not recongized by the compiler. (The "Tcp" part is highlighted.) And I get the error message: Error 1 The type or namespace name 'Tcp' does not exist in the namespace 'System.Runtime.Remoting.Channels' (are you missing an assembly reference?) C:\Documents and Settings\james\My Documents\Visual Studio...
3
14467
by: breeto | last post by:
If you've configured .NET Remoting to use more than one channel of the same type, for example two TcpClientChannels with unique names, when you want to create a proxy to a remote object how do you specify which channel you want that proxy to use? Thanks in advance.
3
3867
by: sickboy | last post by:
$channels=$_GET; if (empty($channels)) { $channels='blank'; } changechannels($channels); $theatre=$_GET; if (empty($theatre)) { $theatre='splash'; } changetheatre($theatre); $info=$_GET; if (empty($info)) { $info='noinfo'; } changeinfo($info); Hey everyone, I keep getting an error regarding the above code. These are the errors: Notice: Undefined index: channels in /home/forcefed/public_html/index.php on line 5
6
2012
by: =?Utf-8?B?bW9taWVfYmVhcg==?= | last post by:
I have genuine MS on my computer and this download that was somehow loaded on to my computer says I do not or that I may be at risk. How do I get rid of this pop up.
0
8472
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8390
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8819
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
7428
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6222
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5690
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4221
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4399
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
1801
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.