Thursday, 19 January 2017
Oct 21, 2016
The German energy provider Westnetz has chosen ULTRA4 to implement
read more
Jan 01, 2016
ULTRA4  extends its innovative Meeting and Collaboration platform,
read more
Aug 20, 2015
ULTRA4 develops a new credit card workflow system for Airplus ...
read more
May 17, 2013
UltraCore has been
extended by generic
layout-algorithms ...
read more
February 4, 2013
ULTRA4 has been
contracted by one
of the leading German ...
read more
June 20, 2012
ULTRA4 is implementing
an interactive map
application for the ...
read more
June 6, 2012
The cooperation between
Syna Ltd. and ULTRA4 cont.:
logistic planning system...
read more
March 10, 2012
Syna Ltd. has chosen
ULTRA4 to develop a
circuit switching ...
read more
September 1, 2011
ULTRA4's Web conferencing
and Meetings solution
Join2Meet is online...
read more


A short description about your blog

An introduction to UltraCore

Posted by: Kostas in concepts on


UltraCore is a unique end-to-end platform for the development of multi-tiered Business Web Applications that has been developed by ULTRA4 on the basis Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 of its many years of project experience in J2EE and application development. The platform is steadily extended and improved based on the experiences and needs of real-world projects.

UltraCore is based on the J2EE architecture and provides a cross-layer abstraction from the J2EE development model. In this way, it "hides" the complexity of J2EE (EJBs, Servlets, JSPs, etc.), while leveraging its advantages to a maximum extend for the developers: With UltraCore the developers become in effect business logic architects rather than being web programmers.

In order to unfold all its features, UltraCore pre requires only a J2EE web container. Therefore, it can run for example on top of the JBoss application server (or any other application server) but also without an application server but just with a servlet container like Tomcat.

The MDA approach of UltraCore

Posted by: Kostas in UltraCoreRichDataMDA on


UltraCore has based itself on a new form of Model Driven Architecture. This aims to provide a domain constraint model at the code level.

Thus, within the UltraCore approach, the actual PIM model of an MDA approach moves to the code layer. The code layer directly allows for definition of constraints on the data. This is achieved by having a MetaData implementation on the data, via a flexible constraint API. With this, the data carries its own meta data with it, and thus is fully self describing.

This approach has the huge advantage, that processes that operate on the data, can directly inspect the constraints, and operate automatically because of this knowledge. For example, a validator object can inspect mandatoriness of the fields, and then check these fields for values.

Modularity, the obstacles

Posted by: Kostas in Modularity on


Our goal has been to achieve real modularity in a web application. This means, the capability to take an implemented module and to directly call and use it, not only inside the same application twice, but also inside another web application.

If you analyze this situation, it is far from trivial. We think therefore, until now, it has never been implemented or achieved. In order to re-use the module of the other application, the following large obstacles arise:

  • The current app tries to access another app with its own user management access control
  • The current app is deployed inside its own context, doesn't have deployed environment available of the other app

To overcome these obstacles, the current application should be able to transparently logon to the other application. It should be possible to hold an active session to that application, so that it gains access rights but also statefull access to this  application.