Speaking a Common Language: A Conceptual Model for Describing Service-Oriented Systems