SOA modeling
There are a number of SOA models and frameworks that exist in the market, but we will consider those which are the most referenced ones.
SOA Reference Model
A reference model is an abstract framework to understand and describe the significant entities and relationships among them for some environments. It is used or referred to for development of consistent standards or specifications supporting the environment of the enterprise.
The OASIS SOA Reference Model (SOA-RM) is an abstract framework that provides the fundamental concept of SOA to understand the entities and relationships between them, and for the development of SOA standards within an organization.
In the dictionary, service is defined as An act or a variety of work done by one for another. OASIS SOA-RM defines service in this one line: In SOA, services are the mechanism by which needs and capabilities are brought together.
The following reference model defines the principal concepts of SOA:

SOA principal concepts from...