At some recent clients, Drupal has been used purely as an input method for content to then be pushed into other systems. Although the Services module provides a decent method for receiving content, there appears to be no modules that allow nodes to be easily pushed out of Drupal into other systems in configurable formats (e.g. JSON or XML). I've started a new sandbox project on Drupal.org named Node Push to solve this problem.
I plan on having an open API for both new formats and new push methods. By allowing for any module to provide their own process, I should be able to fit into most organization's more complicated content workflows. Instead of focusing on how to allow Drupal to fit the need of everyone, we should be allowing for Drupal to be integrated into other systems just as well.
- Content push is a similar module, but it is centered around pushing content to other Drupal sites. Although this approach is good, it assumes a homogeneous environment, which is usually not the case. I believe the generic approach is a better option, then allowing Drupal to read this format in just as any other CMS would do. This way a common library can be used for solving this problem.