473,396 Members | 2,030 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,396 software developers and data experts.

need pros advice here

Hi,
I am developing an app with the common layers APP,BLL and DAL. I am puzzled
as to where I should put the DAL? I need the app to be distributed as
possible as well as the DAL will be acceddes by multiple apps. I was thinking
of puting the BLL on the webserver and the DAL on a separate server. If I go
that way how would I access the DAL from the BLL? Remoting? I am using .NET
2.0. Should I consider Webservices to expose the DAL? OR make the BLL
webservices so that multiple app can access the same logic which in turn
access the DAL? That way the BLL and DAL are on the same server exposed by
Webservices?

Please give your expert advice on this.

Thanks

Apr 26 '06 #1
1 1268
Chris,

while not directly and explicitly answering your question, this is a
Whitepaper that describes an approach to developing reusable business
objects/layers that deploy as WebServices. Remoting is used internally, but
all public facing functionality is deployed using WebServices. That way,
you can have rich client access, AJAX access, PDA/phone access and B2B
access to exactly the same server components (yes even Java apps can
access).

http://www.c1s.com.au/C1prod/files/whitepaper.pdf

Cheers,

Radek
"Chris" <Ch***@discussions.microsoft.com> wrote in message
news:02**********************************@microsof t.com...
Hi,
I am developing an app with the common layers APP,BLL and DAL. I am
puzzled
as to where I should put the DAL? I need the app to be distributed as
possible as well as the DAL will be acceddes by multiple apps. I was
thinking
of puting the BLL on the webserver and the DAL on a separate server. If I
go
that way how would I access the DAL from the BLL? Remoting? I am using
.NET
2.0. Should I consider Webservices to expose the DAL? OR make the BLL
webservices so that multiple app can access the same logic which in turn
access the DAL? That way the BLL and DAL are on the same server exposed by
Webservices?

Please give your expert advice on this.

Thanks

Apr 27 '06 #2

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

Similar topics

112
by: Andy | last post by:
Hi All! We are doing new development for SQL Server 2000 and also moving from SQL 7.0 to SQL Server 2000. What are cons and pros for using IDENTITY property as PK in SQL SERVER 2000? Please,...
77
by: Tim Anderson | last post by:
I've begun to set down some pros and cons here: http://www.itwriting.com/phorum/list.php?f=6 Thought I'd mention it as it's a topic of such enduring interest :-) Tim
4
by: Marquisha | last post by:
If this is off-topic, please forgive me. But I thought this might be the perfect spot to get some advice about how to proceed with a project. Working on a Web site design for a nonprofit...
1
by: Benny | last post by:
Hello experts, Currently I am writing a database web application using viusal studio .net with C#. Just wondering when come to the database design, what are the pros and cons about setting...
2
by: andyjgw | last post by:
Hi I'm a bit new to the designing of custom web page controls and using them in the properties designer window - need a little advice on a concept here. I have two properties in my control -...
1
by: | last post by:
Hi Database Gurus, Not to start a war among fanatics, but I just wanted to get honest opinion/advise of smart folks like you about this. We are about to begin development for a data intensive web...
1
ifedi
by: ifedi | last post by:
Hello Anyone, I have a number of candidate sites that I would want to launch to the www. Problem is: the whole business of paying for domain hosting etc is something I would like to avoid if I can....
62
by: estherschindler | last post by:
This is part of a series examining the strengths and weaknesses of various scripting languages, with particular attention to enterprise (read: big company) use. You Used Python to Write WHAT?...
18
by: Angus | last post by:
Hello We have a lot of C++ code. And we need to now create a library which can be used from C and C++. Given that we have a lot of C++ code using classes how can we 'hide' the fact that it is...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
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
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...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
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...
0
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...

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.