Hi - what version of InfoPath / SharePoint? 2007 or 2010?
Generally, the way we'd do this in InfoPath is with a secondary data source and a repeating table.
You'd create a secondary data connection to your list - you may have already done this.
Then, you'd drag the repeating data row from the secondary data connection onto your form - there's your repeating table.
If you have InfoPath 2007, by default when you query the data source you will get back all the data. You'll need to add conditional formatting to your repeating table to hide any rows where Application is not equal to the field that is bound to your drop down.
If you have InfoPath / ShP 2010, you can use the secondary data connection query fields - when the drop down field changes, you can set the relevant query field in your secondary data connection and then query it - so that the secondary data connection only has the "right" data in it - no conditional formatting required.
Hope this helps...