Our company provide a web application for managing staff training and skill levels. The app sits on SQL Server and ASP.NET. Recently some large potential clients have taken an interest in buying our software, however, many of the (very) large businesses state that our software 'needs to interface with SAP'. Upon seeking clarification about this, we never seem to get any further forward. I have NO knowledge of SAP at all, so excuse my naivety.
Points will be given to all contibutors who can shed some light on my confusion...
What sort of interfacing do you think might be required here, and how would this work? One client says they use SAP for the personnel data (so I guess names, DOB, salary, employeeIDs, bank details). Our system supports basic details, but not salary etc (as we focus on skills not security-sensitive data at present).
Is it possible that personnel data can sit on SAP and the remainder on our system? If so, if an administrator runs a report for 4000 people, does our system need to pull in 4000 surnames from SAP over a web-API? That would take forever...!
Also, how would the userID values in SAP correlate with our system's userID's, and when users are created/modified/deleted how is that generally reflected back into 3rd party app's?
Does anyone have any experience of using SAP alongside different software app's?
Sorry for the vagueness here, I'm just trying to get a rough idea of how this would all fit together...