473,385 Members | 1,630 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,385 software developers and data experts.

WebServices / 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


Nov 23 '05 #1
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/
Nov 23 '05 #2
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

Nov 23 '05 #3
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


Nov 23 '05 #4

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

Similar topics

0
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...
5
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,...
1
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...
5
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...
3
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...
4
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...
2
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...
1
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...
8
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...
5
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...
1
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...
0
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...
0
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...
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:
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...
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

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.