Web services are stateless, HTTP itself is a stateless transport.So in J2EE, it makes sense to implement a service, such as a web service, as an SSB. If the service transport is HTTP, it is easy to add access to an SSB by implementing a service activator (EIP, CoreJ2EE), which in J2EE for HTTP is a servlet.