Wildfly 9/10+ dev meeting summary

by Vaclav Tunka

Senior Software Engineer

Red Hat, JBoss EAP

What was it about

  • Meeting of the Wildfly AS / EAP core team (hope everyone knows what AS / EAP is).
  • We try to do these once a year at least.
  • Had 60% of the core team, 40% participating remotely.  
  • ~45 people working on core & 30+ subsystems .
  • Mainly development, design discussions for WF 9/10+ & few presentations.

Main focus

  • New security subsytem - Elytron (replacing picket* frameworks), various integration sessions - profound impact across the codebase.
  • Domain management:
    • patching in domain,
    • build split / provisionining,
    • layering.

Wildfly codebase split

  • JBoss Modules developed since AS6/AS7 to enable private / public API & classloading separation for each module.
  • Working with MSC to orchestrate service lifecycle.
  • A lot of inter-dependencies between modules.
    • Not so easy to cleanly divide.
  • Plan to divide to Core, Undertow, EE, Arquilian, Clustering feature packs.

Wildfly Core

  • A separate project for some time.
  • Generic framework without any Java EE support.
  • Only MSC, Modules, Domain,  Management, CLI.
  • You can use it as a basis of your JVM based platform.

Next steps

  • Fix layering:
    • Feature pack & assembly tool.
  • Make the distribution modular on shippment level
    • Core + Undertow,
    • Core + Undertow + EE,
    • Core + Undertow + EE + Arquilian,
    • Core + Undertow + EE + Arquilian + Clustering,
    • You get the idea...

Questions?  / Discussion time?

Thanks for your attention!

Wildfly 9/10+ meeting summary

By Vaclav Tunka

Wildfly 9/10+ meeting summary

A lightning talk for devconf.cz

  • 642