Provide facility to expose objects as web services. Probably expose the CRUD operations to a WSDL. This would probably allow for more complex applications. So rather than having an excessively large application, we can break it up into components. For example a case management system:
One project would be participant management where you deal with people, employers, etc.
Another project would be case management which only deals with cases. It takes information from the participant management.
Another project would be financial which takes information from case management to determine how much money to provide people defined in particpant management.