On 10.10.2017 14:11, Andi Huber wrote:
Hi all!
These are very exciting times for the Java enthusiast. As James
Governor points out in his JavaOne 2017 keynotes talk:
'Things have changed in the Java ecosystem probably more in the past 3
weeks, than they have in the previous 13 years.' [1]
And since Java EE is going open source [2], Java EE is probably on the
upswing again.
Also on JavaOne this year, there was this great talk by Adam Bien
'Java EE Heavyweigth or Lightweigth -- Mythbusters', where he
demonstrated in a very entertaining way, the lack of reason for going
'lightweight'.
Personally I'm a fan of Java EE and there are 3 main reasons why:
1) The technology is very mature and production proven.
2) It is a standard technology, and there are good reasons to stick
to a standard and anticipate all its best-practice patterns [4].
3) You get a bundle of features for free, especially monitoring, which
is interesting for productive use.
How does this relate to Apache Isis?
I believe we could do better in honoring those, that are potentially
interested in using Isis on top of Java EE infrastructure.
I think I need to clarify:
Apache Isis currently very well runs on Servlet Containers, but it does
not (out of the box) on (certified) Java EE (full or web-profile) servers.
Main problem being dependency injection issues. So if you are interested
in using Java EE's Contexts and Dependency Injection (CDI) or Enterprise
JavaBeans (EJBs) within your business logic, you need to overcome some
hurdles.
I would like to motivate a discussion about what you think regarding
the relevance of Java EE for Apache Isis.
Cheers, Andi
[1] https://www.youtube.com/watch?v=UNg9lmk60sg?t=47m40s
[2] https://projects.eclipse.org/projects/ee4j/charter
[3] https://www.youtube.com/watch?v=LwimkQQDhio
[4] http://realworldpatterns.com/