I'm building integration with adobe campaign. And i need to write script that will sync our collection with adobe using code, not consoles or other stuff. I know that it's not recommended, but this is the requirements.
My collection have 400K-800K profiles to sync.
So I have basically two questions.
1) How much profiles i can send via 1 request. For example can i send 10000 in one call?
This question should be replied by Adobe Campaign architect. In the meanwhile, our community might give you some hints but you must provide some additional information:
Adobe Campaign version (classic/standard, major/minor/build)
realtime or batch process?
FDA module owned
please confirm that you don't want to do it by Adobe Campaign client (such as workflow activity, or import job)
do you have the possibility to do it by ETL tool?
infrastructure servers, mainly the Database layer.
As far as I understand, you intend to integrate the 800K profiles by doing SOAP calls.
So if you want to split it in smaller subsets/collections, let say, 10.000 profiles per call, it means 80 calls. Or 800 calls for 1.000 profiles per SOAP call.
I guess you expect to use default recipient write method if creation (or default save session entity for updates, depending on your need).
But probably you have business rules to manage, so for rejecting records (format, integrity constraints) and for addind perhaps data in customer specific schemas, etc.
IMO, it depends mainly of CPU and RAM consideration, because web services have a footprint not to neglect, and are more oriented for short transactions. Please check the timeout set on your machines, perhaps you would have to increase the standard value before timeout.
Hope this helps, as first hints, until you give more information.