It is now possible to implement Page Bean Components in a simple way, that makes them directly use-able as “real” controls. Example: the following control…
…is internally implemented as Page Bean Component but is included into a layout by:
... <demo:touchdate id="g_7" enabled="true" value="#{d.TestUI.dateValue}" /> ...
Page Bean Component Controls are the next step to “componentizing” your project environment. They can be distributed in a simple way (by .jar file / Maven dependency) and they can be embedded in a simple way (as direct control).
Take a look into the technical documentation: HERE.