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/


Reply via email to