Software that helps groups of people who work on a network communicate electronically and share data, such as email, meeting scheduling and file distribution applications.