New to Drupal 7 and I was wondering if this is possible to do? I am new to Drupal 7 (it's been years since I touched Drupal 6) and I have a question regarding a concept.

Is it possible to "port" an external web applications into Drupal so it appears to be part of the website, but the app itself actually lives on another server? The external web application will have no dependencies on Drupal other than it's served up via Drupal so it appears to be part of the site. 

Example - I build a webform an it lives on Server A, can I server it up via Drupal and keep all of the apps functionality? 

Is this possible?
Yes, it is possible. You can port an external web application, and can make it automatically compatible with your div specific properties. I suggest you to use jQuery to get external web application. 

To add jquery in drupal 7, you need to install JS injector module. Enable the module and you can add jquery at admin -&gt; config -&gt; development -&gt; js-injector. In the JS code section, the syntax is as follows:

(function ($) {
Drupal.behaviors.YOURTHEMENAME = {
attach: function(context, settings) {

   =====your jQuery code goes here ==========

}
};
})(jQuery);


For porting an external web application, let us assume you have a link/button in a specific div section and when you click on that link/button, I'm going to display that website in a target div section. 

HTML should look like this:

&lt;div id="sourceDiv"&gt;
   &lt;a href="http://example.com"&gt; Click here to port an external website. &lt;/a&gt;
&lt;/div&gt; 

&lt;div id="targetDiv" style="width:720px; height:500px;"&gt; 

&lt;/div&gt; 


And the jquery to port web application:

$('#sourceDiv a').on('click',function(){
    var url = $(this).attr('href');
                                     //returns the targetDiv's height and width
    var height = $('#targetDiv').height();   
    var width = $('#targetDiv').width();
                                    //replaces the div with porting the website. 
    $('#targetDiv').replaceWith( "'&lt;object data="+url+" width="+width+" height="+height+"/&gt;'" );
    return false;
   });