@Override
  public void deploy(Descriptor descriptor) throws DeploymentException {
    String deploymentName = descriptor.getDescriptorName();
    URL deploymentUrl = ShrinkWrapUtil.toURL(descriptor);

    deploy(deploymentName, deploymentUrl);
  }
  /* (non-Javadoc)
   * @see org.jboss.arquillian.spi.client.container.DeployableContainer#deploy(org.jboss.arquillian.spi.client.deployment.Deployment[])
   */
  @Override
  public ProtocolMetaData deploy(final Archive<?> archive) throws DeploymentException {
    String deploymentName = archive.getName();
    URL deploymentUrl = ShrinkWrapUtil.toURL(archive);

    deploy(deploymentName, deploymentUrl);
    try {
      return ManagementViewParser.parse(
          archive.getName(), (ProfileService) new InitialContext().lookup("ProfileService"));
    } catch (Exception e) {
      throw new DeploymentException("Could not extract deployment metadata", e);
    }
  }