A Design of a JAVA Web Service Middleware (JWSM)