Service classification is an important concept to realize SOA. In order to classify services, ontology can play a vital role.
In SOA, we generally talk about identifying the services, implementing it, composing it and governing the services. The key factor that missing out here is service classification and service capability model. Understanding what type of service exists like technical, common services, industry specific, business services, what are the capabilities supported by services, like service supporting only swift format for payment transfer, what are relationship between services and business process , would help to effectively utilize these services.
One of the phases in SOA is service selection. Having a classification would help the runtime to pick up the right service implementation based on client request. The classification system for SOA can be viewed as the meta-data for service which makes the service smarter and self describing. Having a classification model and capability model for services in SOA can also aid in realizing dynamic BPM SOA enabled solutions.