Aware IM is a rapid application development tool that lets you create powerful aesthetically appealing web applications quickly. Here you'll find a growing list of Aware IM developer tools, tips, news and resources.
The creators of Kendo UI, Progress Software have been recognized by Gartner as a Leader in the 2017 Gartner Magic Quadrant for Mobile Application Development Platforms (MADP). Kendo UI is the HTML5/JS Framework that powers Aware IM created web and mobile apps. Read more
Written in 100% Java programming language. Aware IM is based on the plethora of Java technologies such as J2EE application server, JDBC, JMS, JSP/servlets technology, web services etc. These are robust technologies that have been proven in the industry.
- Home Page
- Download Aware IM - Try Evaluation Version - All platforms.
- Currently v8.0 build 2378 - 28 Feb, 2018.
- Version History - Changelog
- v8.1 (Beta) - Builds 2440+
- Released Feb 26, 2018
- ✔️ Currently v8.0 - Builds 2341+
- Aware IM 8.0 released - August 3, 2017
- Version 8.0 Overview - Youtube video - Overview of the new Aware IM version 8.0 (Jun 28, 2017)
- v7.1 - Builds 2223-2240
- Aware IM 7.1 released - September 6, 2016
- v7.0 - Builds 2144-2181
- Aware IM 7.0 released - February 8, 2016
- v6.0 - Builds 2010-2056
- Aware IM 6.0 released - January 9, 2015
- v5.9 - Builds 1881-1908
- Aware IM 5.9 released -
- Improvements
- User Defined Processes/Workflows - Ability for the administrator of end user to control access levels settings
- How To (PDF) - Page 47
- Forum post
- User Defined Processes/Workflows - Ability for the administrator of end user to control access levels settings
- Improvements
- Aware IM 5.9 released -
- v5.8 - Builds 1797-1814
- v5.7 - Builds 1691-1719
- v5.6 - Builds 1638-1671
- v5.5 - Builds 1588-1617
- v8.1 (Beta) - Builds 2440+
- Video Tutorials - Highly Recommended
- Aware IM Youtube channel - Latest Aware IM version 8.0 video tutorials.
- Version 7.1
- Push notifications - Send push notifications to Android and iOS devices from your native mobile applications.
- Form and grid styles - Be more efficient when defining your forms and queries – create form and grid styles and reuse them easily.
- Using AutoRefresh Feature in Aware IM - This video tutorial explains how to use the "automatic refresh" feature in Aware IM.
- Version 7.0+ - New modern and professional look and feel with aroung 15 new features.
- Version 6.0+
- What's New in 6.0 - Video tutorial
- Version 5.9+
- What's New in 5.9
- Electronic Signatures from 00:38min - Works on both mobile & web applications
- Calendar and Scheduling from 03:20min - Non-Mobile improvements
- Query Browser Preview from 05.:05min
- Save Online Charts from 05:30min - Save charts as images using SAVE SCREEN action
- Mobile Applications Intro from 05:52min
- Mobile App: Display Charts from 06:45min
- Slide-out Menu from 07:01
- Custom Query Templates from 07:50min
- Mobile Themes from 08:30
- Document Support from 08:50
- Column Names for Grids from 09:10
- Building Hybrid Native Apps with Aware IM
- Working with Gantt Chart
- What's New in 5.9
- Version 5.8+
- What's New in 5.8 - Video tutorial
- Screen Tours from 00:20min
- In-place Editing using Zoho.com from 08:20min
- RESTful Services from 11:20min
- Auto Increment improvements from 11:35min
- What's New in 5.8 - Video tutorial
- Version 5.7+
- What's New in 5.7 - Video tutorial
- Lightbox (JavaScript) from 00:33min
- Drag and Drop Support from 01:50min
- Multi File Upload from 05:36min
- Separate Database for a Business Space (BS) from 07:45min - Assigning an separate database for a BS is optional.
- Documents Storage Options from 08:30min - Store documents in the server file system and in the database.
- Multiple Email Accounts from 09:15min
- Database Scripts from 10:15min
- Config Tool Categories from 11:20min - Group your Business Objects, Processes and Queries under different categories.
- Re-order Tabs from 12:30min
- Input Fields Auto Focus from 12:45min
- Google Maps Polygon Areas from 12:57min
- What's New in 5.7 - Video tutorial
- Version 5.6+
- Documentation AwareIM version 8.0
- Quick Tour (pdf)
- Installation Guide (pdf)
- User Guide (pdf)
- How To (pdf) - How to perform certain common tasks in Aware IM.
- Programmer’s Reference (pdf) - Application Programming Interface (API) to the Aware IM software system.
- Getting Started (pdf)
- Mobile Applications Guide (pdf)
- Rule Language (pdf) - This document describes the Application Programming Interface (API) to the Aware IM software system.
- Configuration Case Study - Library Application - The purpose of this document is to show how to configure real world business applications using Aware IM.
- Sample Applications -
- Live web & mobile applications - Also available out-of-the-box.
- CRM
- RanFab - Sheet Metal and Fabrication business (www.idronic.com). User Name: james Password: james
- Sales Portal - This fully responsive application represents a portal for a manager of sales.
- Issue Resolution
- Project Management - The application showcases Gantt chart. Gannt chart is an optional feature in v5.9 and is available at additional cost.
- Event Registration
- Library Management
- Photo Album
- Live web & mobile applications - Also available out-of-the-box.
- Any application offering an API for developers makes it possible to integrate with Aware IM by writing a plugin.
- Business Intelligence
- JasperReports® Server - Self-service Reporting and Analysis Server.
- Power BI Interactive Data Visualization - Microsoft Power BI
- Business Intelligence
- Out-of-the-box Aware IM 8.1
- Office Online Integration
- Jasper Reports Library
- 2018 Aware IM International Delevopers Conference - USA
- Event Information & Registration - March 31 2018 - April 05 2018. 220 India Street, Providence, Rhode Island, United States
- Forum discussion
- 2nd Aware IM International Developers Conference - January 2016 - Bali
- 1st Aware IM International Developers Conference - APRIL 13TH TO 15TH 2015 LAS VEGAS
- Developer Forum
- Community Contributions - Plugins, themes, tips and tricks shared by the developers
- DevNet - Inactive - Aware IM Developer Network (DevNet).
- Develop With Aware IM - Unofficial twitter account.
- Built With Aware IM - Showcase of applications. Unofficial twitter account.
- Windows
- Mac
- Linux
Disclaimer: Use this information and instructions at your own risk. There is no support provided for any of the updates performed outside of default Aware IM installation.
Caution: Installing Aware IM update (Setup.exe), overwites and resets Tomcat & JDK folders back to default. In fact, all files are replaced during update. Always keep all new and amended files incl. images separately and copy+paste them back once the install is complate.
Tomcat 8.5.24 32bit is the default version packaged in the Aware IM 8.1+ server installation.
Tomcat 8.0.14 32bit is the default version packaged in the Aware IM 6.0-8.0 server installation.
Tomcat 6.0.35 32bit is the default version packaged in the Aware IM 5.9 server installation.
-
Tomcat 9.0.6 - For Aware IM v6.0+ - Mar 5, 2018. Tomcat 9 is designed to run on
Java SE 8
or later.- ✔️ Download Tomcat v9 - Awareim v6.0+ - 64bit recommended. Manual Install. Tested and working. Don't forget to copy the latest version of tools.jar to the C:\Awareim\Tomcat\lib folder to replace the old one.
- Migrating to v9.0.x
- Installation with Aware IM
- Windows Based Systems
- IMPORTANT:
- Ensure any prior modification of existing web.xml and server.xml configurations are not overwritten with the new version. There are configuration changes in the latest version of Tomcat relating to those two files.
- Rename the extracted
ecj-4.x.jar
toecj-4.4.jar
found in the Tomcat/lib folder
- Installation Steps - Stop the Aware IM server before updating Tomcat. Do not delete your current C:\AwareIM\Tomcat folder.
- Extract the archive and open the folder.
- Open the extracted Tomcat folder.
- Select all files and folders and press
Crl+c
to copy - Open you AwareIM installation Tomcat folder C:\AwareIM\Tomcat
- Press
Ctrl+v
to paste and replace all files and folders. - If you have updated Java JDK (see below), copy the latest version of tools.jar to the C:\Awareim\Tomcat\lib folder to replace the old one.
- Rename or delete ROOT folder - This is optional. You can use this folder to store your own favicon.ico, error pages and other HTML/CSS/JS home page files.
- IMPORTANT:
- Windows Based Systems
- Tomcat 9 Documentation.
- Tomcat 9 Changelog.
- ✔️ Download Tomcat v9 - Awareim v6.0+ - 64bit recommended. Manual Install. Tested and working. Don't forget to copy the latest version of tools.jar to the C:\Awareim\Tomcat\lib folder to replace the old one.
-
Tomcat 8.5.x - For Aware IM v6.0+ - Feb 6, 2018. Latest version Tomcat v8.5.28 - Tomcat 8.5 requires
Java SE 7
or later. -
Tomcat 8.0.x - For Aware IM v6.0-v8.0 - Feb 07, 2018. Latest version Tomcat v8.0.50 - Tomcat 8.0 requires Java SE 7 or later.
-
Tomcat 6 (archived) - For Aware IM v5.9 Only - Apr 2 2017 Latest version Tomcat 6.0.53
- Download Tomcat v6 - Aware IM v5.9 Only - Support for Apache Tomcat 6.0.x has ended on 31 December 2016.
-
Tomcat SSL/TLS Configuration HOW-TO - Tomcat documentation.
-
Java SE Development Kit (JDK)
- Version 8, Update 161 (JDK 8u161) - January 16, 2018. Download and install. 64bit JDK recommended.
- Version 9 - Launchded September, 2017. As it stands, the key changes in JDK 9 make it incompatible with all versions of Aware IM.
- tools.jar has been removed
- Default version bundled with Aware IM:
- Aware IM v8.0+ - JVM Version:
1.8.0_91-b15
- Aware IM v8.0+ - JVM Version:
-
JavaMail - JavaMail
1.6.1
- February 12, 2018 Final Release. Platform-independent and protocol-independent framework to build mail and messaging applications.- Changes
- Releases
- Download JavaMail
- javax.mail.jar
- MVNRepository - JavaMail API
- Installation
- Rename
javax.mail.jar
tomail.jar
and replace the one inC:\AwareIM\Tomcat\lib
- Restart Aware IM server
- Rename
-
Apache ActiveMQ™ - The most popular and powerful open source messaging and Integration Patterns server.
ActiveMQ replaced JBoss since Aware IM version 5.8. Aware IM installs ActiveMQ
5.8.0
(06/02/2013) as part of its core server library.Latest working version of ActiveMQ is
5.12.1
.- Vulnerabilities - Apache ActiveMQ
5.12.1
andolder versions
.- Vulnerability Details : CVE-2015-5254 - Apache ActiveMQ 5.x before
5.13.0
does not restrict the classes that can be serialized in the broker, which allows remote attackers to execute arbitrary code via a crafted serialized Java Message Service (JMS) ObjectMessage object. - Vulnerability Details : CVE-2014-3612 - The LDAPLoginModule implementation in the Java Authentication and Authorization Service (JAAS) in Apache ActiveMQ 5.x before
5.10.1
allows remote attackers to bypass authentication by logging in with an empty password and valid username, which triggers an unauthenticated bind. NOTE: this identifier has been SPLIT per ADT2 due to different vulnerability types. See CVE-2015-6524 for the use of wildcard operators in usernames.
- Vulnerability Details : CVE-2015-5254 - Apache ActiveMQ 5.x before
- Issues
- ObjectMessage - Changes starting with versions
5.12.2
and5.13.0
causing issues with the Aware IM server.- Aware IM Server Output testing ActiveMQ v5.15.0:
ERROR: org.openadaptor.adaptor.jms.JMSListener - onMessage: JMSException: [javax.jms.JMSException: Failed to build body from content. Serializable class not available to broker. Reason: java.lang.ClassNotFoundException: Forbidden class org.openadaptor.dataobjects.SimpleDataObject! This class is not trusted to be serialized as ObjectMessage payload. Please take a look at http://activemq.apache.org/objectmessage.html for more information on how to configure trusted classes. [java.lang.ClassNotFoundException: Forbidden class org.openadaptor.dataobjects.SimpleDataObject! This class is not trusted to be serialized as ObjectMessage payload. Please take a look at http://activemq.apache.org/objectmessage.html for more information on how to configure trusted classes.]]
- Aware IM Server Output testing ActiveMQ v5.15.0:
- ObjectMessage - Changes starting with versions
- Releases:
- 5.15.3 Release - 2018. ObjectMessage error.
Java 8
Required.- This release affects applications using ObjectMessages. Please refer to http://activemq.apache.org/objectmessage.html and AMQ-6013 for more information.
- 5.12.1 Release - 👍 Tested and working with Tomcat 6, 8 & 9.
- Installation
- Extract, rename activemq-all-x.xx.x.jar to activemq-all-5.8.0.jar and replace the one in C:\AwareIM\Tomcat\lib
- Installation
- 5.8.0 Release - Default version packaged with the server installation.
- 5.15.3 Release - 2018. ObjectMessage error.
- Vulnerabilities - Apache ActiveMQ
- Java Service Wrapper - - 32bit v3.5.34. 64-bit Windows versions of the Java Service Wrapper are not currently being made available in the Community Edition.
- Licensing Overview - Choosing an Appropriate License.
- MySQL
- MySQL Community Server
- Download
- MySQL Community Server 5.7.21 - 15 January 2018.
- Prerequisite
- Microsoft Visual C++ 2013 - MySQL 5.7 requires the Microsoft Visual C++ 2013 Redistributable Package to run on Windows platforms.
- Prerequisite
- MySQL Community Server 5.6.39 - 15 January 2018.
- Prerequisite
- Microsoft Visual C++ 2010 - Service Pack 1 MFC Security Update. MySQL 5.6 requires the Microsoft Visual C++ 2010 Redistributable Package to run on Windows platforms.
- Prerequisite
- MySQL Community Server 5.5.59 - 15 January 2018.
- MySQL Community Server 5.7.21 - 15 January 2018.
- Download
- MySQL Connectors - ❕UPDATE HIGHLY RECOMMENDED❕
By default, a very old version of Connector/J JDBC driver (3.1.12 rel. 30/11/2005) is bundled with the Aware IM installation. JDBC driver communicates with MySQL servers.
- ✔️ Connector/J 5.1.x - Latest version v5.1.45, 30 November 2017. Suitable for use with MySQL server versions
5.5
,5.6
, and5.7
. It supports the Java Database Connectivity (JDBC) 4.2 API. MySQL Connector/J is the official JDBC driver for MySQL.- Download - Download the latest Platform Independent version.
- Changes and Release Notes
- Aware IM Forum post
- Installation
- Aware IM Server
- Download
platform independent
version - Extract the files and rename
mysql-connector-java-x.x.xx-bin.jar
tomysql-connector-java-3.1.12-bin.jar
- Copy and replace the existing file in
C:\AwareIM\Tomcat\lib
- Restart AwareIM Server Control Panel
- Download
- Aware IM Server
- ✔️ Connector/J 5.1.x - Latest version v5.1.45, 30 November 2017. Suitable for use with MySQL server versions
- MySQL Community Server
- Apache Derby - Home
- For Java 8 and Higher
- Apache Derby 10.14.1.0 - (October 22, 2017)
- Installation: Copy and replace derby.jar in C:\AwareIM\Tomcat\lib
- Apache Derby 10.13.1.1 - (October 25, 2016)
- Apache Derby 10.14.1.0 - (October 22, 2017)
- For Java 6 and Higher
- Apache Derby 10.12.1.1 - (October 11, 2015)
- Apache Derby 10.11.1.1 - (August 26, 2014)
- Downloads http://db.apache.org/derby/derby_downloads.html
- For Java 8 and Higher
- Telerik Platform - Complete cross-platform solution to design, build, deploy, manage, and measure all your mobile apps.
- As of November 10, 2017, feature development for the product has been discontinued. The Telerik platform is being retired. Kendo UI is not affected.
- Kendo UI® - Aware IM v7.0+. JavaScript, HTML5 UI widgets for responsive web and data visualization.
- Roadmap
- Release History
- Latest Kendo UI Release Kendo UI R1 2018 SP1 - February 21, 2018
- Current Aware IM 8.1 (beta) Kendo UI version Kendo UI R3 2017 - September 13, 2017
- Current Aware IM 7.0-8.0 Kendo UI version Kendo UI Q1 2016 - January 12, 2016
- Demos - Kendo UI Components
- 70+ jQuery-based UI widgets in one powerful toolset.
- AngularJS integration, Bootstrap support, mobile controls, offline data solution.
- Ext JS v5.0.0 - for Aware IM v6.0 Only (final)
- Ext JS v4.1.0 for Aware IM v5.9 Only (final)
- Aware IM 7.x+ - Mobile apps with HTML5 and JavaScript.
- Aware IM 5.x & 6.x
- Sencha Touch v2.3.1 (final). HTML5 Mobile app development.
- Bootstrap - For Aware IM version 5.x & 6.x only; Aware IM 7.0 has bootstrap integrated as part of Kendo UI.
- Bootstrap v4 - Currently v4.0.0 - Not tested with AwareIM 6.0 or below. Some v3 features dropped.
- Download
- BootstrapCDN - Cached version of Bootstrap’s compiled CSS and JS.
- Bootstrap v3 - v3.3.7 (final).
- Integrating with Aware IM
- Manual configuration through Startup.html
- disable
legend
style with /* */ brackets as it seems to be in conflict with the ExtJS style/* legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5; } */
- Integrating with Aware IM
- LayoutIt! - Drag & drop layout builder
- Huge list of bootstrap resources
- Bootstrap Tutorial
- Bootstrap v4 - Currently v4.0.0 - Not tested with AwareIM 6.0 or below. Some v3 features dropped.
- Front-end Frameworks with comparison - Collection of best front-end frameworks
- Front End Development Bookmarks - A huge list of frontend development resources collected over time.
- Electronic Signature Capture - For Aware IM 5.9+
- Signature Pad - Implement and store electronic signatures out-of-the-box with Aware IM. HTML5 canvas based and works in all modern desktop and mobile browsers.
- DEMO
- Signature Pad v2.3.2 - Sep, 2017. Untested.
- ✔️ Signature Pad v1.5.3 - Tested and working in all versions 5.9+
- Installation:
- Options - Edit signature_pad.js found in C:\AwareIM\Tomcat\webapps\AwareIM\signature
dotSize
- (float or function) Radius of a single dot.minWidth
- (float) Minimum width of a line. Defaults to 0.5.maxWidth
- (float) Maximum width of a line. Defaults to 2.5.backgroundColor
- (string) Color used to clear the background. Can be any color format accepted by context.fillStyle. Defaults torgba(0,0,0,0)
(transparent black).- I prefer a
**white background "rgb(255,255,255)"**
for the signatures since there are issues with transparent images in the Report Designer and PDF document export.
- I prefer a
penColor
- (string) Color used to draw the lines. Can be any color format accepted by context.fillStyle. Defaults to "black".velocityFilterWeight
- (float) Weight used to modify new velocity based on the previous velocity. Defaults to 0.7.onBegin
- (function) Callback when stroke begin.onEnd
- (function) Callback when stroke end.
- Video Tutorial (approx. 3min) - from 00:38min
- Social Logins
- Phonegap support
-
wkhtmltopdf - Convert HTML to PDF using Webkit (QtWebKit)
- Prerequisite Microsoft Visual C++ 2015 Redistributable Update 3 - Download and install first.
- Download wkhtmltopdf Windows (MSVC) - v0.12.4 released on November 22, 2016 for Windows, Linux and OS X.
- Install wkhtmltopdf
- Windows
- Extract *.exe file to a folder (you can use 7-Zip), copy+paste wkhtmltopdf folder to c:/AwareIM
- github.com/wkhtmltopdf/ - wkhtmltopdf is a command line tools to render HTML into PDF using the QT Webkit rendering engine. These run entirely "headless" and do not require a display or display service.
- Aware IM Process Rules
- Step 1 - Export Aware IM HTML Document to a HTML file
EXPORT DOCUMENT 'Your HTML Document' TO FILE 'C:/YourFileLocation/<<myBO.Name>>_No<<myBO.ID>>.html'
- Step 2 - Convert exported HTML file to PDF
EXECUTE PROGRAM 'C:\AwareIM\wkhtmltopdf\bin\wkhtmltopdf.exe file:///C:/YourFileLocation/<<myBO.Name>>_No<<myBO.ID>>.html C:/YourFileLocation/<<myBO.Name>>_No<<myBO.ID>>.pdf'
- Step 3 - Import PDF document to your myBO.DocumentPDF attribute
IMPORT DOCUMENT myBO.DocumentPDF FROM 'C:/YourFileLocation/<<myBO.Name>>_No<<myBO.ID>>.pdf'
- Optional - Delete exported HTML file
DELETE FILE 'C:/YourFileLocation/<<myBO.Name>>_No<<myBO.ID>>.html'
- Step 1 - Export Aware IM HTML Document to a HTML file
-
Prince 11 - Convert your HTML documents to PDF.
- Sample Documents - Dictionary, Invoices, Textbook, Scientific Journal, Product Catalogs, Brochure ...
-
Business Intelligence, Report Writer/Server
- TIBCO Jaspersoft
- JasperReports® Server - Self-service Reporting and Analysis Server
- Documentation
- Installation Guide
- Bundled with and installed own Tomcat server and PostgreSQL database
- Connect to MySQL database
- Login to Jasper Reports Server - http://localhost:8081/jasperserver/login.html Login UserID:
jasperadmin
Password:jasperadmin
(change password after login) - Data Sources > Add Resource > Data Source > JDBC Data Source
- MySQL
com.mysql.jdbs.Driver
- Click on
Select Driver
> Choose File >C:\Program Files (x86)\MySQL\MySQL Connector J\mysql-connector-java-x.x.xx-bin.jar
localhost
- port is usually
3306
- Databse name:
BASDB
(change if different) - URL:
jdbc:mysql://localhost:3306/BASDB
- database username (default: root) & password
- MySQL
- Login to Jasper Reports Server - http://localhost:8081/jasperserver/login.html Login UserID:
- Jaspersoft® Studio - The Eclipse-based Report Development Tool for JasperReports and JasperReports Server
- Forum posts
- AWARE'S REPORTING - JASPER REPORTS UPGRADE FOR NEXT RELEASE? - JasperRepoerts Server
- JasperReports® Server - Self-service Reporting and Analysis Server
- TIBCO Jaspersoft