ICE - самый близкий продукт, который я смог придумать. Я не знаю, можно ли сделать сериализацию на диск с помощью ICE, но я не могу придумать причину, почему бы этого не сделать. Проблема в том, что он стоит $$$. Я лично не договаривался с ними о лицензии, но ICE - самый крупный игрок в этой области, которого я знаю.
Затем у вас есть Pyro для python, который предназначен только для распределенных объектов.
Distributed Objects in Objective-C (N/A для iPhone/iPad Dev, что отстой IMHO)
Есть некоторые библиотеки распределенных объектов на C++, но они в основном мертвы и непригодны для использования (на ум приходит CORBA).
Я могу сказать, что спрос на этот тип технологии будет очень велик. Я изучал некоторые вопросы сериализации и удаленных объектов, поскольку готовые решения могут быть очень дорогими.
Что касается фреймворков с открытым исходным кодом, которые помогут вам в разработке внутри компании, я рекомендую boost::asio's strands для асинхронного потокобезопасного чтения/записи и boost::serialization для сериализации. Я не очень хорошо разбираюсь в технологиях JSON, но это выглядит как интересное чтение.
Хотелось бы, чтобы уже существовало что-то свободно распространяемое для этого сетевого/сериализационного клея, который мог бы быть полезен столь многим проектам.
SWIG не отвечает всем вашим требованиям, но значительно упрощает взаимодействие c ++ <-> python.