Industrijas standartu UML un XMI izmantošana web servisu izvēlē
2008
Peteris Stipravietis, Māris Ziema

Servisorientētā arhitektūra (SOA) mūsdienās ir ieņēmusi vienu no vadošajām lomām programmatūras izstrādē, izmantojot savā starpā nesaistītas, loģiski noslēgtas tīkla komponentes jeb servisus, kuras var atkārtoti izmantot citu risinājumu izstrādē. Visbiežāk šie servisi tiek publicēti kā XML Web servisi. Lai atvieglotu risinājumu izstrādi, ir izveidoti Web servisu reģistri, kuros pēc dažādiem parametriem var veikt meklēšanu, lai atrastu nepieciešamos Web servisus. Diemžēl esošie reģistru risinājumi ir vai nu ierobežoti meklēšanas iespējās (piemēram, standarta UDDI reģistri) vai arī nedod informāciju par to, kā Web serviss veic savu uzdevumu. Šādos gadījumos ir zināmi tikai Web servisa ieejas un izejas dati, bet nav zināms izpildes algoritms. Piemēram, ir pieejami 3 Web servisi, kas katrs atgriež dokumentu skaitu, taču katrs veic citādas darbības, ja servisa izsaucējs nav autentificēts. Lai izvēlētos piemērotāko Web servisu, ir vai nu jāzina to projektējums vai arī jāizmēģina visi trīs un tad jāizvēlas piemērotākais. Izmantojot standartus UML (Unified Modeling Language) un XMI (XML Metadata Interchange), ir iespējams Web servisa metadatos publicēt tā izpildes algoritmu. Izstrādājot Web servisu, tā izpildes algoritms tiek aprakstīts ar UML aktivitāšu diagrammas palīdzību. Daudzi UML projektēšanas rīki piedāvā iespēju šīs diagrammas eksportēt uz XMI formātu. Kad Web serviss tiek publicēts reģistrā, tā metadati tiek papildināti ar norādi uz XMI dokumentu, kas satur tā izpildes algoritmu. Pēc tam, kad sistēmas izstrādātājs ir veicis meklēšanu reģistrā, lai atrastu piemērotus Web servisus, katram atrastajam servisam tiek apstrādāts atbilstošais XMI dokuments un ģenerēts izpildes algoritma attēls. Aplūkojot šos attēlus, sistēmas izstrādātājs uzreiz var izvēlēties piemērotāko Web servisu uzdotā uzdevuma veikšanai.


Atslēgas vārdi
, UML, Web servisi, Web servisu identificēšana, metadati, VISS

Stipravietis, P., Ziema, M. Industrijas standartu UML un XMI izmantošana web servisu izvēlē. Datorvadības tehnoloģijas. Nr.35, 2008, 118.-125.lpp. ISSN 1407-7493.

Publikācijas valoda
Latvian (lv)
RTU Zinātniskā bibliotēka.
E-pasts: uzzinas@rtu.lv; Tālr: +371 28399196