The Plat_Forms contest 2011 is over. We are proud to have participated.
Working together was really fun:

collaboration
The task (Conferences and Participants) was very interesting and we tried to use our JVx WebUI for the implementation (somewhat riskily, but an interesting challenge).
The user interface was not a real problem, of course the WebUI needs some additional features, but it is ok. On the other side, we had problems with the REST service implementation because we tried to solve it very dynamic, to be reusable for JVx.
But there was not enough time to finish the implementation. And last but not least, we damaged the REST authentication during the last possible deployment. That means that our REST service does not work - very frustrating... but we had a lot of fun.
We know that our solution has some problems, but the usage of the framework during the whole contest was really fun. And we used our single sourcing mechanism for development: We developed with our Swing Launcher and deployed the app as Ajax/HTML application - it worked great.
We give a first insight into our result (the design did not matter):

SIB Visions - Plat_Forms 2011
The Web interface is competitive, even if it was not designed for the creation of content management systems:) For classical web development, we need a different application style, but that has nothing to do with the technology behind.
Now we look forward to the results of the Jury.
We talked with James Sugrue from Javalobby (dzone) about JVx. He had some questions about the framework and we talked with him about the next features.
Read the full interview.
Because of the Plat_Forms competition, we released special versions of JVx, WebUI and OnlineHelp. All releases are available from our project page.
We implemented some amazing new features for JVx and WebUI.
Check out the changelogs for details.
Some tags:
- Simple charting
- Default layouts
- Global metadata caching (server-side)
- Modal frames in WebUI
- Table handling in WebUI
The next beta version is planned for Friday, 7th January 2010. It contains some important bugfixes and improvements for DB handling. The default server implementation supports a custom session manager and object provider. And of course we solved some problems of the previous beta.
We described all DataBook events and row states with some articles in our Forum. The events and states are very important if you need special data/row handling on client side e.g. ask the user before delete record(s).
The articles includes flow charts and practical examples. If anyone has questions, just post to the forum.
Direct links to the events and states.
We have a lot of useful features in JVx. It is very easy to develop multi tier applications, two tier applications or simple desktop applications - started as RIA, Web or Standalone application.
Every tier is technology independent and does not require third party frameworks. We can use every useful framework to create business logic.
But we don't have a lot of connectors out-of-the box (at the moment). There are a lot of technologies out there, e.g. NOSQL, Cloud services, Facebook, Twitter, YouTube, REST, ...
Not all technologies are useful for business apllications, but it is a lot of fun to work with new technologies
We spent some hours to develop a simple Twitter client (rather a connector) to read/delete/insert Tweets. The result can be seen here:

Twitter client with JVx
What we did?
- Created a new Storage, called TwitterStorage
- extended AbstractMemStorage
- Implemented loadData, insert, delete and getRowDefinition
- used twitter4j
After 290 lines of code we were finished. The standard RemoteDataBook works perfect with the new Storage (full support for filtering, sorting, master-detail relations).
The last release of JVx - 0.8 - was published on 11th October. But when is the release date of JVx 0.9 and later?
We defined following release cycles for the upcoming versions:
- GA release cycles of 6 months.
- We don't publish alpha versions/nightly builds.
- Beta versions every month (no fixed intervals). The first beta version of the next release will be available 1 month after the last GA release.
- Developer builds are possible with the source code from our repository (ant build files are included).
For the JVX Release 0.9, this means:
- Next Beta: first week of December (No Beta version for November)
- Next GA release in March/April 2011
This is our current schedule.
We are open for discussions to optimize our approach.
Wenige Tage nach der Prämierung wurde nun ein kurzer Bericht über die Veranstaltung, vom Veranstalter GEWINN, verfasst.
Hier geht es zum Bericht.
We made it to the top 40!
SIB Visions GmbH reached the 37th place of the contest "GEWINN Jungunternehmer Österreich - 2010" from 1000 submissions!
Today is party time at SIB Visions
Our Open Source Project "JVx - Enterprise Application Framework" has made it possible!

Austrian young entrepreneurs, 37th place
Well, after the version 0.8 of JVx was released, it's time for some LoC statistics.
Particularly the clarity and comprehensibility of the Source Code are very important to us. Therefore we are very proud also of the following lines of code.
|
JVx library |
|
Swing UI |
|
LoC |
|
Type |
40.282 |
|
Code |
39.855 |
|
Comments (~ 99% of Code) |
11.258 |
|
Empty lines |
91.395 |
|
Total |
|
|
LoC |
|
Type |
27.034 |
|
Code |
15.496 |
|
Comments (~ 57% of Code) |
6.023 |
|
Empty lines |
48.553 |
|
Total |
|
|
Web UI |
|
Qt Jambi UI |
|
LoC |
|
Type |
12.461 |
|
Code |
9.791 |
|
Comments (~ 79% of Code) |
3.420 |
|
Empty lines |
25.672 |
|
Total |
|
|
LoC |
|
Type |
15.386 |
|
Code |
10.544 |
|
Comments (~ 68% of Code) |
3.819 |
|
Empty lines |
29.749 |
|
Total |
|
|
JVx library (Test cases) |
|
|
|
LoC |
|
Type |
11.462 |
|
Code |
6.088 |
|
Comments (~ 53% of Code) |
4.084 |
|
Empty lines |
21.634 |
|
Total |
|
|
|
|
Compared to the features, we have too few lines of code 
But exactly that makes the difference!