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

Business Tier Architecture - Webservices/Remoting?

Hi,

With our architecture we are looking at the following client
applications:
- 20-40 GUI desktop power users
- 40-100 ASP.NET light users
- 5-10 heavy server side integration apps

We would like to move all business logic into a single tier/layer.
This tier would either run on the same machine as the ASP.NET or
server apps, or another machine in the same cluster.

WebServices look appealing with their self documentation and ease of
use. We can even have testers test those components directly!

However with typed datasets being returned by most of the common
operations I am concerned that performance will become a problem.
Should I be turning to alternative methods - such as remoting (sp?)
which can use TCP binary transfers better suited for heavy data
processing?

If we do remain with webservices I assume we can add additional
machines to offload the server side processing? Is there an existing
MS directory technology suitable to aid in load balancing the web
services?

thanks!
Nov 18 '05 #1
2 1577
Hmm...Its a tradeoff for a performance hit and ease of use vs. tougher
implementation and performance increase.

If you were to build the business functionality with a Service Oriented
Architecture in mind (keeping everything statelesss, etc.), you could have
your asp.net app use the business objects directly and put a webservice
wrapper around it for the 20-40 fat clients. I don't exactly know how you
were inteding to have the server side apps, but you could possibly use the
dll's locally.

With only 20-40 fat clients using the webservice, I wouldn't even worry
about using XML vs. binary as your transport.
--
Eric Marvets
Principal Consultant

the bang project

<shameless self promotion>

Email sa***@bangproject.com for Information on Our Architecture and
Mentoring Services

</shameless self promotion>
Nov 18 '05 #2
Rocky Lhotka's CSLA framework for .Net may interest you. (His C# version is
coming out any day now.)
The same Business Objects (BOs) can be used in WinForms, Web Forms and Web
Services.

http://www.lhotka.net/ArticleIndex.a...ea=CSLA%20.NET
--
Joe Fallon

"Tim Smith" <ti*******@hotmail.com> wrote in message
news:a7**************************@posting.google.c om...
Hi,

With our architecture we are looking at the following client
applications:
- 20-40 GUI desktop power users
- 40-100 ASP.NET light users
- 5-10 heavy server side integration apps

We would like to move all business logic into a single tier/layer.
This tier would either run on the same machine as the ASP.NET or
server apps, or another machine in the same cluster.

WebServices look appealing with their self documentation and ease of
use. We can even have testers test those components directly!

However with typed datasets being returned by most of the common
operations I am concerned that performance will become a problem.
Should I be turning to alternative methods - such as remoting (sp?)
which can use TCP binary transfers better suited for heavy data
processing?

If we do remain with webservices I assume we can add additional
machines to offload the server side processing? Is there an existing
MS directory technology suitable to aid in load balancing the web
services?

thanks!

Nov 18 '05 #3

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

Similar topics

0
by: Vin | last post by:
Hi, I've got a VB.Net + ASP.Net message board application which has already been customized. There are two solutions in this application. 1. The front end aspx, aspx.vb files, User controls...
1
by: Vin | last post by:
Hi, I've got a VB.Net + ASP.Netmessage board application which has already been customized. There are two solutions in this application. 1. The front end aspx, aspx.vb files, User controls...
2
by: hans | last post by:
Hi! I am new to .NET (coming from Java). We have to implement a desktop application which extracts data from a database, does some analysis, filtering etc. and displays the results. I have...
5
by: Laxmikant Rashinkar | last post by:
Hi, I would like to start learning about developing .NET N-Tier application development. can anyone give me any pointers on where to start? Recommendation on Links, books to read etc would be...
3
by: Julia | last post by:
I need help with architecture design,please: I have a server which constantly downloading messages from the internet and store them inside a data base. the server have two administrators...
10
by: Adam White | last post by:
The company I work for used to create web applications using an ASP user interface, VB6 COM+ middle-tier with a SQL2K back-end. They have recently moved on to .NET with ASP.NET user interfaces and...
8
by: Keith-Earl | last post by:
Okay, looking for a Best Practice. We are building a classic three tier app in VB.NET. When we load up a WebForm we have access to very useful objects such as the Session object. We frequently...
18
by: D Witherspoon | last post by:
I am developing a Windows Forms application in VB.NET that will use .NET remoting to access the data tier classes. A very simple way I have come up with is by creating typed (.xsd) datasets. For...
1
by: Nemisis | last post by:
Hi everyone, We are currently re-developing our software, to asp.net 2.0 and taking a 3 tier architecture. I have been thinking about it, and i think that it belongs in the business tier. ...
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
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
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
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
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
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

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.