[forge-dev] Several architectural styles in Forge (was Wondering about coding convention)

Vineet Reynolds Pereira vpereira at redhat.com
Mon Oct 21 04:47:28 EDT 2013



----- Original Message -----
> From: "Antonio Goncalves" <antonio.mailing at gmail.com>
> To: "forge-dev List" <forge-dev at lists.jboss.org>
> Sent: Monday, October 21, 2013 2:09:41 PM
> Subject: [forge-dev] Several architectural styles in Forge (was Wondering about coding convention)
> 
> 2013/10/21 Vineet Reynolds Pereira < vpereira at redhat.com >
> 
> 
> 
> 
> 
> IMHO we should not be putting persistence concerns in either the JSF beans or
> the REST resources.
> They should go into a service or a repository or whatever data access pattern
> is suitable for the context.
> This is where we lack any standardization at the moment, and it would be
> better to not limit this exercise to improving the conventions alone, but
> also the architecture.
> 
> 
> Vineet, this is the topic I'm writing about at the moment. To be honest, I
> quite like to have persistent concerns in JSF beans and REST for certain
> projects... but not all, and that's where I thing Forge should give some
> choices. What I'm writing is about having 3 different architectural styles
> that could be resume like this (using CLI) :
> 
> Current (generates JSF/REST from entities) :
> jsf-scaffold-from-entity
> rest-scaffold-from-entity
> 
> EJB Centric (add a service layer to deal with persistence) :
> ejb-scaffold-from-entity
> jsf-scaffold-from-ejb
> rest-scaffold-from-ejb
> 
> REST centric (the JSF backing beans use the REST endpoint, using JAX-RS 2.0
> Client API) :
> rest-scaffold-from-entity
> jsf-scaffold-from-rest
> 

Very interesting. I was about to suggest linking any work in this space with FORGE-944.
Overall, I get the impression that we should structure commands based on 
developer workflows given common architectural styles.

I'll await your post.

> 
> I will let you know when the post is written, it will be clearer
> 
> --
> Antonio Goncalves
> Software architect and Java Champion
> 
> Web site | Twitter | LinkedIn | Paris JUG | Devoxx France
> 
> _______________________________________________
> forge-dev mailing list
> forge-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-dev


More information about the forge-dev mailing list