There are a lot of possibilities... .
We are using Seeburger as external EDI system for the communication with webshops and platforms and OpenWorld for the communication with Baan. OW fills up only interface tables. The creation of the orders in Baan is done by jobs (program creates the orders using AFS).
For filling the data in the interface tables OW is not required, you can use every program that is able to communicate with your database (in our case OW for historical reasons)
Advantage:
- very fast because you can run many jobs the same time (we have up to 14)
- If something crashes only one order is broken and you can correct the data in the interface table i.e. by a Baan session. The job picks up the order again then next time (or you start the creation manually).
- Only one program for order entry. So all customisations there are available for manual and automatic oder entry
- If you upgrade your Baan you only have to change the creation program (i.e. from AFS to DAL)
Disadvantage
- Not "out of the box". You have to program it by yourself.
Transfering data (items, prices, stocks (?) and so on) to the webshops is more complicate... . Especially the extraction of the data from Baan. But this can be done by an external program which reads the database directly. For the outgoing communication to the shops we are using Seeburger again.
hth
Regards
Christof