<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://community.saasgrid.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Developer Network</title><link>http://community.saasgrid.com/developers/</link><description>Forums, blogs, and downloads for SaaSGrid developers.</description><dc:language>en-US</dc:language><generator>Telligent Community (Build: 5.5.133.9594)</generator><item><title>Forum Post: Re: Ability to setup default set of roles for tenants</title><link>http://community.saasgrid.com/developers/f/29/p/508/969.aspx#969</link><pubDate>Fri, 30 Jul 2010 16:45:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:969</guid><dc:creator>stlevander</dc:creator><description>&lt;p&gt;Hehe, ok then, we&amp;#39;ll wait for 2.0.&lt;/p&gt; &lt;p&gt;Steve&lt;/p&gt; </description></item><item><title>Forum Post: Re: Ability to setup default set of roles for tenants</title><link>http://community.saasgrid.com/developers/f/29/p/508/968.aspx#968</link><pubDate>Fri, 30 Jul 2010 16:40:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:968</guid><dc:creator>Andy Badera</dc:creator><description>&lt;p&gt;Hi Steve,&lt;/p&gt; &lt;p&gt;In 1.9 this could be accomplished with a Tenant Onboarding Extension and a call to our undocumented, not-really-guaranteed-to-be-supported TenantPortalService. In 2.0 this will be fully available via API.&lt;/p&gt; &lt;p&gt;--Andy Badera&lt;/p&gt; &lt;p&gt;Client Services, Apprenda, Inc.&lt;/p&gt;</description></item><item><title>Forum Post: Ability to setup default set of roles for tenants</title><link>http://community.saasgrid.com/developers/f/29/p/508/967.aspx#967</link><pubDate>Fri, 30 Jul 2010 16:04:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:967</guid><dc:creator>stlevander</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;  &lt;p&gt;I know that tenants define roles and assign users and secuables to roles.&amp;nbsp; We want to suggest a certain set of roles to our tentants to help them organize application access rules.&amp;nbsp; It would be great if we could assign securables to these default roles also.&amp;nbsp; We know that the tenant admin would be able to setup roles however they want, but we want to give them this jump start.&lt;/p&gt;  &lt;p&gt;Is there a way that a provider developer or a provider admin can create a default set of roles that would be created each time we bring up a new tenant?&lt;/p&gt;  &lt;p&gt;Thanks,&lt;/p&gt;  &lt;p&gt;Steve&amp;nbsp; &lt;/p&gt;</description></item><item><title>Blog Post: SaaSGrid Introductory Developer Training</title><link>http://community.saasgrid.com/developers/b/saasgriddevblog/archive/2010/07/30/saasgrid-introductory-developer-training.aspx</link><pubDate>Fri, 30 Jul 2010 15:45:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:966</guid><dc:creator>Andy Badera</dc:creator><description>&lt;p&gt;After conducting training with a remote team this week, I wanted to make the presentation material used available to all those using or considering SaaSGrid.&lt;/p&gt;  &lt;div id="__ss_4872266" style="width: 425px;"&gt;&lt;strong&gt;&lt;a title="I've Got SaaSGrid: Now What? (1 of 2)" href="http://www.slideshare.net/andrewbadera/ive-got-saasgrid-now-what-1-of-2"&gt;I've Got SaaSGrid: Now What? (1 of 2)&lt;/a&gt;&lt;/strong&gt;  &lt;object height="355" width="425" id="__sse4872266"&gt;  &lt;param value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=saasgridnowwhatcleaned-100730073724-phpapp02&amp;amp;stripped_title=ive-got-saasgrid-now-what-1-of-2" name="movie" /&gt;  &lt;param value="true" name="allowFullScreen" /&gt;  &lt;param value="always" name="allowScriptAccess" /&gt;&lt;embed height="355" width="425" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=saasgridnowwhatcleaned-100730073724-phpapp02&amp;amp;stripped_title=ive-got-saasgrid-now-what-1-of-2" name="__sse4872266"&gt;&lt;/embed&gt;  &lt;/object&gt;  &lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/andrewbadera"&gt;Andrew Badera&lt;/a&gt;.&lt;/div&gt;  &lt;/div&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;div id="__ss_4872270" style="width: 425px;"&gt;&lt;strong&gt;&lt;a title="SaaSGrid: What's it good for? (2 of 2)" href="http://www.slideshare.net/andrewbadera/saa-s-grid-what-good-for"&gt;SaaSGrid: What's it good for? (2 of 2)&lt;/a&gt;&lt;/strong&gt;  &lt;object height="355" width="425" id="__sse4872270"&gt;  &lt;param value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=saasgridwhatgoodfor-100730073839-phpapp02&amp;amp;stripped_title=saa-s-grid-what-good-for" name="movie" /&gt;  &lt;param value="true" name="allowFullScreen" /&gt;  &lt;param value="always" name="allowScriptAccess" /&gt;&lt;embed height="355" width="425" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=saasgridwhatgoodfor-100730073839-phpapp02&amp;amp;stripped_title=saa-s-grid-what-good-for" name="__sse4872270"&gt;&lt;/embed&gt;  &lt;/object&gt;  &lt;div style="padding:5px 0 12px"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/andrewbadera"&gt;Andrew Badera&lt;/a&gt;.&lt;/div&gt;  &lt;/div&gt;</description></item><item><title>Forum Post: Re: SaaSGrid Logger Email Notifications in 1.9</title><link>http://community.saasgrid.com/developers/f/31/p/504/964.aspx#964</link><pubDate>Fri, 23 Jul 2010 18:50:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:964</guid><dc:creator>Abe Sultan</dc:creator><description>&lt;p&gt;Hi Gui,&lt;/p&gt;  &lt;p&gt;Those settings are not deprecated as Matt believed, they are actually still used to configure the mail server settings&amp;nbsp;in order to send out the e-mails. The only settings that were deprecated are the following:&lt;/p&gt;  &lt;p&gt;&amp;lt;add key=&amp;quot;ReportBugOnLogRequest&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;add key=&amp;quot;MinimumLogLevel&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;&amp;lt;add key=&amp;quot;RecipientAddresses&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;&lt;/p&gt;  &lt;p&gt;Best regards,&lt;br /&gt;Abe&lt;/p&gt;</description></item><item><title>Forum Post: Re: Custom Securable Attributes</title><link>http://community.saasgrid.com/developers/f/17/p/505/963.aspx#963</link><pubDate>Fri, 23 Jul 2010 18:14:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:963</guid><dc:creator>stlevander</dc:creator><description>&lt;p&gt;I&amp;#39;ve had the 766.aspx guide for a week or two and I&amp;#39;ve been reading it as time permits. &amp;nbsp;Looking through it, I think I&amp;#39;d be more interested in plan components than limiters. &amp;nbsp;Looking forward next week&amp;#39;s training!&lt;/p&gt; &lt;p&gt;Steve&lt;/p&gt;</description></item><item><title>Forum Post: Re: Custom Securable Attributes</title><link>http://community.saasgrid.com/developers/f/17/p/505/962.aspx#962</link><pubDate>Fri, 23 Jul 2010 17:51:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:962</guid><dc:creator>Andy Badera</dc:creator><description>&lt;p&gt;Hi Steve,&lt;/p&gt; &lt;p&gt;Check out the Developer Guide at &lt;a rel="nofollow" target="_new" href="http://community.saasgrid.com/developers/m/developer-guides/766.aspx"&gt;community.saasgrid.com/.../766.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I also highly suggest everyone complete the Tutorial as well, Parts I &amp;amp; II.&lt;/p&gt; &lt;p&gt;--Andy Badera&lt;/p&gt; </description></item><item><title>Forum Post: Re: Custom Securable Attributes</title><link>http://community.saasgrid.com/developers/f/17/p/505/961.aspx#961</link><pubDate>Fri, 23 Jul 2010 16:57:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:961</guid><dc:creator>stlevander</dc:creator><description>&lt;p&gt;I&amp;#39;m aware of the boundary and limiter high level concepts, but not the specific capabilities or configuration details. &amp;nbsp;Can you steer me to that information?&lt;/p&gt; </description></item><item><title>Forum Post: Re: Custom Securable Attributes</title><link>http://community.saasgrid.com/developers/f/17/p/505/960.aspx#960</link><pubDate>Fri, 23 Jul 2010 15:43:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:960</guid><dc:creator>Andy Badera</dc:creator><description>&lt;p&gt;Hi Steve,&lt;/p&gt; &lt;p&gt;As providers don&amp;#39;t control what tenant users end up in what roles, this may make enforcement difficult if not impossible.&lt;/p&gt; &lt;p&gt;This seems a better fit for toggle limiters. Are you familiar with our limiters?&lt;/p&gt; &lt;p&gt;--Andy Badera&lt;/p&gt; &lt;p&gt;Client Services, Apprenda, Inc.&lt;/p&gt; </description></item><item><title>Forum Post: Custom Securable Attributes</title><link>http://community.saasgrid.com/developers/f/17/p/505/959.aspx#959</link><pubDate>Fri, 23 Jul 2010 15:36:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:959</guid><dc:creator>stlevander</dc:creator><description>&lt;p&gt;&lt;span style="font-size:x-small;"&gt;I&amp;#39;m a newbie, so forgive me if this is a basic question.&amp;nbsp; And hello everyone!&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:x-small;"&gt;I&amp;rsquo;m building a reporting portal for companies who subscribe to our database.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; Each company will be a tenant.&amp;nbsp; &lt;/span&gt;We want to enable selection of historical reporting periods for each report.&amp;nbsp; We might choose to charge separate fees for groups of historical periods in the future, but very likely not in the short term.&amp;nbsp; A historical period group might be one or more periods and there are different length periods, e.g., daily, weekly, monthly, etc.&amp;nbsp; Obviously the UI needs to list these historical periods.&amp;nbsp; The definition of the period will be kept in our database (Day of 21 Mar 2010, Week of 18 Mar 2010, etc), whereas we&amp;rsquo;d like to keep the combination of period length and number in SaaS Grid, e.g., Day x 20, Week x 5, etc.&amp;nbsp; Our current thinking is that each report will be a securable.&amp;nbsp; I can envision that the number and type of periods will be setup in the provider portal and they will be presented for selection in the tenant portal.&amp;nbsp; What&amp;rsquo;s the best way to associate attributes of this type with a securable?&amp;nbsp; I will also need to know which API&amp;rsquo;s to use to access these attributes.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:x-small;"&gt;Thanks,&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:x-small;"&gt;Steve&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Forum Post: Re: SaaSGrid Logger Email Notifications in 1.9</title><link>http://community.saasgrid.com/developers/f/31/p/504/958.aspx#958</link><pubDate>Fri, 23 Jul 2010 14:07:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:958</guid><dc:creator>Matt Ammerman</dc:creator><description>&lt;p&gt;Hi Gui,&lt;/p&gt; &lt;p&gt;Yes, in 1.9, email notifications are now accomplished using log overrides in the SOC. I believe the settings in the app.config are deprecated and no longer used.&lt;/p&gt; &lt;p&gt;Matt&lt;/p&gt; </description></item><item><title>Forum Post: SaaSGrid Logger Email Notifications in 1.9</title><link>http://community.saasgrid.com/developers/f/31/p/504/957.aspx#957</link><pubDate>Thu, 22 Jul 2010 16:49:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:957</guid><dc:creator>ggros</dc:creator><description>&lt;p&gt;In 1.8 the app.config of the saasgrid logger windows service would have settings to notify via email of errors above a certain level (default are to notify of errors and fatals). In 1.9 there now email notifications in the SOC.&lt;/p&gt;  &lt;p&gt;Are those settings in the logger deprecated?&lt;/p&gt;  &lt;p&gt;Because the app.config still have the section:&lt;/p&gt;  &lt;pre style="font-family:Andale Mono, Lucida Console, Monaco, fixed, monospace;color:#000000;background-color:#eee;font-size:12px;border:1px dashed #999999;line-height:14px;padding:5px;overflow:auto;width:100%;"&gt;&lt;code&gt;&amp;lt;!-- External Bug Reporting --&amp;gt;      &amp;lt;add key=&amp;quot;SenderAddress&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;      &amp;lt;add key=&amp;quot;SenderDisplayName&amp;quot; value=&amp;quot;SaaSGrid Error Reports&amp;quot;&amp;gt;      &amp;lt;add key=&amp;quot;SmtpHost&amp;quot;&amp;gt;      &amp;lt;add key=&amp;quot;SmtpPort&amp;quot; value=&amp;quot;25&amp;quot;&amp;gt;      &amp;lt;add key=&amp;quot;SmtpUserName&amp;quot; value=&amp;quot;m&amp;quot;&amp;gt;      &amp;lt;add key=&amp;quot;SmtpPassword&amp;quot;&amp;gt;      &amp;lt;add key=&amp;quot;EmailSubject&amp;quot; value=&amp;quot;Log message of level {0} occurred&amp;quot;&amp;gt;  &amp;lt;!-- End of External Bug Reporting --&amp;gt;  &lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Forum Post: Re: WCF end points for win forms client</title><link>http://community.saasgrid.com/developers/f/17/p/503/956.aspx#956</link><pubDate>Mon, 19 Jul 2010 23:22:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:956</guid><dc:creator>Matt Ammerman</dc:creator><description>&lt;p&gt;  &lt;p&gt;Nate,&lt;/p&gt;  &lt;p&gt;I recommend checking our files gallery here in the developer center:&lt;/p&gt;  &lt;p&gt;http://community.saasgrid.com/developers/m/&lt;/p&gt;  &lt;p&gt;Particularly, read the API Quick Reference Guide:&lt;/p&gt;  &lt;p&gt;http://community.saasgrid.com/developers/m/developer-guides/803.aspx&lt;/p&gt;  &lt;p&gt;and the Crash Course:&lt;/p&gt;  &lt;p&gt;http://community.saasgrid.com/developers/m/developer-guides/765.aspx&lt;/p&gt;  &lt;p&gt;Additionally, you&amp;#39;ll find comprehensive developer information in the Developer Guide:&lt;/p&gt;  &lt;p&gt;http://community.saasgrid.com/developers/m/developer-guides/766.aspx&lt;/p&gt;  &lt;p&gt;And lastly, you&amp;#39;ll notice that the files gallery is littered with samples for getting started - each sample uses the API in a different way, from standard usage to extending the API, to the Silverlight and Remote APIs.&lt;/p&gt;  &lt;p&gt;Regards,&lt;/p&gt;  &lt;p&gt;Matt&lt;/p&gt;  &lt;/p&gt;</description></item><item><title>Forum Post: Re: WCF end points for win forms client</title><link>http://community.saasgrid.com/developers/f/17/p/503/955.aspx#955</link><pubDate>Mon, 19 Jul 2010 19:35:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:955</guid><dc:creator>nyounger</dc:creator><description>&lt;p&gt;Matt,&lt;/p&gt; &lt;p&gt;Is there some place where I can find a comprehensive document or example code for the API? &amp;nbsp;Would be quite helpful to have.&lt;/p&gt; &lt;p&gt;-Nate&lt;/p&gt; </description></item><item><title>Forum Post: Re: WCF end points for win forms client</title><link>http://community.saasgrid.com/developers/f/17/p/503/954.aspx#954</link><pubDate>Mon, 19 Jul 2010 16:15:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:954</guid><dc:creator>Matt Ammerman</dc:creator><description>&lt;p&gt;Hi Nate,&lt;/p&gt;  &lt;p&gt;The endpoint information is not exposed via the API, however, you can exploit SaaSGrid&amp;#39;s conditional configuration and deploy-time config switching to populate the app.config for the client with the proper URLs. &amp;nbsp;Take a look at this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.saasgrid.com/developers/b/team/archive/2008/05/07/using-saasgrid-s-conditional-configuration-system.aspx" target="_new" rel="nofollow"&gt;community.saasgrid.com/.../using-saasgrid-s-conditional-configuration-system.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At deploy time, SaaSGrid will activate the &amp;#39;live&amp;#39; configuration. &amp;nbsp;On top of that, SaaSGrid will replace certain tokens in the app.config file with their respective values for the SaaSGrid URL, application alias, and version alias - effectively completing the necessary information for a valid endpoint for your service, for instance:&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;lt;endpoint name=&amp;quot;TaskrCoreAddress&amp;quot; address=&amp;quot;$#CLOUDURL#$:11000/services/SOAP11/http/r/$#APPLICATIONALIAS#$($#VERSIONALIAS#$)/TaskrCoreService/ITaskrCoreService&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;By combining the two techniques, you can have SaaSGrid automatically prepare your client configuration for use at deploy time (particularly useful if you have multiple versions of the app - for testing and production - deployed at the same time, the client will always communicate with the version it was deployed with).&lt;/p&gt;  &lt;p&gt;So, the entire configuration might look something like this:&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;nbsp;&amp;lt;!-- SaaSGrid Local Configuration --&amp;gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;nbsp;&amp;lt;endpoint name=&amp;quot;TaskrCoreAddress&amp;quot; address=&amp;quot;http://localhost:40001/TaskrCoreService&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;nbsp;&amp;lt;endpoint name=&amp;quot;TaskrAdminAddress&amp;quot; address=&amp;quot;http://localhost:1001/TaskrAdminService&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;nbsp;&amp;lt;!-- End SaaSGrid Local Configuration --&amp;gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;nbsp;&amp;lt;!-- SaaSGrid Live Configuration&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;nbsp;&amp;lt;endpoint name=&amp;quot;TaskrCoreAddress&amp;quot; address=&amp;quot;$#CLOUDURL#$:11000/services/SOAP11/http/r/$#APPLICATIONALIAS#$($#VERSIONALIAS#$)/TaskrCoreService/ITaskrCoreService&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;nbsp;&amp;lt;endpoint name=&amp;quot;TaskrAdminAddress&amp;quot; address=&amp;quot;$#CLOUDURL#$:11000/services/SOAP11/http/r/$#APPLICATIONALIAS#$($#VERSIONALIAS#$)/TaskrAdminService/ITaskrAdminService&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt; &amp;nbsp;End SaaSGrid Live Configuration --&amp;gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Hope this helps!&lt;/p&gt;  &lt;p&gt;Regards,&lt;/p&gt;  &lt;p&gt;Matt&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Forum Post: WCF end points for win forms client</title><link>http://community.saasgrid.com/developers/f/17/p/503/953.aspx#953</link><pubDate>Mon, 19 Jul 2010 15:45:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:953</guid><dc:creator>nyounger</dc:creator><description>&lt;p&gt;Hopefully I have a quick question. &amp;nbsp;Is there a way to programmatically retrieve a WCF end point from the provider portal so that clients would not have to manually enter it in the app.config? &amp;nbsp;I have looked through the API doc&amp;#39;s and some of the example code but nothing is jumping out. &amp;nbsp;This would be for a win forms app/service. Thanks for your help.&lt;/p&gt;  &lt;p&gt;-Nate&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Forum Post: Re: Promote to test error</title><link>http://community.saasgrid.com/developers/f/17/p/502/952.aspx#952</link><pubDate>Fri, 16 Jul 2010 22:31:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:952</guid><dc:creator>Andy Badera</dc:creator><description>&lt;p&gt;Awesome! Happy to hear! Enjoy your weekend.&lt;/p&gt; </description></item><item><title>Forum Post: Re: Promote to test error</title><link>http://community.saasgrid.com/developers/f/17/p/502/951.aspx#951</link><pubDate>Fri, 16 Jul 2010 22:29:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:951</guid><dc:creator>nyounger</dc:creator><description>&lt;p&gt;Thanks for the response. &amp;nbsp;That worked perfectly.&lt;/p&gt; &lt;p&gt;-Nate&lt;/p&gt; </description></item><item><title>Forum Post: Re: Promote to test error</title><link>http://community.saasgrid.com/developers/f/17/p/502/950.aspx#950</link><pubDate>Fri, 16 Jul 2010 22:02:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:950</guid><dc:creator>Andy Badera</dc:creator><description>&lt;p&gt;Hi again,&lt;/p&gt; &lt;p&gt;No problem!&lt;/p&gt; &lt;p&gt;You need to ensure that you close all live/local switching comment tag blocks, as in:&lt;/p&gt; &lt;p&gt;&amp;lt;!--SaaSGrid Local Configuration--&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;lt;add connectionString=&amp;quot;Data Source=slc-nyounger;Initial Catalog=Exchange;Integrated Security=True;Pooling=False&amp;quot; name=&amp;quot;Exchange&amp;quot; providerName=&amp;quot;System.Data.SqlClient&amp;quot;/&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;lt;!--SaaSGrid Live Configuration&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;lt;add connectionString=&amp;quot;dynamic &amp;quot; name=&amp;quot;Exchange&amp;quot; providerName=&amp;quot;SaaSGrid.Data.SqlClient&amp;quot;/&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; End SaaSGrid Live Configuration--&amp;gt;&lt;/p&gt; &lt;p&gt;I believe should be:&lt;/p&gt; &lt;p&gt;&amp;lt;!--SaaSGrid Local Configuration--&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;lt;add connectionString=&amp;quot;Data Source=slc-nyounger;Initial Catalog=Exchange;Integrated Security=True;Pooling=False&amp;quot; name=&amp;quot;Exchange&amp;quot; providerName=&amp;quot;System.Data.SqlClient&amp;quot;/&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;lt;!--End SaaSGrid Local Configuration--&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;lt;!--SaaSGrid Live Configuration&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;lt;add connectionString=&amp;quot;dynamic &amp;quot; name=&amp;quot;Exchange&amp;quot; providerName=&amp;quot;SaaSGrid.Data.SqlClient&amp;quot;/&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; End SaaSGrid Live Configuration--&amp;gt;&lt;/p&gt; &lt;p&gt;You&amp;#39;ll want to make sure all such instances of the comment blocks are symmetrical for both live and local blocks.&lt;/p&gt; &lt;p&gt;--ab&lt;/p&gt;</description></item><item><title>Forum Post: Re: Promote to test error</title><link>http://community.saasgrid.com/developers/f/17/p/502/949.aspx#949</link><pubDate>Fri, 16 Jul 2010 21:56:00 GMT</pubDate><guid isPermaLink="false">a219e211-54fc-4034-95ac-e4553adb9484:949</guid><dc:creator>nyounger</dc:creator><description>&lt;p&gt;Andy, &lt;/p&gt; &lt;p&gt;Thanks for your response. &amp;nbsp;Here is the debug log for that specific error from the SOC. &amp;nbsp;I have also added my app.config. &amp;nbsp;I checked the archive and there are no System.*.dll&amp;#39;s present. &amp;nbsp;I don&amp;#39;t have any other WCF services just a single instance like the calculator demo. &amp;nbsp;I am sure this has to do with my inexperience with SaaSGrid. &amp;nbsp;Thanks for the help.&lt;/p&gt; &lt;p&gt;-----------------LogMessage-----------------&lt;/p&gt; &lt;p&gt;An unexpected error occurred during the staging process: An error occurred while processing configuration basepath tokens..&lt;/p&gt; &lt;p&gt;-----------------EndLogMessage-----------------&lt;/p&gt; &lt;p&gt;-----------------SurfaceException (System.ApplicationException)-----------------&lt;/p&gt; &lt;p&gt;An error occurred while processing configuration basepath tokens.&lt;/p&gt; &lt;p&gt; &amp;nbsp; at Apprenda.SaaSGrid.SMART.LocalDeployment.LaunchPad.Configure(ServiceInstruction instruction)&lt;/p&gt; &lt;p&gt; &amp;nbsp; at Apprenda.SaaSGrid.SMART.LocalDeployment.LaunchpadContainer..ctor(IExecutionMode executionMode, ServiceInstruction instruction, DeploymentParticle particle, Boolean transactionallyManageResources)&lt;/p&gt; &lt;p&gt; &amp;nbsp; at Apprenda.SaaSGrid.SMART.LocalDeployment.StagingServiceContainer..ctor(IExecutionMode executionMode, ServiceInstruction instruction, DeploymentParticle particle)&lt;/p&gt; &lt;p&gt; &amp;nbsp; at Apprenda.SaaSGrid.SMART.LocalDeployment.StagingServiceContainerProvider.Create(ServiceInstruction instruction, DeploymentParticle particle)&lt;/p&gt; &lt;p&gt; &amp;nbsp; at Apprenda.SaaSGrid.SMART.LocalDeployment.HostingContext.RegisterStagingContainer(ServiceInstruction instruction, DeploymentParticle particle)&lt;/p&gt; &lt;p&gt; &amp;nbsp; at Apprenda.SaaSGrid.SMART.LocalDeployment.ServiceManager.&amp;lt;&amp;gt;c__DisplayClass31.&amp;lt;StageDeployServiceHelper&amp;gt;b__2b()&lt;/p&gt; &lt;p&gt; &amp;nbsp; at Apprenda.Threading.MonitorCollection`1.MonitorSection.Lock(LockableSection section, TimeSpan timespan)&lt;/p&gt; &lt;p&gt; &amp;nbsp; at Apprenda.SaaSGrid.SMART.LocalDeployment.ServiceManager.StageDeployServiceHelper(DeploymentFragment deploymentFragment)&lt;/p&gt; &lt;p&gt;-----------------EndSurfaceException-----------------&lt;/p&gt; &lt;p&gt;-----------------DeepestException (System.ArgumentException)-----------------&lt;/p&gt; &lt;p&gt;inputConfigurationText&lt;/p&gt; &lt;p&gt;Parameter name: The number of start section and end section tokens for the environment Local is unbalanced. 1 start tokens and 0 end tokens were found. These should match in count.&lt;/p&gt; &lt;p&gt; &amp;nbsp; at Apprenda.SaaSGrid.SMART.Deployment.EnvironmentXmlConfigurator.Switch(String inputConfigurationText, String fromEnvironment, String toEnvironment)&lt;/p&gt; &lt;p&gt; &amp;nbsp; at Apprenda.SaaSGrid.SMART.LocalDeployment.LaunchPad.Configure(ServiceInstruction instruction)&lt;/p&gt; &lt;p&gt;-----------------EndDeepestException-----------------&lt;/p&gt; &lt;p&gt;=============================app.config=====================================&lt;/p&gt; &lt;p&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;lt;configuration&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp;&amp;lt;!--&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;The configuration below serves as a guideline for configuring a WCF service that is&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;intended for hosting by SaaSGrid. The actual values in this file are used for&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;local development only. Upon deployment, SaaSGrid will dynamically configure this&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;service and any clients that communicate with it.&lt;/p&gt; &lt;p&gt; &amp;nbsp;--&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp;&amp;lt;system.serviceModel&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;bindings&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!--&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The netTcpBinding is the preferred binding for service communication within SaaSGrid for&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;performance reasons.&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;--&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;netTcpBinding&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;binding name=&amp;quot;DefaultTcpBinding&amp;quot; maxReceivedMessageSize=&amp;quot;16777216&amp;quot; listenBacklog=&amp;quot;100&amp;quot; sendTimeout=&amp;quot;20:00:00&amp;quot; receiveTimeout=&amp;quot;20:00:00&amp;quot; openTimeout=&amp;quot;20:00:00&amp;quot; closeTimeout=&amp;quot;20:00:00&amp;quot;&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;security mode=&amp;quot;None&amp;quot; /&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;readerQuotas maxArrayLength=&amp;quot;16777216&amp;quot;/&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/binding&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/netTcpBinding&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!--&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The basicHttpBinding is required for clients that communicate with SaaSGrid from the&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outside, such as Silverlight clients.&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;--&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;basicHttpBinding&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;binding name=&amp;quot;DefaultBasicHttpBinding&amp;quot; maxReceivedMessageSize=&amp;quot;16777216&amp;quot; sendTimeout=&amp;quot;20:00:00&amp;quot; receiveTimeout=&amp;quot;20:00:00&amp;quot; openTimeout=&amp;quot;20:00:00&amp;quot; closeTimeout=&amp;quot;20:00:00&amp;quot;&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;security mode=&amp;quot;None&amp;quot; /&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;readerQuotas maxArrayLength=&amp;quot;16777216&amp;quot;/&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/binding&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/basicHttpBinding&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;/bindings&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;behaviors&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;serviceBehaviors&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;behavior name=&amp;quot;ApprendaServiceBehavior&amp;quot;&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;serviceThrottling maxConcurrentCalls=&amp;quot;10000&amp;quot; maxConcurrentInstances=&amp;quot;10000&amp;quot; maxConcurrentSessions=&amp;quot;10000&amp;quot;/&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;serviceDebug includeExceptionDetailInFaults=&amp;quot;true&amp;quot; /&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/behavior&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/serviceBehaviors&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;endpointBehaviors&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;behavior name=&amp;quot;ApprendaEndpointBehavior&amp;quot;&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ContextBehavior /&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/behavior&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/endpointBehaviors&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;/behaviors&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;extensions&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;behaviorExtensions&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- Used to re-construct the simulated local session information from the client. --&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;add name=&amp;quot;ContextBehavior&amp;quot; type=&amp;quot;Apprenda.SaaSGrid.API.Local.ContextEndpointBehaviorExtension, SaaSGrid.API.Local, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null&amp;quot; /&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/behaviorExtensions&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;/extensions&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;services&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;service name=&amp;quot;Exchange.CommandWS&amp;quot; behaviorConfiguration=&amp;quot;ApprendaServiceBehavior&amp;quot;&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- Expose an endpoint for direct communication by other services or by server-side website --&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;endpoint address=&amp;quot;net.tcp://localhost:40000/Service&amp;quot;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;binding=&amp;quot;netTcpBinding&amp;quot;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;bindingConfiguration=&amp;quot;DefaultTcpBinding&amp;quot;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;behaviorConfiguration=&amp;quot;ApprendaEndpointBehavior&amp;quot;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;contract=&amp;quot;Exchange.ICommandWS&amp;quot;/&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/service&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;/services&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp;&amp;lt;/system.serviceModel&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp;&amp;lt;connectionStrings&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;!--SaaSGrid Local Configuration--&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;add connectionString=&amp;quot;Data Source=slc-nyounger;Initial Catalog=Exchange;Integrated Security=True;Pooling=False&amp;quot; name=&amp;quot;Exchange&amp;quot; providerName=&amp;quot;System.Data.SqlClient&amp;quot;/&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;!--SaaSGrid Live Configuration&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;&amp;lt;add connectionString=&amp;quot;dynamic &amp;quot; name=&amp;quot;Exchange&amp;quot; providerName=&amp;quot;SaaSGrid.Data.SqlClient&amp;quot;/&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp; &amp;nbsp;End SaaSGrid Live Configuration--&amp;gt;&lt;/p&gt; &lt;p&gt; &amp;nbsp;&amp;lt;/connectionStrings&amp;gt;&lt;/p&gt; &lt;p&gt;&amp;lt;/configuration&amp;gt;&lt;/p&gt; </description></item></channel></rss>