I am currently develop application using BusinessFlow SDK and a minimum require for the configuration as follow:
<configuration>
<configSections>
<sectionGroup name="MainStreet.BusinessFlow.SDK" type="MainStreet.BusinessFlow.SDK.Web.SdkWebSectionGroup, MainStreet.BusinessFlow.SDK.Web">
<section name="deployment" type="MainStreet.BusinessFlow.SDK.Config.DeploymentSection, MainStreet.BusinessFlow.SDK"/>
<section name="credentials" type="MainStreet.BusinessFlow.SDK.Config.CredentialsSection, MainStreet.BusinessFlow.SDK"/>
<section name="sites" type="MainStreet.BusinessFlow.SDK.Config.SitesSection, MainStreet.BusinessFlow.SDK"/>
<section name="webServices" type="MainStreet.BusinessFlow.SDK.Config.WebServicesSection, MainStreet.BusinessFlow.SDK"/>
<section name="cart" type="MainStreet.BusinessFlow.SDK.Config.CartSection, MainStreet.BusinessFlow.SDK"/>
</sectionGroup>
<section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</configSections>
<appSettings><!-- app setting -->
</appSettings>
<MainStreet.BusinessFlow.SDK xmlns="urn:mainstreet-businessflow-sdk">
<deployment appName="appname" logErrors="true" errorEmail="" logAppStates="Basic" safeMode="Full" safeEmail=""/>
<credentials domain="domainname" username="" password="" />
<webServices baseUrl="businessflow.mainstreetcommerce.com/Current">
<callPolicies secure="None"/>
</webServices>
<pages>
<attachments url="~/mainstreet/get_file.aspx" />
<cart url="~/cart.aspx" />
<category url="~/product_catalog.aspx" />
<checkout url="~/checkout/" />
<detail url="~/product_details.aspx" />
<home url="~/default.aspx" />
<images url="~/mainstreet/get_image.aspx" />
<imageSheet url="~/mainstreet/forms/ms_item_images.aspx" />
<results url="~/product_results.aspx" />
<search url="~/product_catalog.aspx" />
<printOrder url="~/mainstreet/forms/ms_order_print.aspx" />
<expiration url="~/product_expiration.aspx" />
</pages>
</MainStreet.BusinessFlow.SDK>
<system.web>
<httpModules>
<!-- This BusinessFlow SDK module is required for proper operation. -->
<add name="SdkManagerModule" type="MainStreet.BusinessFlow.SDK.Web.SdkManagerModule, MainStreet.BusinessFlow.SDK.Web" />
</httpModules>
<!-- These handlers serve images and attachments stored in BusinessFlow. -->
<httpHandlers>
<add verb="GET" path="get_image.aspx" type="MainStreet.BusinessFlow.SDK.Web.ResponseCache.DefaultCachedHttpProxyImageHandler,MainStreet.BusinessFlow.SDK.Web" />
<add verb="GET" path="get_file.aspx" type="MainStreet.BusinessFlow.SDK.Web.ResponseCache.DefaultCachedHttpProxyAttachmentHandler,MainStreet.BusinessFlow.SDK.Web" />
</httpHandlers>
<!--
These providers tie in BusinessFlow to the standard ASP.NET membership system
Although not strictly required, it is recommended to include these to entries
to ensure that the ASP.NET Loginform control works against BusinessFlow users.
-->
<membership defaultProvider="BusinessFlowMembershipProvider">
<providers>
<add name="BusinessFlowMembershipProvider" type="MainStreet.BusinessFlow.SDK.Web.Providers.BusinessFlowMembershipProvider" allowGetAllUsers="True" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="BusinessFlowRoleProvider" cacheRolesInCookie="false">
<providers>
<add name="BusinessFlowRoleProvider" type="MainStreet.BusinessFlow.SDK.Web.Providers.BusinessFlowRoleProvider" />
</providers>
</roleManager>
<pages>
<controls>
<!-- Required by for mainstreet/controls -->
<add assembly="MainStreet.BusinessFlow.SDK.Web" namespace="MainStreet.BusinessFlow.SDK.Web.Controls" tagPrefix="msc" />
</controls>
</pages>
<!-- Required for BusinessFlow web service calls -->
<webServices>
<soapExtensionImporterTypes>
<add type="Microsoft.Web.Services3.Description.WseExtensionImporter, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</soapExtensionImporterTypes>
</webServices>
</system.web>
<!-- Required for BusinessFlow web service calls -->
<microsoft.web.services3>
<messaging>
<mtom clientMode="On" />
</messaging>
</microsoft.web.services3>
</configuration>