Need expert advise on concept ??

Discussion in 'MCSD' started by =?Utf-8?B?Y2FsZGVyYXJh?=, Mar 22, 2007.

  1. Dear all,
    Dear all,

    I need to setup an application which is based on a 3 tiers layer located on
    the same machine as a first step but may be not in the future. I need to
    defined a loosly couple environement betwenn those layer and in addition to
    that I need to get asynchron communication between different .NET library of
    my own or am OEM application.

    The idea I get is to create a central component whcih will be in charge to
    create needed MSMQ and dispatch incoming message to proper library when
    needed.
    When the library receive that message then it does propre action like calling
    metod in data layer for storage.

    What is quite fuzzy actually for me is in which form this Comon message
    component can be created. As a window service ? as COM+ serviced component ?

    Should I go fo MSMQ or .Net remoting Asyncrhounous delegate
    What is the best approach, I ma really confuse ?

    An important point as well is that in case a message can not be process or
    process with an error I should be able to inform the application which has
    place the message on the queue


    Thnaks for all
    regards
    serge
    MCAD.NET
     
    =?Utf-8?B?Y2FsZGVyYXJh?=, Mar 22, 2007
    #1
    1. Advertising

  2. =?Utf-8?B?Y2FsZGVyYXJh?=

    Yoel Arnon Guest

    Hello Steve,
    In general, .NET remoting is a synonym of "tightly coupled". Since you
    mentioned that you are up to a loosely coupled solution, I would not go this
    way.
    As for COM+ (or enterprise services), it is good if you like the COM object
    model and if you have a strong need for transactions. It also supports
    asynchronous calls through MSMQ-based queued components, although error
    handling here may be a bit tricky.

    I would go for plain MSMQ (I may be biased, of course, because I was part of
    the team who wrote it :)). reporting errors / results back is done using
    response queues and admin queues.

    If you want your application to be protocol independent and you have .NET
    3.0, you may want to look at WCF (Windows Communication Foundation).

    If you have more specific questions, feel free to contact me directly.

    Hope that helps,
    Yoel Arnon
    www.msmq.biz

    "calderara" <> wrote in message
    news:...
    > Dear all,
    > Dear all,
    >
    > I need to setup an application which is based on a 3 tiers layer located
    > on
    > the same machine as a first step but may be not in the future. I need to
    > defined a loosly couple environement betwenn those layer and in addition
    > to
    > that I need to get asynchron communication between different .NET library
    > of
    > my own or am OEM application.
    >
    > The idea I get is to create a central component whcih will be in charge to
    > create needed MSMQ and dispatch incoming message to proper library when
    > needed.
    > When the library receive that message then it does propre action like
    > calling
    > metod in data layer for storage.
    >
    > What is quite fuzzy actually for me is in which form this Comon message
    > component can be created. As a window service ? as COM+ serviced
    > component ?
    >
    > Should I go fo MSMQ or .Net remoting Asyncrhounous delegate
    > What is the best approach, I ma really confuse ?
    >
    > An important point as well is that in case a message can not be process or
    > process with an error I should be able to inform the application which has
    > place the message on the queue
    >
    >
    > Thnaks for all
    > regards
    > serge
    > MCAD.NET
    >
     
    Yoel Arnon, Mar 30, 2007
    #2
    1. Advertising

  3. Do you think that WCF could solve my requirement ?
    Would it be simpler ?

    The problem is that I know what I need but do not know which technology
    would apply the best becasue of lack in that part as I have never use such
    thing before, and now it seems that I have to go for that.. I need to be sure
    on the choice I will go for becasue I think it will be hard to come backwards
    afterwards...

    Any comemnts?

    regard
    serge
    MCAD.NET

    "Yoel Arnon" wrote:

    > Hello Steve,
    > In general, .NET remoting is a synonym of "tightly coupled". Since you
    > mentioned that you are up to a loosely coupled solution, I would not go this
    > way.
    > As for COM+ (or enterprise services), it is good if you like the COM object
    > model and if you have a strong need for transactions. It also supports
    > asynchronous calls through MSMQ-based queued components, although error
    > handling here may be a bit tricky.
    >
    > I would go for plain MSMQ (I may be biased, of course, because I was part of
    > the team who wrote it :)). reporting errors / results back is done using
    > response queues and admin queues.
    >
    > If you want your application to be protocol independent and you have .NET
    > 3.0, you may want to look at WCF (Windows Communication Foundation).
    >
    > If you have more specific questions, feel free to contact me directly.
    >
    > Hope that helps,
    > Yoel Arnon
    > www.msmq.biz
    >
    > "calderara" <> wrote in message
    > news:...
    > > Dear all,
    > > Dear all,
    > >
    > > I need to setup an application which is based on a 3 tiers layer located
    > > on
    > > the same machine as a first step but may be not in the future. I need to
    > > defined a loosly couple environement betwenn those layer and in addition
    > > to
    > > that I need to get asynchron communication between different .NET library
    > > of
    > > my own or am OEM application.
    > >
    > > The idea I get is to create a central component whcih will be in charge to
    > > create needed MSMQ and dispatch incoming message to proper library when
    > > needed.
    > > When the library receive that message then it does propre action like
    > > calling
    > > metod in data layer for storage.
    > >
    > > What is quite fuzzy actually for me is in which form this Comon message
    > > component can be created. As a window service ? as COM+ serviced
    > > component ?
    > >
    > > Should I go fo MSMQ or .Net remoting Asyncrhounous delegate
    > > What is the best approach, I ma really confuse ?
    > >
    > > An important point as well is that in case a message can not be process or
    > > process with an error I should be able to inform the application which has
    > > place the message on the queue
    > >
    > >
    > > Thnaks for all
    > > regards
    > > serge
    > > MCAD.NET
    > >

    >
    >
    >
     
    =?Utf-8?B?Y2FsZGVyYXJh?=, Apr 2, 2007
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Adrian Bailey
    Replies:
    2
    Views:
    504
    Moz Champion
    Nov 18, 2004
  2. hercules
    Replies:
    0
    Views:
    460
    hercules
    Jul 26, 2004
  3. Arawak
    Replies:
    1
    Views:
    524
    =?ISO-8859-1?Q?R=F4g=EAr?=
    Sep 9, 2005
  4. Omega

    Expert advise needed on Lenses!

    Omega, Nov 2, 2003, in forum: Digital Photography
    Replies:
    2
    Views:
    390
  5. =?Utf-8?B?SCBTaGFo?=

    Expert Advise Required

    =?Utf-8?B?SCBTaGFo?=, Jan 20, 2007, in forum: Microsoft Certification
    Replies:
    4
    Views:
    433
    Cerebrus
    Feb 1, 2007
Loading...

Share This Page