<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/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>General</title><link>https://www.infopathdev.com:443/forums/41.aspx</link><description>If you're not sure where to ask your question, ask it here. If necessary, our moderators will make sure it gets classified in the correct board.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27903.aspx</link><pubDate>Fri, 11 Apr 2008 19:26:23 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27903</guid><dc:creator>salgo60</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27903.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27903</wfw:commentRss><description>&lt;p&gt;Also if we get better integration with WCF is of interest...&lt;/p&gt;</description></item><item><title>Re: Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27871.aspx</link><pubDate>Fri, 11 Apr 2008 00:53:44 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27871</guid><dc:creator>salgo60</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27871.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27871</wfw:commentRss><description>&lt;p&gt;Cool interesting areas I can see after 4 days digging in the product is &lt;/p&gt;
&lt;p&gt;&amp;nbsp;1) Support for more fancy UI things like adding Ajax, Silverlight&amp;nbsp;or WPF components, compare Silverlight for Sharepoint...&lt;br /&gt;&amp;nbsp;2) The Business logic concept&lt;br /&gt;&amp;nbsp;3) Future: Will InfoPath meet Entity Framework or where will InfoPath be in the Astoria(Oslo concept)&lt;/p&gt;</description></item><item><title>Re: Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27870.aspx</link><pubDate>Fri, 11 Apr 2008 00:46:31 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27870</guid><dc:creator>Clay Fox</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27870.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27870</wfw:commentRss><description>&lt;p&gt;I will be at the MVP conference next week and meeting with the InfoPath team so maybe I will have some information after that which I can disclose.&lt;/p&gt;</description></item><item><title>Re: Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27869.aspx</link><pubDate>Fri, 11 Apr 2008 00:37:52 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27869</guid><dc:creator>salgo60</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27869.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27869</wfw:commentRss><description>&lt;p&gt;TCO is important and easy to create the next form....&lt;/p&gt;
&lt;p&gt;MOSS will be a key coimponent and I like what I have seen with Document Information panels etc...&lt;br /&gt;&lt;br /&gt;It would be nice to see where the next version of InfoPath will go... I was at ODC2008 in SF and didn&amp;#39;t see any &lt;br /&gt;stories about InfoPath and the future...&lt;/p&gt;</description></item><item><title>Re: Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27868.aspx</link><pubDate>Fri, 11 Apr 2008 00:32:59 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27868</guid><dc:creator>Clay Fox</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27868.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27868</wfw:commentRss><description>&lt;p&gt;The big advantage of using InfoPath for development is that normal users can then design and manage their own forms without dependencies on developers.&amp;nbsp; Leveraging the built in features each successive from can leverage a lot of the last one.&amp;nbsp; Most of what I do is codeless so it can be reused and adapted for multiple users.&amp;nbsp; Publishing an ddeployment is very slick too.&lt;/p&gt;
&lt;p&gt;You would have to consider your TCO to see what the best medium is for your electronic data collection and processing.&lt;/p&gt;</description></item><item><title>Re: Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27867.aspx</link><pubDate>Thu, 10 Apr 2008 23:47:34 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27867</guid><dc:creator>salgo60</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27867.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27867</wfw:commentRss><description>&lt;p&gt;We have not selected how to create forms yet. Infopath could be one way forward but it looks like we should implement more than 60 processes for external users to initiate ==&amp;gt; means that intenally we will have much more so to have the business rules at one place&lt;br /&gt;could be a time saver and a maintenance saver...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I think the Infopath client for internal users could be a way forward but for external I feel webbased forms could be a license cost that the project not would like to take (Forms Services on intranet...)&lt;/p&gt;</description></item><item><title>Re: Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27865.aspx</link><pubDate>Thu, 10 Apr 2008 23:42:17 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27865</guid><dc:creator>Clay Fox</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27865.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27865</wfw:commentRss><description>&lt;p&gt;Are you using browser based forms or the InfoPath client?&lt;/p&gt;
&lt;p&gt;Typically we use web services to off-load some of the processing and also to standardize our forms.&lt;/p&gt;
&lt;p&gt;I would be interested in learning your requirements and the scope of what you are wanting to accomplish. It sounds interesting.&lt;/p&gt;</description></item><item><title>Re: Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27864.aspx</link><pubDate>Thu, 10 Apr 2008 23:37:04 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27864</guid><dc:creator>salgo60</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27864.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27864</wfw:commentRss><description>&lt;p&gt;Found this approach which from an user perspective is not to preffer as you need to do a round trip to the server. The validation should I think be in the client to give a good user experience...&lt;br /&gt;&lt;br /&gt;&amp;quot;On submittal, send the data to a Web service and perform all possible validations on the server side. For example, if you have a condition that employees are not to submit expense reports greater than $100 without specifying an approver, have the Web service process the dataset and verify that the condition is satisfied before the data is submitted.&amp;quot;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262895.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262895.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Re: Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27862.aspx</link><pubDate>Thu, 10 Apr 2008 23:27:23 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27862</guid><dc:creator>salgo60</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27862.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27862</wfw:commentRss><description>&lt;p&gt;For me best practice is regarding Business logic&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Separate presentation and business logic in different layers&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa581779.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa581779.aspx&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&amp;quot;Reuse&amp;quot; Validation and Business rules ==&amp;gt;&lt;br /&gt;you write it once and it is used in ASP.NET, services etc.&lt;br /&gt;&lt;br /&gt;Exampel is the Enterprise Lib Validation Block where you have a facade&lt;br /&gt;&lt;br /&gt;eg.&amp;nbsp; ValidationResults r = Validation.Validate&amp;lt;Customer&amp;gt;(myCustomer);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!r.IsValid)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new InvalidOperationException(&amp;quot;Validation error found.&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;means that I call the Validation facade&amp;nbsp;to validate my customer&amp;nbsp;==&amp;gt; all the validation is in one place in the code&lt;br /&gt;&lt;br /&gt;&lt;img style="WIDTH:450px;HEIGHT:563px;" height="563" src="http://msdn2.microsoft.com/en-us/library/Bb410105.entlib_validationappblock(en-us,MSDN.10).gif" width="450" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;see also &lt;a href="http://www.davidhayden.com/blog/dave/archive/2006/12/23/ValidationApplicationBlockEnterpriseLibrary3PartI.aspx"&gt;http://www.davidhayden.com/blog/dave/archive/2006/12/23/ValidationApplicationBlockEnterpriseLibrary3PartI.aspx&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;So is this what we want!?!?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How to do it in InfoPath?!?!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My 4 days playing with the product tells me:&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;that maybe this should be done using events ?!?! &lt;br /&gt;see &lt;br /&gt;&lt;a class="" href="http://blogs.msdn.com/infopath/archive/2007/02/07/using-the-events-manager-of-the-infopath-hosted-control.aspx"&gt;Using the Events Manager of the InfoPath Hosted Control&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27834.aspx</link><pubDate>Thu, 10 Apr 2008 16:26:11 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27834</guid><dc:creator>Clay Fox</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27834.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27834</wfw:commentRss><description>&lt;p&gt;I have not tried this or evaluated it but I work with large enterprise solutions all the time.&lt;/p&gt;
&lt;p&gt;If you would like to discuss best practices and architecture for large scale, InfoPath form solutions send me an email.&lt;/p&gt;</description></item><item><title>Best practise for handling Business rules or does InfoPath meet Enterprise Validation Application Block...</title><link>https://www.infopathdev.com:443/forums/thread/27828.aspx</link><pubDate>Thu, 10 Apr 2008 12:24:22 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27828</guid><dc:creator>salgo60</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27828.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=27828</wfw:commentRss><description>&lt;p&gt;We are building a layered solution where we will have a &amp;quot;Domain layer&amp;quot; where we have all the business logic etc.&lt;br /&gt;&lt;br /&gt;Is there any design patterns how to use this logic from InfoPath so when a rule change in the Domain layer it automaticly is &lt;br /&gt;used by the InfoPath form..&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Compare Enterprise lib &lt;a class="" title="Validation Application Block" href="http://msdn2.microsoft.com/en-us/library/bb410105.aspx"&gt;Validation Application Block&amp;nbsp;&amp;nbsp;&lt;/a&gt;&amp;nbsp;...Quote &lt;/p&gt;
&lt;p&gt;&amp;quot;Any application that accepts input either from users or from other systems must ensure that the information is valid in terms of some set of rules that you specify. For example, when processing an order, you may need to check that a customer&amp;#39;s phone number has the correct number of digits, or that a date falls within a particular range. In addition, if the validation fails, you may need to send an error message that explains what is wrong.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Enterprise Library Validation Application Block &lt;/strong&gt;provides a library of classes, called validators, that supplies the code for validating .NET Framework data types. For example, one validator checks for null strings and another validator checks that a number falls within a specified range.&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;The cool thing would be to use this from InfoPath&lt;/p&gt;</description></item></channel></rss>