Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / ASP.NET / Web Services / January 2006

Tip: Looking for answers? Try searching our database.

web server outbound calls, from which tier?

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Secret Squirrel - 20 Jan 2006 21:06 GMT
Hi,

We have a three tier architecture, but now we have received a third
party application that doesn't fit into it, and I am trying to find a
clean way to make it fit in nicely without rewritting it.

In our applications architecture, we have a presentation tier that is a
ASP.NET web server, accessible from the internet. This presentation
tier connects to a application tier, that is also accessible thru an
ASP.NET web server by web services. The web services in the application
tier access the Database tier, which simply is a database. Firewalls
between each server/tier.

Only our presentation tier is externally accessible. But it cannot
connect to the database directly due to firewall restrictions. The
presentation server/web server can only connect to the application
server. Our application tier can connect to the database, but cannot
connect to the internet due to firewall restrictions.

And now comes the bad news. A third party has given us an application
that we must host as well, that we cannot modify. This application will
connect to the database (directly), and it also wants to communicate
with a external web service via the internet. So it breaks our mold -
it won't go on the application tier because it needs to connect to the
internet, and we cannot place it at the presentation tier because it
needs to connect to the database.

Any suggestions, bearing in mind that we cannot rewrite the 3rd party
app? The application server CAN connect to the presentation tier's web
server- is there any way we could forward the requests from the
application server to the web server, and then have the web server
handle the request to the external web service, and return the response
to the application server? Any other ideas?

THanks,

Jon Paugh
Ranjan Sakalley - 21 Jan 2006 07:19 GMT
Hi,

Why don't you write another web service on your web server (Presentation
layer) ,  that can be called up from your application server (third party
component), and this service would just forward the calls to the external
webservice, and return back the results. Just a pure wrapper. My 2c.

HTH,
r.
http://codebetter.com/blogs/ranjan.sakalley/

> Hi,
>
[quoted text clipped - 33 lines]
>
> Jon Paugh
Secret Squirrel - 23 Jan 2006 21:09 GMT
thanks for suggestion.
Javier G. Lozano - 21 Jan 2006 21:09 GMT
I agree with Ranjan on the solution.  Have the 3rd party app sit on the
app tier and have it connect to an endpoint on the webserver through
the port that's open between the two.

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.