In contrast to the above approach, if SOAP were not
used, then a single Servlet would have to perform the entire
process. Further if the system has to communicate with an
external application system,several issues may arise on
what middleware technology to use on the backend, which
vendor to adopt, allocation of additional resources etc.