Sorry in advance for the long post. I have several real work issues I would like you to address, please.
#1) HOSTING and MOVING to CLIENT SERVER.
If we are hosting an app for a client and they want to upgrade and install it using your runtime on there equipment. How do we get the data from this one business space off the shared host onto the clients machine?
#2) UNDERLYING DATABASE IS NOT THE PROBLEM.
You make a lot of reference to the underlying database but you create files that are some type of control files that are undocumented and are necessary to run Aware. The MAJOR issue comes into play when we don't have a clue what these files do or how they are used. If we have a systems issue we don't even know the direction to move in. When you run a 24 hours operation and depend on large amount of data that rely on AwareIM and a file or app gets corrupted, this creates our major issue. This isn't an underlying database issue, we can copy/move and do anything we want with those files but one or two small files you use and don't document will keep Aware from running and our entire corporation at a stand still, and that is unacceptable. Please document these files and how they are used.
#3) SIMPLY EXPORT/IMPORT within AwareIM.
I still believe there should be a way to export and import a file (regardless of the underlying database) to and from a BS's without loosing the references links. If we are EXPORTING and IMPORTING all the files it shouldn't be an issue. Name me a development app that can't read and write its own data and put it back. Its a very basic process.
#4) BACKUP LIVE DATA and PUT IT IN A TEST LOCATION
Something developers do all the time is take the last good backup and move it to a test area to do development. This appears to be impossible with the current version of AwareIM.
a) We can't even take existing data and export it and re import it into the quote unquote TEST space because of the linkage problem.
b) There is NO WAY to use even the "UNDERLYING DATABASE" to backup and restore into the TEST area. Because you use different names in the test area for files.
How can anyone do real testing without screwing up the main database if you don't give us the ability to move stuff around. A simple export data and import would work. We don't care about speed, we just need it to do our work.
#5) PARTIAL FILE CORRUPTION?
I have a App in Aware that we talked about in another thread that goes into what appears to be a loop and then dumps with a internal error. I've put that same app in TEST mode and created all the same transactions and it doesn't crash. So I'm assuming the problem is most likely in one of the two files the process is using. Which at this point are new files without much data that I could dump if AwareIM would recreate them. Basic stability should be built into AwareIM. If a table gets corrupted or removed AwareIM should give the developer the ability to recreate that table without crashing the complete development environment and the app.
Sorry again, for the long post but these are major concerns of ours, before we go live. And thank you in advance for your time answering it.