Ingo Erdmann from Pavone wrote me a mail describing a composite application that Pavone has built and I thought I share it with everyone here. The text and screenshot below are from him.
PAVONE Task Management (PTM) is an application which aggregates tasks and activities of a single employee from multiple sources such as personal calendar, a group or team calendar, a CRM-system, a projectmanagement-system, a helpdesk-system or a workflow application. That way PTM helps users to gain an overview of all their tasks and in addition, it helps team leaders to monitor their teammembers’ schedule. With a click on the task or appointment, the appropriate document from the source application will open, either in the IBM Lotus Notes Client or the webbrowser of your choice.
As an Eclipse component, PTM uses the composite application framework to run as a component within a Lotus Notes 8 composite application. It can also be located in the Notes 8 sidebar or in the Sametime 7.5.1 connect client. It leverages property broker to be wired with other components in a loosely coupled way. As such, PTM can consume property input from any other component such as an Eclipse or NSF based component. Other components simply publish the hierarchical name of a person as a string, and PTM displays tasks and appointments specific to that person, aggregated from multiple sources.
To connect with the task source applications, PTM utilizes Domino WebServices. Any application can easily be enabled to work with PTM by implementing a webservice that obeys the WSDL that comes with PTM.
The screenshot shows a user's inbox and the PAVONE Sales CRM application. Both are wired to PTM, so a change in the name switches to the task list of a different person.