JAX-RPC supports both directions of code generation: from WSDL to Java (generating server/client stubs from a service description) and from Java to WSDL (generating service description from Java code). This bidirectional support makes it flexible for different development workflows.