Hi,
this is my first post to this group, so please be gentle with me.
We have a classic Win32 application and are now transporting that to browser
based using VS.NET. Another steep learning curve to get to grips with.
3 Tier - Presentation Layer, Business Logic Layer, Data Server Layer.
In the Business Logic Layer a colleague of mine is proposing that we access
the data through a WebService which in turn calls function(s) in a COM+
module which in turn actually accesses the DS Layer. I personally do not see
why we have to go through he COM+ route, it seems like another stepping
stone which is not needed. I think we should just be able to access the DS
Layer from the WebService and return the desired result.
Am I missing something here, which is the best way in your opinion. Any web
links for research ?
Kind Regards
Keith Hurst 3 1132
Keith Hurst wrote: In the Business Logic Layer a colleague of mine is proposing that we access the data through a WebService which in turn calls function(s) in a COM+ module which in turn actually accesses the DS Layer. I personally do not see why we have to go through he COM+ route, it seems like another stepping stone which is not needed. I think we should just be able to access the DS Layer from the WebService and return the desired result.
If you need any of the COM+ services such as distributed transactions or
queued components you can benefit from using COM+ Enterprise Services.
If you only need to do regular CRUD operations on a database there is no
real need for COM+.
There is lots of information on .NET application architecture
best-practies on Microsoft's Patterns & Practices Center: http://www.microsoft.com/resources/p...s/default.mspx
I'd particulary recomend the .NET Data Access Architecture Guide: http://msdn.microsoft.com/library/de.../html/daag.asp
and Application Architecture for .NET: Designing Applications and
Services: http://msdn.microsoft.com/library/de...asp?frame=true
for further information on the topic in question.
Anders Norås http://dotnetjunkies.com/weblog/anoras/
Hello Keith,
You're right in the fact that its going to add another layer to into
the mix. Some things to consider are tho' Webservices are great and solve
a great many problems, they are in general not as performant as a non-distributed
tiered application; This is because of the overhead of serialization and
deserialization; So if this is a real time application, WS may not be a desirable
solution. Secondly, having COM+ in the mix makes it even less performant
because of the overhead of com interop. Just my thoughts
HTH
Regards,
Dilip Krishnan
MCAD, MCSD.net
dkrishnan at geniant dot com http://www.geniant.com Hi,
this is my first post to this group, so please be gentle with me.
We have a classic Win32 application and are now transporting that to browser based using VS.NET. Another steep learning curve to get to grips with.
3 Tier - Presentation Layer, Business Logic Layer, Data Server Layer.
In the Business Logic Layer a colleague of mine is proposing that we access the data through a WebService which in turn calls function(s) in a COM+ module which in turn actually accesses the DS Layer. I personally do not see why we have to go through he COM+ route, it seems like another stepping stone which is not needed. I think we should just be able to access the DS Layer from the WebService and return the desired result.
Am I missing something here, which is the best way in your opinion. Any web links for research ?
Kind Regards Keith Hurst
Cheers Dudes,
obviously lots of reading afoot.
Regards
Keith Hurst
"Dilip Krishnan" <dk*******@NOSPAM.geniant.com> wrote in message
news:15**********************@msnews.microsoft.com ... Hello Keith, You're right in the fact that its going to add another layer to into the mix. Some things to consider are tho' Webservices are great and solve a great many problems, they are in general not as performant as a
non-distributed tiered application; This is because of the overhead of serialization and deserialization; So if this is a real time application, WS may not be a
desirable solution. Secondly, having COM+ in the mix makes it even less performant because of the overhead of com interop. Just my thoughts
HTH Regards, Dilip Krishnan MCAD, MCSD.net dkrishnan at geniant dot com http://www.geniant.com
Hi,
this is my first post to this group, so please be gentle with me.
We have a classic Win32 application and are now transporting that to browser based using VS.NET. Another steep learning curve to get to grips with.
3 Tier - Presentation Layer, Business Logic Layer, Data Server Layer.
In the Business Logic Layer a colleague of mine is proposing that we access the data through a WebService which in turn calls function(s) in a COM+ module which in turn actually accesses the DS Layer. I personally do not see why we have to go through he COM+ route, it seems like another stepping stone which is not needed. I think we should just be able to access the DS Layer from the WebService and return the desired result.
Am I missing something here, which is the best way in your opinion. Any web links for research ?
Kind Regards Keith Hurst
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Erik P. Vinther |
last post by:
Hi
This might be slightly OT, but I couldn't find a better NG for this question
The question is regarding versioning of webservices. A webservice end point URL basically consists of a base...
|
by: Stephanie Stowe |
last post by:
Imagine that I had this
<webServices>
<soapExtensionTypes>
<add type="Microsoft.Web.Services.WebServicesExtension,
Microsoft.Web.Services, Version=1.0.0.0, Culture=neutral,...
|
by: Diffident |
last post by:
Hello Guys,
I have a question with regards to the efficiency and best practices in .NET
framework.
We are currently using Webservices as normal classes. The way we are
invoking methods in...
|
by: cyberstrike |
last post by:
Hi guys, my company was wondering if it's possible to develop
ASP.NET/Webservices easily using a IIS installed on a server instead of
installing IIS locally on the development boxes. Can you...
|
by: Prozon |
last post by:
Hi!
I have problem naming my webservices. One of the problem is that I got
naming conventions between my webservices and dataset that the
services uses.
Can someone please give me a good...
|
by: Jinashe |
last post by:
what do i need to enable accessing of webservices from a clients PC
i'm hosting some webservices from my server in VB.NET.
i've got some client windows applications done in VB.NET.
what have i...
|
by: Antuane |
last post by:
any one have any idea how transactions could be enabled in webservices.
i.e., suppose i've got 2 methods - one to add a contact, & the other to set
some miscellaneous details for the contact, in a...
|
by: Mike |
last post by:
Hi all,
I have written a webservice which I am using in my smartphone applicaiton.
I have tried the webservice with a WinForms client and it works time and time
again perfectly. When I include...
|
by: Komandur Kannan |
last post by:
We have a smart device application running on handhelds(Symbol MC9000G). The
backend is Oracle and a middle tier web services development done in Vb.net.
We use pessimistic Locking due to...
|
by: ChrisM |
last post by:
Hi,
I have written a stand alone WinForms application with an MS Access back-end
for the (small)company I work for. They are now talking about moving a part
of their operations into a second...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
|
by: ryjfgjl |
last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
|
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,...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
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$) {
}
...
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
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...
|
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
| |