Ontology-Based and Automatic Generation of Service Interfaces From Several Choreographies
Service Oriented Architecture (SOA) is a paradigm for developing distributed and heterogeneous software applications within and across organizational boundaries. Choreography is a coordination model of SOA in which service collaborations to achieve a common goal are described from global point of view. One of the most important issues in SOA is identifying required services and their interfaces. Service interfaces are necessary for searching required organization services or developing them from scratch. Because of involving key information of service interfaces in choreography, it can be used in generation of service interfaces. This paper presents an algorithm for automatic interface generation of service interfaces from several choreographies using ontology. Ontology assists to conceptualize a specific domain of knowledge.