Hi,
wie ich gestern gerüchteweise, aber aus vermutlich gut unterrichteter Quelle erfahren habe, stehen einige interessante Änderungen für JEE an. Vielleicht nimmt die Quelle Drogen. Keine Ahnung.
- Laut der Quelle: EJB wird im Hause Oracle nicht weitergeführt. Es gibt dafür nicht mal mehr ein Team. Sowieso gilt das Konzept von Transaktionsmanagern, die wo die Transaktionen von unterschiedlichen externen Systemen synchronisieren, als praktisch aufgegeben. Da die Dinger - quasi sowas wie der Kern von EJB - sowieso nie wirklich zuverlässig funktioniert haben, benutzt man Alternativen. Wens interessiert, man findet es auf google.
- Alles wird CDI (Dependency Injection mit Annotation, ich mag das sehr, btw.), oder auch mit CDI Annotationen geschmückte Pojos können das gleiche wie früher nur die speziellen Komponenten EJBs, JSFs, etc.
- Laut der Quelle: JMS soll nicht weitergeführt werden (s. EJB). Das macht man heute mit Webservices. Die paar Banken mit einem Messaging Server...
- Laut der Quelle: SOAP steht auch auf der Kippe. Alles wird REST (Ich mag das).
- Weite Teile der Spezifikation wird für Produkt-Implementierer "optional". Die Spezifikation wird dann für weite Bereiche keine Garantie mehr für Abwärtskompatibilität geben. "Optional" heißt natürlich, dass Implementierer das vielleicht doch implementieren.
- Wichtig ist Oracle v.a. die Cloud. Man will vom Anbieter von Produkten zum Anbieter von Diensten werden (Anm ich: macht ggbfls Sinn, aber das ist der wichtigste Grund, warum ich unsympathischerweise die NSA für eine gute Sache halte. Ohne die berechtigte Befürchtungen der Unternehmen vor Spionage müsste ich wirklich mein Geschäftsmodell überdenken).
- Oracle wird nicht mehr viel Geld in die Weiterentwicklung von JSF stecken. Das kann aus meiner Sicht auch gut von Komponenten Anbietern wie Primefaces abgedeckt werden und ich beschäftige mich sowieso mit AngularJS, das ich theoretisch eh besser finde, wobei ich da natürlich weit von der Produktivität bin, die ich mir über Jahre in JSF erarbeitet habe.
Irgendwie find ich den Trend zur Verschlankung gut. Ich mag JSF, REST, CDI. Wenn es viele Wege gibt, um ein Feature zu nutzen, führt das natürlich auch zu Verwirrung. Die x000 Mrd Dollar Frage könnte werden, wie weit Hersteller eigentlich bereit sind auf Investitions-Schutz ihrer Kunden zu verzichten, wenn Dinge per Spezifikation "optional" erklärt werden, in die Kunden massiv investiert sind, weil Hersteller auf Cloud Services schauen.