Xebia

Blog Xebia France

J2EE, Agility and SOA

March 9th, 2009

Review of the papers Xebia

Review of the papers Xebia
The review of the papers of actuality Popular dance / weekly J2EE offered by Xebia.
Actuality editors / SSII

RIA

The corner of technology

Actuality editors / SSII

Riena, the new deck of Eclipse foundation

Eclipse foundation announced the availability of its new deck " Eclipse Riena  in version 1.0. The purpose of this plan is to give an environment client and server to develop applications multi-third with rich clients. Let be, nothing very original there. In fact, true novelty is in given possibilities and in used technologies. Indeed, this deck is based on Eclipse RCP and Equinox and gives the possibility of developing OSGI services without presupposing their location on the client or the server.

Around this model of architecture, Riena offers group of functionality:

  • Possibility of bringing some change in components Eclipse existent towards the deck Riena
  • Management of the updates of the clients piloted by the server. Possibility of going about things of a way incr mentale.
  • Management of authentications and of permissions based on JAAS.
  • Monitoring of the state of the clients. All the logs and errors of the clients can be achieved since the server.

They will also note that the part server is assured by a module Jetty and that the protocol is used for communication with the clients. Besides Riena brings additional graphic components allowing to construct more easily orientated interfaces process job; Elias Volanakis had offered an example some months ago.

Where Eclipse RCP treated only as the development of the part customer of the applications of firm, Riena brings an interesting answer also on the part server. At a time when the majority of developments turn to the Web and its recent RIA technologies, for reasons of simplicity of deployment and of service, the new plan of Eclipse foundation offers a more flexible solution, everything on the basis of mature technologies.

RIA

Flight Framework: the Framework MVC new for applications Flex and ActionScript

The Framework Flight is a Framework MVC new for the development of application Flex / ActionScript. He comes to join the already important list of frameworks existent MVC, as Cairngorm, PureMVC, Mate InfoQ is interested in this article in this newcomer.

This Framework was created by Tyler Wright, Rob Taylor and Jacob Wright, to make easier the development of their applications. His principle is the following: modulariser in logical domains, to rationalise development in team. Minimalist, he gives robust solutions, with between others:

  • a system of memorisation of review to be possible set up to Cancel / restore it.
  • the possibility of configurer more easily dated him binding

Why this Framework umpteenth? Tyler Wright answers question here. Cairngorm being very heavy to set up, he needed a solution more efficient and answering his need. For the moment, plan gives only the list of functionality and a version beta release not researched.

The corner of technology

Hibernate Validator follows alignment with JSR-303

The development of the version 4.0 Hibernate Validator is under way and follows its alignment with JSR-303 (BEAN VALIDATION). This JSR, currently in beta version, is run by Emmanuel Bernard, also project lead of Hibernate Validator, who will be the reference realisation. In comparison with this framework, besides a total adaptation of the IPA - INTERNATIONAL PHONETIC ALPHABET, specification differs mainly on two points:

  • the contribution of the notion of group, allowing to specify group of pressures, to include or not in a validation
  • the possibility of specifying "Traversabilit " of the properties of an object. So, if a property should not be validated at given instant (because of lazy loading for example), it will be possible to point it out in the Framework.

These contributions, good that trifling seemingly, are indeed useful. Indeed, the scenarioes of validation in the applications of firms are often constituted many rules of management, which it is delicate to arrest without a Framework giving a big suppleness.

The positioning of JAVAFX always In question

Lack of communication of Sun? The positioning of JAVAFX in comparison with Swing made always discusses, 4 months after the exit of its first finished version.

These last days, two interventions particularly maintained debate.

Of one quoted, John O' Conner supports that the revival of JSR-296 (Swing Framework application) is vain and constitutes only a short-term investment. Continuing in this vision of an obsolete Swing, he recommends to the developers arriving in the world of interfaces rich in Popular dance not to try to learn Swing but turn directly to JAVAFX.

Of other one quoted, Jan Erik Paulsen, JAVAFX, both as rival of Flex / Silverlight, criticising the lack of productiveness given by the solution of Sun for the designers, and as substitute of Swing, not being possible accept the rejection of this technology mature and controlled.

In the confusion existing on the evolution of Swing about which we spoke last week, adds therefore this positioning ambiguous of JAVAFX. If he wants to prevent the escape of javaistes towards rival solutions, Sun will have to clarify the speech in months to come and try to make an end of this type of quarrels (by bringing, during release next in June, true productivity gains thanks to an environment of development, to graphic components of high level).

Put online his developments of BDD with an agile (at least iterative) application.

Pramod Sadalage, co-author, with Scott Ambler in 2007 from Refactoring Databases: Evolutionary Database Development and author of Recipes for Continuous Database Integration, displays, in a video picked up to QCON and relieved by infoQ, the main principles of a progressive design of database (which it would be possible to announce How to attract DBA in the iterative world J2EE ).
For those who would have no time to gulp down about 500 pages of these 2 works, this video, illustrated by pertinent demonstrations, constitutes a good starting point.

However, and as it is unfortunately often case, main principles displayed here will collide fast with realities plan (it is very difficult to 'sell ' Popular dance a programming peer developer / DBA, to multiply environments receptacle with sand).
Nonetheless, it is easy to extract some knack and smartness full of common sense of this presentation (automation, role of uninterrupted integration, of management of sources).

Key words :, , , , Popular dance, JAVAFX, ,

You can follow answers accepted by this article thanks to the thread of comments.

Leave a comment

Xebia IT Architects lock France
Defence Colis e - 10/12, avenue of The Ark
92419 Courbevoie Cedex

T l : +33 (0) 1 46 91 76 16
Fax : +33 (0) 1 46 91 88 00
E-mail : info@xebia.fr