Thursday, April 22, 2010

SOA : Service Modelling

This is a gist from the "SOA : Principles of Service Design" by Thomas Earl.

Service Modeling, which is a sub process of service oriented analysis  produces conceptual service definitions called service candidates.

During Service Modelling, Services can be primarily classified as follows(Service Models)
1. Entity Services
2. Task Services
3. Utility Services

Entity Services

  • Also called as business entity services 
  • Represents a business centric service that models a business entity
  • Considered to be a highly reusable service that can be composed by the business processes 
Task Services
  • Models the business process 
  • Typically this composes the entity services to accomplish the business process
Utility Services
  • Non business centric services 
  • Provides reusable services that do not have business logic
  • Examples could be logging, notification, authorization, authentication, etc.

No comments:

Post a Comment