JSR 88 defines the contracts that enable the tool of multiple providers to configure and deploy applications on any platform product. The implementation requires both tools and Java EE platform products.
You can write your own JSR 88 client to deploy an application to the Web Server. For more information about JSR 88, see http://jcp.org/en/jsr/detail?id=88.