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!
Made with Slides.com