Serviceinriktad mjukvaruutveckling

Service-oriented Software Engineering (SOSE), även kallad service engineering , är en mjukvaruteknisk metodik fokuserad på utveckling av mjukvarusystem genom sammansättning av återanvändbara tjänster ( service-orientering ) som ofta tillhandahålls av andra tjänsteleverantörer. Eftersom det involverar sammansättning, delar det många egenskaper hos komponentbaserad mjukvaruteknik , sammansättningen av programvarusystem från återanvändbara komponenter, men det lägger till möjligheten att dynamiskt lokalisera nödvändiga tjänster under körning. Dessa tjänster kan tillhandahållas av andra som webbtjänster , men det väsentliga är den dynamiska karaktären av förbindelsen mellan tjänsteanvändarna och tjänsteleverantörerna.

Serviceinriktat interaktionsmönster

Det finns tre typer av aktörer i en tjänsteorienterad interaktion: tjänsteleverantörer, tjänsteanvändare och tjänsteregister. De deltar i ett dynamiskt samarbete som kan variera från gång till gång. Tjänsteleverantörer är programvarutjänster som publicerar sina möjligheter och tillgänglighet med tjänsteregister. Tjänstanvändare är programvarusystem (som kan vara tjänster själva) som utför vissa uppgifter genom att använda tjänster som tillhandahålls av tjänsteleverantörer. Tjänstanvändare använder tjänsteregister för att upptäcka och lokalisera de tjänsteleverantörer de kan använda. Denna upptäckt och lokalisering sker dynamiskt när tjänstanvändaren begär dem från ett tjänsteregister.

Se även

Vidare läsning

externa länkar