GENERAL FAQ

1.- What is Ontimize?

2.- How do I get started?

3.- What is the architecture of an Ontimize application?

4.- What are the technical prerequisites for Ontimize developers ?

5.- What are the required technical resources?

6.- What previous knowledge is needed to start to develop with Ontimize?

7.- What is the most recent release?

8.- Who controlsOntimize?

9.- Does Ontimize use a proprietary language for developing applications?

10.- What I need to install Ontimize SDK on each operative system?

11.- What is a Module or a component?

12.- Can I create applications with Ontimize in several languages and also have several clients of the same application running in different languages at the same time?

13.- Is the web part of Ontimize a Rich Internet Application or a Web Application?

14.- Do I need to use Terminal Services or Citrix to deploy Ontimize?

15.- Is my Ontimize application secure over a LAN, WAN or the Internet?

16.- Where are the user preferences, passwords and other personal information saved in Ontimize projects?

17.- I need some custom application work. Can someone do it for me?

18.- I have an idea for a new Ontimize feature. How can I share my idea?

19.- Where can I go if I don't find a suitable answer for my questions in these FAQ's?

 

LICENSE FAQ

1.- How can I order a license?

2.- Can I transfer my license to someone else?

 

SUPPORT FAQ

1.- Where can I find technical support for Ontimize?

2.- Where can I get Ontimize?

3.- How can I contact Ontimize by email?

 

 

 

GENERAL FAQ

 

1.- What is Ontimize?

Ontimize is a Framework developed in Java in order to decrease programming time during application development and providing a RIA experience. The product is offered to the user in a development application packaged Framework.

 

2.- How do I get started?

The best way to start is to take a look at the Ontimize demo application source-code, called Ontimize QuickStart, thus allowing you to discover its structure. Then try changing some of the basic functionality. The Quickstart tour is here.

The documentation is available in a JavaDoc created in HTML format. In addition, examples of success stories using Ontimize can be found at the public demo page at http://network.imatia.com/demos/

 

3.- How is the architecture of the ontimize application?

An Ontimize application follows the typical multi-tiered client-server architecture, in which many clients are connected to one single application server. This server is then connected to persistence. Clients will send requests to the application server and this server will respond after querying the database server when necessary. In the final step, the results are shown in the clients GUI.

This structure implements two different applications: client and server. Generally the server application and database application reside in two independent machines, and each user has a program replica in the client computer. In this case, server will be named ''remote''.

An alternative configuration is where client and server(s) are all running in the same machine as one single process. This structure is termed a ''local'' application. This configuration is most often used during the development of an application or in autonomous machines.
Please go to the Architecture section to have a deeper knowledge or download the whitepaper here.

 

4.- What are the technical prerequisites for Ontimize developers ?

Ontimize includes a group of utilities to simplify programming tasks. Basic Java is required, but Advanced Java knowledge is not necessary. The Framework can be regarded as a set of high-level API’s.

It is however recommended that basic notions of XML (eXtensible Markup Language) syntax rules are known, since the main configuration files in Ontimize are written in this language.

Finally, SQL knowledge is also desirable to help simplify the management of the database environment.

 

5.- What are the required technical resources?

With the Ontimize SDK there is no need for more tools to develop with Ontimize. You can download that here.
For new developers, only a JAVA compiler and a text editor are necessary. It is recommended to use the Eclipse IDE, which then gives a more complete environment.
It is also necessary to have a Java Virtual Machine installed to compile and execute the developed applications (Java 1.4 version or higher are supported).

 

6.- What previous knowledge is needed to start to develop with Ontimize?

Java, XML and a basic level of SQL

 

7.- What is the most recent release?

If you are a logged client you can download the latest version from Resources.

 

8.- Who controls Ontimize?

Ontimize is a product of Imatia Innovation, which offers you its technology Ontimize to develop your own projects and products. You can contract support & training services as well as advanced consultancy. Imatia is also avaliable to develop applications using Ontimize for you if required. We provide services such as Support, Custom Components, Development, R&D Services, etc.

 

9.- Does Ontimize use a proprietary language for developing applications?

No, Ontimize uses standard based languages, so it doesn't introduce any proprietary technology. Moreover, although Ontimize provides you an Eclipse based IDE (Ontimize SDK) you can use your traditional tools to develop with Ontimize

10.- What I need to install Ontimize SDK on each operative system?

Ontimize SDK is a Eclipse based environment preconfigured with some tools specifically designed to work with Ontimize. You don't need anything else apart from the SDK to develop with Ontimize.

 

11.- What is a Module or a component?

Many powerful components have been developed by the ontimize team, such as, the GIS, Workflow, Gantt, Planning modules, etc … you can check some of them out in the Videos section. For more information, or details on how to get them, please contact to This e-mail address is being protected from spambots. You need JavaScript enabled to view it

 

12.- Can I create applications with Ontimize in several languages and also have several clients of the same application running in different languages at the same time?

Of course. Internationalization (i18n) and localization (l10n) are already implemented with the Ontimize environment to allow developers to translate their applications to several languages. Different clients of the same application can also use different languages at the same time.

 

13.- Is the web part of Ontimize a Rich Internet Application or a Web Application?

Ontimize Client is a Rich Internet Application (RIA) that is, it provides users the most of the characteristics of desktop applications without page reloads because the whole application is loaded in the first step and the server communications occur only when external data is necessary, for instance, database data or external file data. There's also a Web Client for those environments in which an RIA is not appropiate.

 

14.- Do I need to use Terminal Services or Citrix to deploy Ontimize?

Ontimize implements highly qualified tunneling technologies, so it is not necessary when using either Citrix or Terminal Services technologies

 

15.-Is my Ontimize application secure over a LAN, WAN or the Internet?

Yes, the Ontimize applications can be configured to use the https protocol and also SSL seamlessly

 

16.- Where are the user preferences, passwords and other personal information saved in Ontimize projects?

By default Ontimize stores all that information on the server side, so you can move around with no problem, maintaining your personal information and configuration no matter where you are.

 

17.- I need some custom application work. Can someone do it for me?

Of course. The Ontimize R&D group supports their highly professional colleages in the various Imatia Innovation project teams to create custom applications, so, email us ( This e-mail address is being protected from spambots. You need JavaScript enabled to view it ) with a brief job spec and we’ll get back to you within a few business days.

 

18.- I have an idea for a new Ontimize feature. How can I share my idea?

We're always interested in hearing your ideas, so please, if you are a logged user, use the Feature Suggestions section of the Forum, or you can report it to This e-mail address is being protected from spambots. You need JavaScript enabled to view it . We are keen on hearing your ideas!

 

19.- Where can I go if I don't find a suitable answer for my questions in these FAQ's?

If you are a logged user you can ask them in the Ontimize forum or check the documents of our Wikimize looking for answers. For additional questions you can email us at This e-mail address is being protected from spambots. You need JavaScript enabled to view it

 

 

LICENSE FAQ

 

1.- How can I order a license?

To get an Ontimize license, please contact the email address This e-mail address is being protected from spambots. You need JavaScript enabled to view it

 

2.- Can I transfer my license to someone else?

No. Each license is non-transferrable. Contact This e-mail address is being protected from spambots. You need JavaScript enabled to view it if you have any question regarding licenses.

 

 

SUPPORT FAQ


1.- Where can I find technical support for Ontimize?

We have our own and highly qualified support staff who can be asked for ontimize users by This e-mail address is being protected from spambots. You need JavaScript enabled to view it . Moreover, logged users can obtain the best documentation in the Ontimize Wikimize and ask questions in the Ontimize Forum, which are placed in the Support menu.

 

2.- Where can I get Ontimize?

To download and start using Ontimize, go to the Download section. There you'll find the steps to download and execute Ontimize, and all the resources you need.

 

3.- How can I contact Ontimize by email?

Fill the contact file