We are using Tridion 2013 and publishing content to the Tridion Broker, and using an Angular Web Application for the website. XPM is implemented and working good for field editing, and also the Finish Editing commits the changes to the backend CMS. However, the Session Preview functionality is not working.
I've read this post discussing some points about XPM and Session Preview, and as I understand it, it involves the CD layer in the Web Application.
We have inserted the XPM JavaScript and also the HTML tags for editing fields. Everything works really well. But, after XPM says 'Committing Changes' in the XPM popup the Page does not refresh with the changes. I assume it is not being re-published to the Session Preview database, and not sure why. I don't have any idea if Content Delivery is needed to facilitate the re-publish to the Session Preview database. Many of the links to answers reference ADF / CD....
The Architecture is DD4T -> Restful Service -> NodeJS -> Angular.
Any ideas if this is possible without the CD / ADF in our web application?