[jin1212] > Hello, > Our company has the need to physically have > accounting/manufacturing portion of Ofbiz on server A, and > e-commerce apps on server B,C,D .. etc. > The servers will have to communicate through web services > call provided all relevent services have 'export' flag set to > true. I would like to know if this is even possible
Sure--Apache Axis makes web service calls pretty simple. > because Ofbiz uses a a single database for all its applications. That's easily changed in framework/entity/config/entityengine.xml. Either add a new <group-map/> with a different name and then refer to that group for all of your custom entities or edit the existing org.ofbiz group-map. Change the "localderby" to something else like "localpostgres", add the JDBC driver to framework/entity/lib/jdbc, and edit the JDBC connection settings. http://ofbiz.apache.org/docs/entity.html > I can see issues right now with database syncing. For example, different > products with same id. Unless there is a way to identify the global > productId from a clientProductId, I just dont see how this can be done. How about making a "MachineInfo" entity with a "machineId" field and "run-install-seed"ing it with a different GUID for each server? Then you could have your services return that ID, combine it with an existing field to make a new primary key, or whatever. The possibilities are limitless. -- Uche O. Akotaobi Workflow Engineer Xerox Corporation 701 South Aviation Blvd., ESAE-116 El Segundo, CA 90245 Phone (310) 333-2403 Internal 8*823-2403 Fax (310) 333-8419 [EMAIL PROTECTED] XEROX Technology. Document Management. Consulting Services www.xerox.com
