JAX-RPC
Client side stubs automatically generated by a tool
Dynamic Invocation Interface (DII)
Dynamic proxies
A, B, and C
A client must invoke the service by looking up the Java interface in UDDI