You can use either dbExpress or IBExpress with Aurelius (and many other database components). They those components are configured doesn't matter to Aurelius - if they can connect to database, Aurelius can. So if your TIBDatabase is working, it will work with Aurelius.
OK. How I do it? I am using TIBDatabase component on DataModule and I configure that component to access database. How I can convert that into IDBConnection interface? In your demos you are using TdbGoConnectionAdapter, TDBXConnectionFactory and so on...
You can take a look at this topic in manual: http://www.tmssoftware.com.br/aurelius/doc/web/index.html?component_adapters.htm.
OK. This is what I did. Downloaded embedded database file from firebird web site. Copied that file into windows system folder (gds32.dll). I have run Delphi created project and within that project one DataModule. I have created empty firebird database using third party tool. On created DataModule I have dropped TIBDatabase component and created connection to my newly created database. I have connected to it successfully. If I create any table, it is visible in my delphi project. For example, I create table Person (using third party tool) and dropped TIBTable on DataModule and that table was able to see person table in the database. So that works. Now...I did what you have told me:
The problem here is with the linker. You don't use those classes anywhere in your application, thus the linker removes them and Aurelius can't get any info about it. You should somehow use the TPerson class, something as simple as this would be enough: