Share hosting prerequisite

Topics: Web Client Software Factory, Project Management Forum
Feb 9, 2007 at 9:54 PM
Edited Feb 9, 2007 at 9:57 PM
Hi!

Im interested by WBSF. I see in the documentation that it can be deploy as pure dll. What I would like to know is on the server side, does the Framerwork 3.0 must be install?

Thanks for your answers!
Feb 10, 2007 at 3:14 AM
Net 3.0 is only required if you want to use PageFlow Application Block.

Thanks
Matias
http://staff.southworks.net/blogs/matiaswoloski
Feb 12, 2007 at 5:18 PM
Hi standPeter,

Also - the default provider for the Page Flow Application Block uses Windows Workflow Foundation, which requires full trust. Something for you to consider if you plan to use that application block and provider in a shared hosting environment.

Cheers,
Tim
Feb 13, 2007 at 2:32 PM
Hi timber,

Does this mean that in a shared hosting environment,to solve this, the website using WorkFlow Foundation must have a trusted certificate? or the web site must be listed in the users browser list of trusted sites?

if I'm way off base here, please extrapolate.

Regards,

Hurdonjl

Feb 13, 2007 at 7:46 PM
Hi Hurdonjl,

You are mixing a couple of concepts - certificates provide a digital identity, which allows you to authenticate either the client or a site. For example, a banking site might require a client certificate to authenticate the customer who is accessing the site through a browser. But this is not related to granting full trust to code.

With IE, you have different security zones. These allow you to define different permission levels for different types of sites. One the zones is "Trusted Sites". In this zone, you might let the site download and install software without prompting. Again, this has to do with cient-server interaction, and is not related to granting full trust to code.

In a shared hosting environment (multiple applications hosted on a Web server), you typically want to isolate one application from another. Often a hosting company might require an application be runnable in "medium trust." Medium trust provides a constrained environment for isolating applications from one another and from shared server resources. Medium trust applications have no registry access, no event log access, and no ability to use reflection. Windows Workflow assemblies requires full trust, and do not allow partially trusted callers. This means your application must be configured to run with full trust when you use the Page Flow Application Block with the Windows Workflow Foundation Page Flow Provider. Depending upon the hosting company, this may, or may not, be acceptable.

Here's a great article that can give you more insight: http://msdn2.microsoft.com/en-us/library/ms998341.aspx.

Cheers,
Tim