<?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>Qdabra Database Accelerator</title><link>https://www.infopathdev.com:443/forums/61.aspx</link><description>Qdabra Database Accelerator (DBXL) simplifies connecting InfoPath to SQL Server and SharePoint for codeless storage, permissions, workflow, and reporting on InfoPath forms. This forum also supports users of Qdabra's WSSP.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Testimonial: Apple Physical Therapy's experience using DBXL</title><link>https://www.infopathdev.com:443/forums/thread/21356.aspx</link><pubDate>Fri, 29 Jun 2007 17:40:10 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:21356</guid><dc:creator>JeffTangen</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/21356.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=61&amp;PostID=21356</wfw:commentRss><description>&lt;p align="center" class="MsoNormal" style="margin:0in 0in 0pt;text-indent:0.5in;text-align:center;"&gt;&lt;strong&gt;&lt;u&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Apple Physical Therapy&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;text-indent:0.5in;"&gt;&lt;font face="Times New Roman" size="3"&gt;We are a Physical Therapy company located in Western Washington.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Our company consists of 23 clinics located from Olympia to Seattle that all have 348 kbps to 1.2 mbps connections to the internet.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The Central Business and Billing office is located in Puyallup Washington and connects to the internet using a full T1 (1.5mbps).&lt;span&gt;&amp;nbsp; &lt;/span&gt;Our clinics all connect to the Central office using VPN technology.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;One of our main goals as a company was to centralize all our Patient Information to a Microsoft SQL 2005 database.&lt;span&gt;&amp;nbsp; &lt;/span&gt;We began by creating an InfoPath form that would submit Patient billing data.&lt;span&gt;&amp;nbsp; &lt;/span&gt;We were able to achieve this goal by simply using the Microsoft Technology of SharePoint 2007 Form Library.&lt;span&gt;&amp;nbsp; &lt;/span&gt;During testing, the new form seemed like it would be a perfect fit to our scenario.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Soon after deploying this solution did we see huge problems.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The first thing we noticed was how slow the forms performed over a VPN connection.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Clinics submit most of the billing information, which meant that employee productivity slowed down dramatically.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Our company creates ~120 Patient Information forms/day and each form is submitted at least 3-4 times a day.&lt;span&gt;&amp;nbsp; &lt;/span&gt;That works out to about 400 submits/day from the hours of 7am to 7pm.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I did some testing and found that the form would take from 1 to 2 minutes to open because of the amount of secondary data that would be required to fill in drop-down lists.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Submitting and closing would take up to 30 seconds because of the slow nature of InfoPath data connections.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;I was getting a lot of complaints from end users, and rightly so.&lt;span&gt;&amp;nbsp; &lt;/span&gt;From my readings I knew that InfoPath could submit to a Web Service, but how could I integrate that with my solution?&lt;span&gt;&amp;nbsp; &lt;/span&gt;I did weeks of research and finally came across Qdabra.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Other Web Service solutions required you to know how to write code and build things from the ground up, or they would charge you to write a custom Web Service for your application.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Qdabra&amp;rsquo;s DBXL seemed to be designed specifically for our situation.&lt;span&gt;&amp;nbsp; &lt;/span&gt;It claimed to increase the performance and functionality of integrating InfoPath with SQL.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;We are now set-up with using DBXL as the Web Service that controls the submitting of data from InfoPath to SQL.&lt;span&gt;&amp;nbsp; &lt;/span&gt;All the primary and secondary data sources are using DBXL web services.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The forms now take ~10-15 seconds to open and just a few seconds to Submit and Close.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The end users love the new forms and thought I increased the speed of their connection to the Central Business office.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The amount of bandwidth that is being used over the VPN has dropped dramatically.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Another problem with submitting InfoPath directly to a SQL database is when your form submits to multiple related tables.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Our form submits to three tables.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Each form would submit to a single row of the first table (holding Therapist information), which would have a one-to-many relationship with a second table (holding Patient information), which in turn would have a one-to-many relationship with the third table (holding treatment information).&lt;span&gt;&amp;nbsp; &lt;/span&gt;A big problem with submitting was when an end user would delete a row in the second table while there was related information in the third table.&lt;span&gt;&amp;nbsp; &lt;/span&gt;InfoPath would give an error because of a Key Constraint.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The form wasn&amp;rsquo;t &amp;ldquo;smart&amp;rdquo; enough to realize that if an end user was deleting the Patient Information that the underlying Treatment Information should also be deleted.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The only way around this was to delete all the Treatment Information, submit the form, and then delete the patient.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This would cause added frustration because of the slow nature in submitting.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DBXL solved the problem of deleting/submitting because it controls all aspects of table relations.&lt;span&gt;&amp;nbsp; &lt;/span&gt;DBXL knows how the deleting a parent table row should affect the child rows.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Now end users can delete patient information and DBXL will handle the child tables as it should.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;A third thing I would like to mention is the support that was given to me during the first couple weeks of deployment.&lt;span&gt;&amp;nbsp; &lt;/span&gt;We had an issue with old form submissions conflicting with new form data.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The guys and DBXL worked very hard to help me figure out the problem.&lt;span&gt;&amp;nbsp; &lt;/span&gt;They seemed to have worked around the clock and we finally found the issues with my old form.&lt;span&gt;&amp;nbsp; &lt;/span&gt;They are a great group of people to work with.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;Jeff Tangen&amp;nbsp;&lt;br /&gt;Network Administrator&lt;br /&gt;Apple Physical Therapy&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;</description></item></channel></rss>