Well, the big issue is the "standard" dataconnection you set up in the infopath client when developing the form.
As far as we can tell this would be open to the users if the open the infopath in the client afterwards. We have around 20 users with the infopath client installed. These users develop infopath forms themselves for their own business units. The setup in our company is that dataconnections are developed by IT. So if a form needs to connect to data (webservice or directly on the database) the form is done by IT. If we develop the form with dataconnection(s) in the infopath client we need to conceal these connections, to prevent the 20 users to copy/paste these connections (WSDLs) and reuse them in other forms. The issue is that we in IT want to know which forms are using our webservices to keep track of load on service cluster and performance. If we suddenly have 10-20 unknows forms using the webservices and generating extreem/extra load... well we have problem.
Is the solution to develop the form with Visual Studio and managed code all the way? It seems like extra work :-)
Thx.