SharePoint optimizes internal business flow and processes and can be configured to provide document management, workflow and a range of automated tasks. Based on .Net and XML technologies, SharePoint has the ability to improve communication and collaboration between staff and customers.