Arquitetura de plugins, o que usar?

Srs.,

Andei pesquisando diversas metodologias p/ arquiteturas de plugins. Assim sendo, vi muito sobre OSGi, JSPF, JPF, e suas arquiteturas. No OSGi, por exemplo, achei demasiado complexo o desenvolvimento e acima de tudo a manutenção. JSPF / JPF parecem ser legais, mas não parecem ser competitivos quando falamos de aplicações web. Também pensei em uma arquitetura de componentes usando EJB, porém o que me inviabiliza de partir por essa abordagem é que não quero que os meus clientes tenham que usar um JEE full container, como JBoss, queria coisas simples como Jetty caso se fizessem necessário.

A questão é, em uma arquitetura de plugins, supondo que temos também JSF e todo o resto que uma appl web usa, o que é melhor usar para conseguir ter uma arquitetura plugável?

[]'s

Arquitetura plugável quem faz é o código e não o framework.

Vc pode usar JSF com Hibernate e ter um alto mega ultra plus acoplamento de classes.

Do mesmo modo que pode usar JSP e Servlet puro e JDBC e conseguir um código limpo e fácil de migrar o framework.

O que você tem que pensar é: quais são os requisitos não funcionais? qual será o fluxo de pessoas? qual o tempo para produzir?

Utilizar uma tecnologia que você não conhece para um prazo pequeno, é suicídio.

Construir uma aplicação já pensando em trocar um framework por outro, também não vale a pena.

Se você vai usar um servidor lighweight como Jetty, você pode fazer JSF/VRaptor/Struts (+ JQuery) com Hibernate/EclipseLink.

Seu código é que precisa ser desacoplado em tudo para facilitar outros frameworks para entrar/sair.

[quote=jakefrog]Arquitetura plugável quem faz é o código e não o framework.

Vc pode usar JSF com Hibernate e ter um alto mega ultra plus acoplamento de classes.

Do mesmo modo que pode usar JSP e Servlet puro e JDBC e conseguir um código limpo e fácil de migrar o framework.

O que você tem que pensar é: quais são os requisitos não funcionais? qual será o fluxo de pessoas? qual o tempo para produzir?

Utilizar uma tecnologia que você não conhece para um prazo pequeno, é suicídio.

Construir uma aplicação já pensando em trocar um framework por outro, também não vale a pena.

Se você vai usar um servidor lighweight como Jetty, você pode fazer JSF/VRaptor/Struts (+ JQuery) com Hibernate/EclipseLink.

Seu código é que precisa ser desacoplado em tudo para facilitar outros frameworks para entrar/sair.[/quote]

Vou deixar um exemplo mais claro: imagine um Eclipse Market da vida, lá eles usaram OSGi.

Olá AUser, estou com o mesmo problema relatado que você neste tópico.

Você chegou a alguma conclusão e resolução deste problema?

Abraço.

Olá AUser, estou com o mesmo problema relatado que você neste tópico, porem estou usando GMF

Você chegou a alguma conclusão e resolução deste problema?

Abraço.