Думаю, БД — это не обязательно SQL. XML и plaintext file тоже можно рассматривать как базу данных. БД — это, как я думаю, просто хранилище сериализованных объектов модели. Вы всегда можете сделать свой database backend который будет сохранять объекты в SOAP и отправлять куда надо.
PS: думаю можно присмотреться к django.db.backends.dummy.base.DatabaseWrapper