﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » WebForms (How do I?)  » How do we implement a 3-tier web architecture using Web services?</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 06:06:13 GMT</lastBuildDate><ttl>20</ttl><item><title>How do we implement a 3-tier web architecture using Web services?</title><link>http://forum.strataframe.net/FindPost10983.aspx</link><description>&lt;FONT face=Helv&gt;&amp;nbsp;&lt;/FONT&gt;We have a web application which has a 3-tier architecture with the UI on a public server, the business logic methods exposed as web services on another server across the firewall, and a database on a third server. &lt;P dir=ltr style="MARGIN-RIGHT: 0px"&gt;Due to security reasons we are required to keep all business logic off of the public web server. We do this by using web services to connect to the middle tier.&lt;/P&gt;&lt;P&gt;How could we use StrataFrame to implement this architecture, with BO methods exposed as SOAP web methods to the UI layer?</description><pubDate>Wed, 22 Aug 2007 13:55:12 GMT</pubDate><dc:creator>Rkaur</dc:creator></item><item><title>RE: How do we implement a 3-tier web architecture using Web services?</title><link>http://forum.strataframe.net/FindPost11003.aspx</link><description>Well, if you don't want any of your business processing done on the UI server, you could create your own intermediate BusinessLayer class (just inherit it from BusinessLayer and inherit all of your business objects from that instead of the SF BusinessLayer class).&amp;nbsp; In this class, you would want to override Save() so that when you call Save() on one of your business objects, it knows to serialize itself back to the application server to do the processing there.&amp;nbsp; Other than that, it would be easiest to create web service methods that return populated business objects (they're Serializable) and just call them from the UI.&amp;nbsp; So, the UI could get a populated BO, modify it, and then call Save(), which would serialize the BO back to the app server to do the actual saving.</description><pubDate>Wed, 22 Aug 2007 13:55:12 GMT</pubDate><dc:creator>StrataFrame Team</dc:creator></item></channel></rss>