Instead of adding social features to each business critical application one by one, a social layer enables applications to openly broadcast their events to an integrated activity stream where people across the entire company can benefit from the information.