Demnächst findet der erste App Kongress in Wien statt. Mit zur Veranstaltung zählt auch eine App Competition. Dabei werden aus einer Menge an App Ideen bzw. Konzepten die Top 10 ermittelt. Die Top 3 haben dann die Chance auf einen 3 Minuten Pitch und Crowd-Funding.
Unser R&D Team hat ebenfalls eine App Idee am Start, mit der erstmals unser JVx mobile zu sehen ist. Die Idee hat natürlich mit Business zu tun:
Eine App für kleine und mittlere Unternehmen (Handwerker, Dienstleister, Einzelunternehmer, .). Für diese gibt es kaum hilfreiche Apps und Kapital für die Umsetzung eigener Ideen ist meist nicht vorhanden bzw. wird an anderen Stellen benötigt.
Die App ermöglicht die Umsetzung eigener Ideen wie zB. Lagerstandsabfrage, Zeiterfassung für Monteure, mobile Angebotslegung, Preisabfragen, uvm. Damit die Daten auch im Büro eines KMU zur Verfügung stehen und verwendet werden können (zB. für Rechnungeslegung) kommuniziert die App mit einem Backend das entweder in der Cloud oder auf eigener Hardware läuft – je nach KMU. Das KMU erhält somit eine Kombination von Excel und Word das online zur Verfügung steht und angepasst ist an die eigenen Abläufe. Die App ist aber keine simple Dateiverwaltung wie z.B. Dropbox sondern verwaltet Unternehmensdaten in einer zentralen Datenbank. So einfach wie Excel.
Die App passt sich dynamisch an die zu verwaltenden Daten an und bietet eine Standardlösung für KMU.
Und natürlich gibt es auch ein Bild dafür:

Mein KMU
Damit eine Idee unter die Top 10 kommt muss sie zuerst durch eine Community Bewertung. Die besten 33 Ideen werden dann noch von einer Jury unter die Lupe genommen. Wir würden uns natürlich freuen wenn Ihr uns unterstützt. Aber bitte Geduld bei der Bewertung, denn der Battle Modus ist etwas gewöhnungsbedürftig und es kann auch schon einige Versuche dauern bis "Mein KMU" antritt
Most of you know JVx as a full-stack application framework. You use it for creating backend applications or for your ERP applications. It offers different UI implementations for Desktops, Mobile Devices and Web Browsers. It has so many productivity features and now there is one more:
Run your JVx application as Liferay Portlet
Yes, you read right - a whole application!
How it looks like?

JVx as Vaadin Portlet
It's not a fake, it's the well known Contacts screen from our Showcase application. We didn't change the source code to run the screen as Portlet! As you can see, we didn't use menus or toolbars, only one screen. A Portlet should be simple because Liferay offers menus and site navigation.
How it works?
Use your existing application, bundle it together with JVx.vaadin and configure the Portlet Launcher in your deployment descriptor. You need some additional configuration files for liferay, but there's no difference between your current Portlets and a Portlet for a JVx application.
Everything you need is Open Source and released under Apache License 2.0, but we don't have detailed documentation at the moment. Support us with your contribution!
Boost your productivity
If you develop a lot of different Portlets for your customers and won't waste time for XML file creation, simply use VisionX. It has a WYSIWYG UI editor and creates your database model on-the-fly. It is your pain killer!
It offers Liferay Portlet creation with 4 mouse clicks. Don't create everything manually and save time - Use VisionX!

VisionX Screen Design
We've used VisionX to demonstrate the creation of above contacts screen. We spent 5 minutes to create a complete application, with database model, user management and Liferay Portlet deployment. We were amazingly fast!
The integration of Exchange servers is or could be very important for ERP applications. If you use Exchange to manage your contacts, appointments, task, etc. wouldn't it be great to manage or integrate your data in your application(s), directly without copying?
The problem is not the integration in your application, the problem is how you get data from your Exchange server. There are some commercial Java products available but you don't need commercial products since Microsoft offers EWS Java API. The API is very simple and communicates via SOAP to your Exchange server. The documentation is good for a quick start but you have to read source code if you want to know some details.
We made it simple for your JVx applications to integrate an Exchange server, because we did implement storages for Contacts and Contact folders (more will follow). With our storages it's a breeze to enrich your application. Create a storage in your life-cycle object like all other storages:
public IStorage getContacts() throws Exception
{
ContactsStorage contacts = (ContactsStorage)get("contacts");
if (contacts == null)
{
contacts = new ContactsStorage();
contacts.setURL(<url>);
contacts.setUserName(<username>);
contacts.setPassword(<password);
contacts.open();
put("contacts", contacts);
}
return contacts;
}
That's enough to read and write contacts.
If you work with contact folders, simply use our storage for it:
public IStorage getFolders() throws Exception
{
ContactsFolderStorage folders = (ContactsFolderStorage)get("folders");
if (folders == null)
{
folders = new ContactsFolderStorage();
folders.setURL(<url>);
folders.setUserName(<username>);
folders.setPassword(<password);
folders.open();
put("folders", folders);
}
return folders;
}
Our storages support load-on-demand and filtering via Exchange functionality. The folder storage supports shared folders!
It's straight forward to create a master/detail relation between folders and contacts. We developed a simple sample application.

Exchange Contact Management
And the best for last: Our storages are licensed under Apache 2.0.
The source code is available in our new project: JVx Storages.
 CEGH, SIB Visions |
|
We work hard for our customers and we do our best to be as professional as possible. But how do you know if your customers are really happy?
The best way is direct feedback from your customers, but that is not self-convident.
We are very happy that one of our customers has given us extremly direct feedback and we want to share this feedback with you.
Just enjoy.
(Text: Thanks to the excellent support of SIB Visions GmbH, the launch of the new gas market model on 01.01.2013 could be successfully realized. Central European Gas Hub - the board) |
We're pleased to announce that JVx is available in the public maven repositories.
Use following dependency in your pom.xml:
<dependency>
<groupId>com.sibvisions.jvx</groupId>
<artifactId>jvxall</artifactId>
<version>1.1</version>
</dependency>
for your server project and following dependency:
<dependency>
<groupId>com.sibvisions.jvx</groupId>
<artifactId>jvxclient</artifactId>
<version>1.1</version>
</dependency>
for your client project.
The differences between jvxclient and jvxall are: The client does not contain server classes and is about 200Kb smaller.
Sounds like "Oh Ja" in German
Our developer console arrived today! What a great day.
First impressions:
 OUYA unboxing |
|
 OUYA Console |
Stay tuned.
Some of you asked me why no new beta releases are available.
The answer is that we don't build beta versions since we have our nightly builds. It is better to "release" daily instead of monthly. You get access to the latest features with the delay of one day.
You can download the nightly builds from here.
We have posted that JVx quality reports are available.
Today, we also offer nightly JVx builds. The builds contain (nightly) in the Implementation-Title and Implementation-Version.
Don't use nightly build versions in production environments.
To use our nightly builds, go to
https://dev.sibvisions.com/jvx.nightly/
and click the Download link in the top menu.
Congratulations to Stefan Wurm for graduation!
He sent us his Master Thesis about JVx EE. It is a great documentation about the features and power of JVx EE. The document is in German.
Feel free to send us your comments.
The project is hosted on sourceforce and is available under Apache License 2.0.
The good old Oracle Forms UI does not look really cool. Of course, you can use nice icons and choose the right colors, but the controls are not fancy compared to swing controls.
If you try to to migrate from Oracle Forms to Java, wouldn't it be great to migrate one screen after the other. Or better, create new screens with Java and integrate them in your existing Oracle Forms application. Use both technologies as long as is necessary.
Don't think that you have to migrate the whole Oracle Forms application, migrate step by step. It is absolutely possible to use your new screens in your Oracle Forms aplication or as separate application without Forms. Save time, money and don't replace your existing Oracle Forms developers.
You would like to see how this can look like?
The first screenshot shows a standard Java swing application, with a simple master/detail and some editors:

JVx Swing UI
The next screenshot shows the same screen (without source code changes) used in an Oracle Forms application:

Forms with Java screen
You are right, it is great to embedd the same Java screen, but the Look and Feel is not very cool. Do you know that Java has some nice LaF's? Here is the same screen with Nimbus Look and Feel:

Oracle Forms Nimbus LaF