Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@dandreadis 
#DV14 #WildFlyBOF 
BOF - v9 Update 
Dimitris Andreadis 
JBoss EAP / WildFly 
Sr. Engineering Manager 
Red Hat
@dandreadis 
#DV14 #WildFlyBOF 
8.0 Final – Feb/2014 
8.1 Final – May/2014 
9.0 Alpha1 – Sep/2014 
8.2 Final – really soon...
@dandreadis 
#DV14 #WildFlyBOF 
WildFly 8 Final 
•100% Java EE7 certified (Web & Full Profiles) 
•High Performance Web Ser...
@dandreadis 
#DV14 #WildFlyBOF 
EE7 Highlights
@dandreadis 
#DV14 #WildFlyBOF 
WildFly 8.1 
•Misc. security enhancements 
•Smaller distro/admin console 
•Better JDK8 sup...
@dandreadis 
#DV14 #WildFlyBOF 
Updating an installation 
•Preserves configuration and deployments 
•Can be applied offlin...
@dandreadis 
#DV14 #WildFlyBOF 
WildFly 8.2 
•CDI 1.2 
•WebSockets 1.1 
•Notifications support (incl. JMX) 
•… 
•Many smal...
@dandreadis 
#DV14 #WildFlyBOF 
WildFly 9 (WIP) 
•Core/Servlet/Full Split 
•Subsystem Capabilities and Requirements 
•Grac...
@dandreadis 
#DV14 #WildFlyBOF 
WF-Core 
•Modular class loading 
•Unified management, including domain mode 
•Basic deploy...
@dandreadis 
#DV14 #WildFlyBOF 
Motivation 
•Reducing testing time (2h+, 1M+ LOC) 
•Promote WF-Core as an independent fram...
@dandreadis 
#DV14 #WildFlyBOF 
Separate Repos for Feature Packs 
•Arquillian - the Arquillian adaptors 
•Servlet - Undert...
@dandreadis 
#DV14 #WildFlyBOF 
Feature Pack 
•Description 
•Core and other feature dependencies 
•Module dependencies 
•C...
@dandreadis 
#DV14 #WildFlyBOF 
Capabilities & Requirements 
•MESSAGING 
•Capabilities 
•BASE -- core messaging/JMS functi...
@dandreadis 
#DV14 #WildFlyBOF 
Graceful Shutdown 
•Essentially suspend(timeout) / resume() 
•Action per subsystem may var...
@dandreadis 
#DV14 #WildFlyBOF 
Elytron 
•Replacement for PicketBox (old JBossSX) 
•Get rid of JAAS as the internal SPI 
•...
@dandreadis 
#DV14 #WildFlyBOF 
Get Involved! 
www.wildfly.org 
wildfly-dev@lists.jboss.org 
community.jboss.org/en/wildfl...
Upcoming SlideShare
Loading in …5
×

WildFly BOF and V9 update @ Devoxx 2014

4,347 views

Published on

Slides from the WildFly Community BOF at Devoxx 2014, with a quick update on WildFly v9.

Published in: Technology
  • Be the first to comment

WildFly BOF and V9 update @ Devoxx 2014

  1. 1. @dandreadis #DV14 #WildFlyBOF BOF - v9 Update Dimitris Andreadis JBoss EAP / WildFly Sr. Engineering Manager Red Hat
  2. 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. 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
  4. 4. @dandreadis #DV14 #WildFlyBOF EE7 Highlights
  5. 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. 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. 7. @dandreadis #DV14 #WildFlyBOF WildFly 8.2 •CDI 1.2 •WebSockets 1.1 •Notifications support (incl. JMX) •… •Many smaller features and fixes
  8. 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. 9. @dandreadis #DV14 #WildFlyBOF WF-Core •Modular class loading •Unified management, including domain mode •Basic deployment architecture •CLI for management
  10. 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. 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. 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.
  13. 13. @dandreadis #DV14 #WildFlyBOF Capabilities & Requirements •MESSAGING •Capabilities •BASE -- core messaging/JMS functionality •Requires: SECURITY:SECURITY-DOMAIN, JCA:BASE, CDI:BASE, TRANSACTIONS:TRANSACTION-MANAGER, NAMING:BASE •CLUSTERED -- clustered messaging •Requires: JGROUPS:BASE (optional) •HTTP-UPGRADE -- JMS multiplexing over HTTP •Requires: UNDERTOW:HTTP-UPGRADE
  14. 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. 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. 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

×