There are 2 ways in which this can be done.What you've outlined is not actually 2 ways to do the migration, they are 2 required steps in the migration process. Firstly, the database objects need to be migrated to Oracle using the migration tool in SQL Developer. Secondly, the application components are migrated using the migration utility in APEX - this step is dependent on the migrated database object existing in the schema associated with your APEX workspace. I would recommend reviewing Chapter 3, Migration a Microsoft Access Application, in the Application Express Migration Guide for an overview of the process: http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35126/appmgr.htm#BCGBBDAC. Something to keep in mind is that a number of enhancements have been made in recent releases of SQL Developer, for MS Access migrations, so the options outlined in the documentation may differ to those in the new release.