Serviceorienteringen ökar farten i distribuerade programvaruapplikationer, främst för att det underlättar interoperabilitet och gör det möjligt för applikationsdesigners att dra nytta av underliggande implementationsteknik. Tjänstesammansättningen har erkänts som en lovande metod för att skapa sammansatta tjänster som kan stödja tjänsteanvändarnas behov, eventuellt genom att anpassa tjänsteleveransen genom användning av kontextinformation eller användarpreferenser. I detta dokument diskuterar vi utmaningarna med automatisk tjänstesammansättning, och presenterar DynamiCoS, som är ett nytt ramverk som syftar till att stödja tjänstesammansättning på begäran och i körtid till förmån för slutanvändare av tjänster. Vi definierar DynamiCoS-ramverket baserat på en livscykel för tjänstesammansättning. Rammekanismer införs för att hantera var och en av faserna och kraven i denna livscykel. Semantiska tjänster används inom vårt ramverk för att möjliggöra resonemang om de serviceförfrågningar som utfärdas av slutanvändare, vilket gör det möjligt att automatisera tjänsteupptäckt, urval och sammansättning. Vi validerar vårt ramverk med en prototyp som vi har byggt för att experimentera med de mekanismer vi har konstruerat. Prototypen utvärderades i en testmiljö med hjälp av några användningsfallsscenarier. Resultaten av vår utvärdering ger belägg för genomförbarheten av vår strategi för att stödja runtime service sammansättning. Vi visar också fördelarna med semantiska ramar för tjänstesammansättning, särskilt för slutanvändare som kommer att kunna ha mer kontroll över tjänstesammansättningsprocessen.
DynamiCoS, REF, stöder run-time upptäckt och sammansättning av tjänster.
Towards runtime discovery, selection and composition of semantic services
{'venue': 'Comput. Commun.', 'journal': 'Comput. Commun.', 'mag_field_of_study': ['Computer Science']}