FAQs

If you have any other questions, get in touch.

Get in touch

AwareIM is a fully automated web application builder that creates complete, functional business applications with data storage and web browser access, requiring minimal designer input. It manages the database and generates custom data forms.

AwareIM is a self-contained web application software package with its own web server. It can be installed on an internet/intranet server, cloud, or standalone computer, without requiring any third-party software.

No, AwareIM doesn’t generate code to be deployed with other software. It manages database tables, forms, and handles web user requests to run your application over the internet.

You do not really need to know any programming language. AwareIM applications are controlled by intuitive and easy to use business rules.

You do not need any SQL knowledge. AwareIM does all the hard work of writing queries, managing tables, creating indexes and keeping track of IDs.

All you need is to have a clear idea of the business object and how they relate to each other. 

What is a business object? Anything your business interacts with. Contacts might be a business object. Contracts might be a business object. Contacts have Contracts, that’s a relationship between two business objects. AwareIM manages the relationships once you specify them. Simple.

AwareIM’s business rules are expressed in business terms and don’t include technical elements like variables or loops. Each rule states what should happen and when, and is independent of others. When AwareIM detects data changes, it automatically executes the affected rules, making business rules intuitive and easy to understand and manage.

A Contract is locked once it is signed. That is a business rule. AwareIM monitors the attraibute that defines signature, when it is changed the rule runs and stops any more changes to the Contract business object.

The number of concurrent users in AwareIM is unlimited.

AwareIM has no limits on the amount of data other than those of the database engine selected for use with AwareIM.

That is limited only by the database chosen. You’d have to go really wild to overwhelm modern database engines. AwareIM won’t limit you.

Yes. Not only can you import data for individual tables, you can also import relationships between existing data. AwareIM will reconstruct the relationships between objects in AwareIM applications.

It’s also super easy to move data once you’ve built an application. With the Data Import/Export feature moving data from Production to Test is a breeze, AwareIM will take care of all of the relationships and IDs.

Yes. AwareIM builds a web application. You can embed it in a wrapper such as Apache Cordova/Monaca and publish it on any app store.

AwareIM is currently supported on Windows, Mac OS X and Linux. It is a 100% Java-based software.

AwareIM is highly adaptable. You can install it on company computers for intranet access or on an internet hosting server for internet access. Alternatively, you can install it on a standalone desktop or laptop for application design and testing before deployment on the main server.

Ensure the computer hosting AwareIM is accessible from the internet. If using a personal computer, ensure it has a permanent internet connection, a static IP address, and an open port for internet access. Alternatively, install AwareIM on a server hosted by an internet hosting provider and deploy your application there. See the web deployment page for more details.

You can access web applications from anywhere in the world by running AwareIM on a computer with internet access.

No. AwareIM includes its own web server (Tomcat) and does not need any third party software to run or be used over the Internet.

Yes, AwareIM applications are fully portable between operating systems. You can design your applications on any supported OS and deploy them with AwareIM on any other OS.

You can run AwareIM on a standalone computer without an internet connection. This is useful for designing and testing applications while away from the office, or when using database applications at client locations.

Yes. AwareIM applications are fully portable between the supported databases. AwareIM will automatically create and manage database tables for a specific database engine based on the object definitions within AwareIM applications.

AwareIM supports all popular web browsers including Firefox, Chrome, Opera and Safari.

Yes. AwareIM is 100% Java-based and will run happily on both ARM and Intel-based Mac computers.

Yes. All you need to do is install AwareIM on a cloud server.

Yes. Please read a section on Load Balancing in the AwareIM Installation Guide.

Multi-tenanted applications are applications that developers host for different companies and the different companies’ data is securely siloed. 

This can be achieved by either deploying the same app to different business spaces or by having all customers use the same app in the same business space. To use the same business space for all customers you can deploy data protection rules into the application. This is easy to do with standard AwareIM controls.

There are many ways to achieve this from simple hyperlinking or embedding via IFRAME HTML controls. AwareIM can also receive data from your website as a REST API server keeping your data secure.

Yes. If you run AwareIM as a Windows service, it will start automatically whenever the computer where it is installed is re-booted.

AwareIM relies on user logon to access data. Once logged in you have fine grain role based control of the elements a user can see and interact with right down to the attribute level. 

Yes. AwareIM uses Tomcat as its webserver. You can add SSL certificates to Tomcat, or place AwareIM behind a reverse proxy and let that manage SSL certificates for you.

Using role base access control lists you can assign each user type a role and control to the field level what that user can see or interact with. In addition to this you can define business rules that further control all user activity. Got an order business object that has a fulfilled state? You can stop edits being made to that using a business rule. 

With role based controls you can define Guests as able to see some data while protecting everything else.

Yes. Track log ins with notifications. Track modifications to data and compare the before and after states. Write all of this to the business objects, or create logging business objects.

AwareIM has two components, the server and the configuration tool. Run the server app on a computer on your computer, your network, or in the cloud. Then run the configuration tool and start building.

Don’t know how to start your app? We’ve got some samles for inspiration. Of course, you can further extend and enhance you application in many ways, but that would be a transition from a basic to the complete application! For more details please see Getting Started.

AwareIM ships with AIM Assist, a chatbot that knows everything about AwareIM and can give you tips and answer questions. 

If you prefer to read the documentation you can find this here

AwareIM allows users to extend the functionality through the creation of plugins. Plugins are relatively simple programs that extend AwareIM’s capabilities to: create new functions, run other programs, interface with other systems or extend the user interface.

If that sounds complicated, don’t worry. AwareIM has Plugin Guru, an AI chatbot that you can describe your needs to and it will write and deploy a plugin just for you.

Yes. There are few that you can run right after you install AwareIM. You can find more sample applications in the SAMPLES folder of your installation. They demonstrate various features and capabilities of AwareIM. You can use these sample applications to see how things can be done in AwareIM, or use them as a base for your own applications.

You can also check out online sample applications.

AwareIM has that covered. With User Defined Processes and a little training end users can develop their own workflows without having to request new functionality.

With Data Maestro, our end user chatbot, you can empower your users to chat directly with the data. Who are your top 5 customers? Ask Data Maestro and for simple reusable queries it will generate a User Defined Query that can be saved and refered back to later. For complex queries Data Maestro can interrogate the database directly and give your users the answers they need.

Yes. The design of an AwareIM application can be exported into a file and given to other people. They can import it into their copy of AwareIM to see or change the design or run the application. You can also export data and have them import it onto their server.

If you develop applications for customers, you can take advantage of the Runtime Builder feature. It will generate a ready-to-install package containing your application design and the AwareIM Runtime engine. Your customers only need to run the installation program to start using your application.

No. When applying new version of an application AwareIM automatically updates database tables for added, changed and deleted fields. Data for unchanged fields is preserved.

Yes. AwareIM maintains a separate operation environment where you can test your application with a test set of operational data. Once you are happy with the application you can move it into the main operation environment.

Yes. AwareIM has a built-in version control system that requires application design to be checked out before it can be changed. This prevents different people from making changes to the same design and overwriting changes made by other developers.

No, even better, we have a free subscription tier for you to try out for as long as you want.

There are several ways you can get help using AwareIM. Please visit the support page for details.

If you need assistance with designing your application please visit the services page.