Seam provides an interface to these different technologies through simple
Plain Old Java Objects (
POJO), user interface components, and
XML.
Seam does not distinguish between presentation-tier components and business logic components in an effort to present a simple, unified component model for the Java Enterprise Edition platform. Seam also provides mechanisms to manage application states across multiple workspaces, methods to manage workflow and pageflow through
jBPM, and comprehensive integrated testing features.