2. @dandreadis
#DV14 #WildFlyBOF
8.0 Final – Feb/2014
8.1 Final – May/2014
9.0 Alpha1 – Sep/2014
8.2 Final – really soon We are Here!
9.0 Final – End of Q1 2015?
WildFly Releases
3. @dandreadis
#DV14 #WildFlyBOF
WildFly 8 Final
•100% Java EE7 certified (Web & Full Profiles)
•High Performance Web Server (Undertow)
•Port Reduction (8080, 9990)
•Update Infrastructure
•Audit Logging
•Role Based Administration
•New “minimal” core distribution
5. @dandreadis
#DV14 #WildFlyBOF
WildFly 8.1
•Misc. security enhancements
•Smaller distro/admin console
•Better JDK8 support (JSPs)
•Lots of fixes (247)
•…
•Offered also as an update
6. @dandreadis
#DV14 #WildFlyBOF
Updating an installation
•Preserves configuration and deployments
•Can be applied offline or on a running server
./bin/jboss-cli.sh
[disconnected /] patch apply /wildfly-8.1.0.Final.patch
[disconnected /] quit
patch rollback --reset-configuration=true
patch --help
7. @dandreadis
#DV14 #WildFlyBOF
WildFly 8.2
•CDI 1.2
•WebSockets 1.1
•Notifications support (incl. JMX)
•…
•Many smaller features and fixes
8. @dandreadis
#DV14 #WildFlyBOF
WildFly 9 (WIP)
•Core/Servlet/Full Split
•Subsystem Capabilities and Requirements
•Graceful shutdown (suspend(timeout)/resume)
•Elytron (Security improvements)
•Switching to the JDK ORB from JacORB
•Undertow as a mod_cluster frontend
•HTTP/2 (SPDY)
9. @dandreadis
#DV14 #WildFlyBOF
WF-Core
•Modular class loading
•Unified management, including domain mode
•Basic deployment architecture
•CLI for management
10. @dandreadis
#DV14 #WildFlyBOF
Motivation
•Reducing testing time (2h+, 1M+ LOC)
•Promote WF-Core as an independent framework
•Ease the creation of custom configurations
11. @dandreadis
#DV14 #WildFlyBOF
Separate Repos for Feature Packs
•Arquillian - the Arquillian adaptors
•Servlet - Undertow and basic EE (e.g Naming)
•EE – All of EE related functionality (EJB, JMS, etc.)
•Clustering – Clustering functionality
•Console – The GWT based console
•Dist: combines everything
12. @dandreadis
#DV14 #WildFlyBOF
Feature Pack
•Description
•Core and other feature dependencies
•Module dependencies
•Configuration snippets
A simple tool assembles features packs into a server,
with overrides and config changes.
14. @dandreadis
#DV14 #WildFlyBOF
Graceful Shutdown
•Essentially suspend(timeout) / resume()
•Action per subsystem may vary
•Reject new requests (HTTP Error 503 - Service unavailable)
•Clustering could fail over sessions
•mod_cluster could notify load balancer
•…
•Might be possible to suspend specific deployments or entry points (e.g. web requests)
15. @dandreadis
#DV14 #WildFlyBOF
Elytron
•Replacement for PicketBox (old JBossSX)
•Get rid of JAAS as the internal SPI
•Stop “sending the password around”
•Multiple security associations per context
•Support HTTP, SASL+GSSAPI, TSL, RADIOUS, etc.
•Integrate with PicketLink and Keycloak
•…
16. @dandreadis
#DV14 #WildFlyBOF
Get Involved!
www.wildfly.org
wildfly-dev@lists.jboss.org
community.jboss.org/en/wildfly
#wildfly[-dev] on irc.freenode.net
https://github.com/wildfly/wildfly