Monday, June 25, 2007

Just arrived in Jazoon 2007

After a lot of troubles I arrived in Zurich, Switzerland! My flight was at 9:40 am but I had to reach the check-in about a couple of hours before. This morning all trains from Roma city to the Fiumicino Airport was suspended for a non planned public protest.

After some minutes of panic a girl I never seen before, come in Parco Leonardo station and invite the hostess sat near me to go along with her to the airport. Since the hostess and me are talking to get a taxi together, that girls seems to come from the sky!

In the car I've discovered that we all togheter are neightbour.

So my trip was saved as much as my conference. The picture you see was shooted by Davide Cerbo, a JUG Roma member while we're waiting to the first one talk: Me as member of Simpson family!

Friday, June 15, 2007

First one AssetData Go-Kart contest

Today, friday June 15th 2007 there will be the first one AssetData Go-Kart contest: an event organized by me some days ago. There will be a bounche of AssetData people and some friends that will challange on the road.

I think a little bit of sane competition on the road would improve also the reflexes on writing down code :-)

Monday, June 11, 2007

SourceForge project nomination

If you're using Roma in your project or you think Roma Framework is the most innovative project in the Java market, then why don't vote it at the SourceForge 2007 Community Choice Awards?

Click on the banner and select your vote. You can express the vote for Roma in multiple areas such as: Best Project, Best New Project and Best Tool or Utility for Developers

Friday, May 25, 2007

Jazoon conference



Starting from June, 25th 2007 until June, 28th 2007 I'll be attended to the Jazoon conference in Zurich, Switzerland. It's a technical conference on Java technologies and directions.

Anyone will be present?

Friday, May 04, 2007

Roma framework validation

Today I've successfull integrated the Validation Rules inside Roma Meta Framework.

(1) New annotation attribute to validate against RegExp rule:

Example:
public class Account{
...
@ViewField(match="^[_a-z0-9-]+(\\.?[_a-z0-9-]*)*@?[a-z0-9-]*(\\.?[a-z0-9-]*)*$")
private String email;
...
}


(2) Integrated the Informagen-Components Component library written by Will Gilbert.

Now Roma uses:

- IntegerTextField for int/Integer attributes
- NumericTextField for float/double/Float/Double attributes
- RegExpTextField for String attributes with "match" annotation (via Java5 annotation or Xml Annotation)

(3) New mean for min/max annotations

Now Roma uses:
- In String fields min/max are the minimum/maximum length
- In number fields min/max are the minimum/maximum value

Example:

public class Account{
...
@ViewField(min=3, max=32)
private String name;

@ViewField(min=18, max=130)
private String age;
...
}

Thursday, May 03, 2007

OW2 Election of Individual Members Board of Directors

Some days ago I candidated me as individual member representative in OW2. OW2 born from the merge between ObjectWeb and Orientware. For most people ObjectWeb is the European Apache, for other is the French Apache! :-)

"The OW2 Consortium was initiated on January 1, 2007 through the merger of ObjectWeb and Orientware, two leading open source middleware communities of renown industry players, innovative start-ups, prominent academic organizations and individuals from across the world." - Cut&Paste words from official http://www.ow2.org site.

Yesterday the election was finished and François LETELLIER collected higher votes, 49.1%, against my second place with 34.0% votes.

My congratulations to François!

I hope to see OW2 to gain the developers interest as much as Apache.

Wednesday, April 11, 2007

Integrating Terracotta in Roma

I'm working to integrate Terracotta with Roma Framework. The problem I encountered until now are due to Echo2 framework. It stores in HttpSession references to internal components and HttpSession itself.

This is the reason because Terracotta Session Configuraor asks me to insert in the tc-config.xml so many classes and boot-classes!

What I'd like to try is to store only user domain objects. If will work, the clustering workload will be much more light and the user (programmer) will not worry anymore about to assure any frameworks he's using to be terracotta compatible.

Good luck to myself!

Tuesday, April 03, 2007

Released version 1.0 rc 1

Yesterday I've released Roma Framework version 1.0 release candidate 1 after about 4 months from last official 0.9.9. I hope to close the release candidate phase for April 2007.

There are again few more things to resolve before final 1.0:

- PersistenceAspect mode: define a better way to declare it
- Portlet support: areas are rendered not in order mode
- Tree component support
- #1693538 Divide Spring file in multiple sub-files

Resolve known bugs:

- #1684653 portlet

Friday, March 30, 2007

Terracotta presentation

Yesterday I met Jonas Boner, one of Terracotta people. His presentation and demo show to me again the powerful of this tool.

Terracotta allows to cluster any application acting on single POJO by enhancement (byte code changing).

I've planned to integrate in Roma Framework for the next week!