You need to manage millions of extranet accounts defined in an LDAP directory.
You should deploy Service Provider in the following circumstances:
You have any number of employee and other internal accounts defined in an LDAP directory that can be managed simply.
You do not need the complex capabilities that Identity Manager workflows provide.