Possibly enough time, but definitely not if something goes wrong - bags left behind in Dubai and you need to file a claim (after waiting an hour for them not to show up), delay in customs, airtrain not working, security line at AA really long, etc, etc.