Особенно с Apache ODE вам необходимо создать локальную копию WSDL. Это также имеет смысл для IMO, поскольку ваш BPEL-процесс привязан к этому конкретному WSDL и, поддерживая локальную копию, вы избегаете непредсказуемых результатов, которые могут произойти, если удаленный WSDL по какой-то причине изменится, пока экземпляр процесса еще работает. Полагаю, вам не хотелось бы реализовывать класс Java, который наследуется от интерфейса Java, который может быть изменен в удаленном месте и, таким образом, нарушает вашу реализацию.