Vipengele vya usanifu wa kubuni na maendeleo ya maombi ya mtandao. Muhtasari wa Mifumo Iliyosambazwa

Huduma za wavuti- neno jipya katika teknolojia ya mifumo iliyosambazwa. Vipimo Fungua Mazingira Wavu (MOJA) Shirika la Sun Microsystems na Initiative. Microsoft's Net hutoa miundombinu ya kuandika na kupeleka huduma za Wavuti. Kwa sasa kuna ufafanuzi kadhaa wa huduma ya Wavuti. Huduma ya Wavuti inaweza kuwa programu yoyote ambayo ina ufikiaji wa Wavuti, kama vile ukurasa wa Wavuti wenye maudhui yanayobadilika. Kwa maana nyembamba, huduma ya Wavuti ni programu ambayo hutoa kiolesura wazi kinachoweza kutumiwa na programu zingine kwenye Wavuti. Vipimo vya ONE Sun vinahitaji huduma za Wavuti zipatikane kupitia HTTP na itifaki zingine za Wavuti, ili kuwezesha ubadilishanaji wa taarifa kupitia ujumbe wa XML, na kutafutwa kupitia huduma za utafutaji. Itifaki maalum imeundwa kwa ajili ya kupata huduma za Wavuti - Itifaki Rahisi ya Ufikiaji wa Kitu (SOAP), ambayo inaleta ushirikiano wa msingi wa XML kwa huduma nyingi za Wavuti. Huduma za wavuti zinavutia haswa kwa sababu zinaweza kutoa kiwango cha juu cha utangamano kati ya mifumo tofauti.

Huduma dhahania ya Wavuti iliyotengenezwa kulingana na usanifu wa Sun's ONE inaweza kuchukua fomu ya sajili ya huduma inayochapisha maelezo ya huduma ya Wavuti kama hati. .

Uwezo mkubwa wa huduma za Wavuti hauamuliwi na teknolojia iliyotumiwa kuziunda. HTTP, XML na itifaki zingine zinazotumiwa na huduma za Wavuti sio mpya. Kushirikiana na kuongezeka kwa huduma za Wavuti kunamaanisha kuwa wasanidi programu wanaweza kuunda programu kubwa kwa haraka na huduma kubwa za Wavuti kutoka kwa huduma ndogo za Wavuti. Vipimo vya Sun Open Net Environment vinaelezea usanifu wa kuunda huduma za mtandao zenye akili.Huduma za Wavuti zenye akili hutumia mazingira ya kawaida ya kufanya kazi. Kwa kushiriki muktadha, huduma bora za Wavuti zinaweza kutekeleza uthibitishaji wa kawaida wa miamala ya kifedha, kutoa mapendekezo na mwongozo kulingana na eneo la kijiografia la kampuni zinazohusika katika shughuli hiyo. e-biashara.

Ili kuunda programu ambayo ni huduma ya Mtandao, ni muhimu kutumia idadi ya teknolojia.

Uhusiano kati ya teknolojia hizi umeonyeshwa kwa kawaida katika Mtini. 10.1.


Mchele. 10.1.

Kwa kweli, huduma za Wavuti ni moja ya chaguzi za utekelezaji usanifu wa vipengele, ambapo programu inazingatiwa kama mkusanyiko wa vipengele vinavyoingiliana. Kama ilivyosemwa mara nyingi, mwingiliano wa vifaa vinavyoendesha kwenye majukwaa tofauti ni kazi ngumu sana, haswa, inahitaji maendeleo. itifaki ya mawasiliano, kwa kuzingatia vipengele vya uhamisho wa data kati ya majukwaa tofauti. Mojawapo ya mawazo makuu ya msingi wa teknolojia ya huduma za Wavuti inayozingatiwa ni kukataliwa kwa binary itifaki ya mawasiliano. Ujumbe hubadilishwa kati ya vipengele vya mfumo kwa kutuma ujumbe wa XML. Kwa kuwa ujumbe wa XML ni faili za maandishi, itifaki ya usafirishaji inaweza kuwa tofauti sana - ujumbe wa XML unaweza kupitishwa kupitia itifaki za HTTP, SMTP, FTP, na utumiaji wa itifaki tofauti za usafirishaji ni wazi kwa programu. Kama ilivyotajwa tayari, itifaki inayoruhusu huduma za Wavuti kuingiliana inaitwa SABUNI (Itifaki Rahisi ya Ufikiaji wa Kitu) Inafafanuliwa kulingana na XML. SABUNI inahakikisha mwingiliano wa mifumo iliyosambazwa, bila kujali mfano wa kitu au jukwaa linalotumiwa. Data ndani SABUNI hupitishwa kwa namna ya hati za XML za muundo maalum. SABUNI hailazimishi itifaki yoyote maalum ya usafiri. Walakini, katika matumizi halisi upitishaji mara nyingi hutekelezwa SABUNI-ujumbe kupitia itifaki ya HTTP. Pia ni kawaida kutumia SMTP, FTP na hata TCP "safi" kama itifaki ya usafiri. Kwa hiyo, SABUNI inafafanua utaratibu ambao huduma za Wavuti zinaweza kuita utendaji wa kila mmoja. Kwa maana fulani, utendakazi wa itifaki hii ni ukumbusho wa simu ya utaratibu wa mbali - mpigaji simu anajua jina la huduma ya Wavuti, jina la njia yake, vigezo ambavyo njia inakubali, na kurasimisha simu kwa njia hii kwa fomu. SABUNI-ujumbe na kuutuma kwa huduma ya Wavuti.

Hata hivyo, mbinu iliyoelezwa inafaa tu ikiwa "saini" za njia ambazo huduma ya Mtandao hutumia zinajulikana mapema. Lakini vipi ikiwa hii sivyo? Ili kutatua tatizo hili, safu ya ziada imeanzishwa kwenye mfano wa huduma ya Wavuti - safu ya kuelezea miingiliano ya huduma. Safu hii imewasilishwa kama maelezo WSDL.

Kama inavyofafanuliwa na W3C, " WSDL- Umbizo la XML kwa maelezo huduma za mtandao kama seti ya utendakazi wenye ukomo unaofanya kazi kwa kutumia ujumbe ulio na maelezo yenye mwelekeo wa hati au utaratibu." Hati. WSDL inaelezea kikamilifu kiolesura cha huduma ya Wavuti na ulimwengu wa nje. Inatoa taarifa kuhusu huduma zinazoweza kupatikana kwa kutumia mbinu za huduma na jinsi ya kupata njia hizi. Kwa hivyo, ikiwa saini ya mbinu ya huduma ya Wavuti haijulikani haswa (kwa mfano, imebadilika kwa wakati), huduma inayolengwa ya Wavuti inaweza kuulizwa. WSDL-maelezo - faili ambayo habari hii itawekwa.

Safu inayofuata ya teknolojia ni huduma Maelezo ya Jumla, Ugunduzi na Muunganisho (UDDI).Teknolojia hii inahusisha kudumisha sajili ya huduma za Wavuti. Kwa kuunganisha kwenye sajili hii, mtumiaji anaweza kupata huduma za Wavuti zinazofaa zaidi mahitaji yake. Teknolojia UDDI inafanya uwezekano wa kutafuta na kuchapisha huduma inayotakiwa, na shughuli hizi zinaweza kufanywa ama na mtu au kwa huduma nyingine ya Mtandao au programu maalum ya mteja. UDDI, kwa upande wake, pia ni huduma ya Wavuti.

Kwa hivyo, huduma za Wavuti ni utekelezaji mwingine wa mfumo vyombo vya kati. Kipengele tofauti cha teknolojia hii ni uhuru wake kutoka kwa programu na vifaa vinavyotumiwa, pamoja na matumizi ya kutumika sana. viwango vya wazi(kama vile XML) na itifaki za kawaida za mawasiliano.

Hivi sasa, huduma za Wavuti ni teknolojia iliyokuzwa sana na zimewekwa kama njia ya kutatua shida kadhaa.

Ikumbukwe kwamba kuzitumia, programu zinazoitwa "kawaida" pia zinaweza kujengwa, ambapo sehemu ya seva imeundwa kama huduma ya Wavuti.

Itifaki Rahisi ya Ufikiaji wa Kitu (SOAP)

Itifaki ya msingi inayohakikisha mwingiliano katika mazingira ya huduma za Wavuti ni

(Nyenzo za tovuti http://se.math.spbu.ru)

Utangulizi.

Leo, karibu mifumo yote mikubwa ya programu inasambazwa. Mfumo uliosambazwa- mfumo ambao usindikaji wa habari haujajilimbikizia kwenye kompyuta moja, lakini inasambazwa kati ya kompyuta kadhaa. Wakati wa kubuni mifumo iliyosambazwa, ambayo ina mengi sawa na muundo wa programu kwa ujumla, baadhi ya vipengele maalum bado vinapaswa kuzingatiwa.

Kuna sifa sita kuu za mifumo iliyosambazwa.

  1. Kugawana rasilimali. Mifumo iliyosambazwa inaruhusu ushiriki wa vifaa vyote (anatoa ngumu, vichapishaji) na rasilimali za programu (faili, wakusanyaji).
  2. Uwazi.Huu ni uwezo wa kupanua mfumo kwa kuongeza rasilimali mpya.
  3. Usambamba.Katika mifumo iliyosambazwa, michakato mingi inaweza kukimbia wakati huo huo kwenye kompyuta tofauti kwenye mtandao. Michakato hii inaweza kuingiliana wakati inaendesha.
  4. Scalability . Chini ya scalability uwezekano wa kuongeza mali na mbinu mpya inaeleweka.
  5. Uvumilivu wa makosa. Uwepo wa kompyuta kadhaa huruhusu kurudia habari na kupinga baadhi ya makosa ya vifaa na programu. Mifumo iliyosambazwa inaweza kusaidia utendakazi nusu katika tukio la hitilafu. Kushindwa kwa mfumo kamili hutokea tu katika tukio la makosa ya mtandao.
  6. Uwazi.Watumiaji wanapewa ufikiaji kamili wa rasilimali kwenye mfumo, na wakati huo huo habari kuhusu usambazaji wa rasilimali katika mfumo wote imefichwa kutoka kwao.

Mifumo iliyosambazwa pia ina idadi ya hasara.

  1. Utata. Ni vigumu zaidi kuelewa na kutathmini mali ya mifumo iliyosambazwa kwa ujumla, ni vigumu zaidi kubuni, kupima na kudumisha. Pia, utendaji wa mfumo unategemea kasi ya mtandao, si wasindikaji binafsi. Kusambaza rasilimali kunaweza kubadilisha kwa kiasi kikubwa kasi ya mfumo.
  2. Usalama. Kwa kawaida, mfumo unaweza kupatikana kutoka kwa mashine kadhaa tofauti, na ujumbe kwenye mtandao unaweza kutazamwa na kuingiliwa. Kwa hiyo, ni vigumu zaidi kudumisha usalama katika mfumo uliosambazwa.
  3. Udhibiti. Mfumo unaweza kuwa na aina tofauti za kompyuta ambazo matoleo tofauti ya mifumo ya uendeshaji yanaweza kusakinishwa. Hitilafu kwenye mashine moja zinaweza kuenea kwa njia zisizotabirika kwa mashine nyingine.
  4. Kutotabirika . Majibu ya mifumo iliyosambazwa kwa matukio fulani haitabiriki na inategemea mzigo kamili wa mfumo, shirika lake na mzigo wa mtandao. Kwa kuwa vigezo hivi vinaweza kubadilika kila mara, muda wa kujibu ombi unaweza kutofautiana sana mara kwa mara.

Kutoka kwa mapungufu haya, inaweza kuonekana kwamba wakati wa kubuni mifumo iliyosambazwa, matatizo kadhaa hutokea ambayo watengenezaji wanahitaji kuzingatia.

  1. Utambulisho wa Rasilimali . Rasilimali katika mifumo iliyosambazwa ziko kwenye kompyuta tofauti, kwa hivyo mfumo wa kutaja rasilimali unapaswa kuundwa ili watumiaji waweze kufungua kwa urahisi na kurejelea rasilimali wanazohitaji. Mfano ni mfumo wa URL (Uniform Resource Locator) unaofafanua majina ya kurasa za Wavuti.
  2. Mawasiliano. Utendakazi wa ulimwengu wote wa Mtandao na utekelezaji bora wa itifaki za TCP/IP kwenye Mtandao kwa mifumo mingi iliyosambazwa hutumika kama mfano wa njia bora zaidi ya kupanga mawasiliano kati ya kompyuta. Hata hivyo, katika baadhi ya matukio ambapo utendaji maalum au uaminifu unahitajika, zana maalum zinaweza kutumika.
  3. Ubora wa huduma ya mfumo . Kigezo hiki kinaonyesha utendakazi, upatikanaji, na kutegemewa. Ubora wa huduma huathiriwa na mambo kadhaa: usambazaji wa michakato, rasilimali, vifaa na uwezo wa kukabiliana na mfumo.
  4. Usanifu wa programu . Usanifu wa programu unaelezea usambazaji wa kazi za mfumo katika vipengele vya mfumo, pamoja na usambazaji wa vipengele hivi kwa vichakataji. Ikiwa huduma ya mfumo wa hali ya juu itadumishwa, ni muhimu kuchagua usanifu sahihi.

Kazi ya wabunifu wa mfumo wa kusambazwa ni kubuni programu na vifaa ili kutoa sifa zote muhimu za mfumo uliosambazwa. Na hii inahitaji kujua faida na hasara za usanifu mbalimbali wa mfumo uliosambazwa. Kuna aina tatu za usanifu wa mfumo uliosambazwa.

  1. Usanifu wa mteja/seva . Katika mfano huu, mfumo unaweza kuwakilishwa kama seti ya huduma zinazotolewa na seva kwa wateja. Katika mifumo kama hiyo, seva na wateja hutofautiana sana kutoka kwa kila mmoja.
  2. Usanifu wa tabaka tatu . Katika mfano huu, seva hutoa huduma kwa wateja sio moja kwa moja, lakini kupitia seva ya mantiki ya biashara.

Aina mbili za kwanza tayari zimetajwa zaidi ya mara moja; wacha tuangalie kwa karibu ya tatu.

  1. Usanifu wa Kitu Kilichosambazwa . Katika kesi hii, hakuna tofauti kati ya seva na wateja na mfumo unaweza kuwakilishwa kama seti ya vitu vinavyoingiliana, eneo ambalo haijalishi sana. Hakuna tofauti kati ya mtoa huduma na watumiaji wake.

Usanifu huu unatumiwa sana siku hizi na pia huitwa usanifu wa huduma za wavuti. Huduma ya wavuti ni programu inayopatikana kupitia Mtandao na kutoa huduma fulani, fomu ambayo haitegemei mtoa huduma (kwani muundo wa data wa ulimwengu wote hutumiwa - XML) na jukwaa la uendeshaji. Hivi sasa kuna teknolojia tatu tofauti zinazounga mkono dhana ya mifumo ya kitu kilichosambazwa. Hizi ni teknolojia za EJB, CORBA na DCOM.

Kwanza, maneno machache kuhusu XML ni kwa ujumla. XML ni umbizo la data zima ambalo hutumika kutoa huduma za Wavuti. Huduma za wavuti zinatokana na viwango na itifaki zilizo wazi: SOAP, UDDI na WSDL.

  1. SABUNI ( Itifaki ya Ufikiaji wa Kitu Rahisi), iliyotengenezwa na muungano wa W3C, inafafanua muundo wa maombi kwa huduma za Wavuti. Ujumbe kati ya huduma ya Wavuti na mtumiaji wake huwekwa kwenye kinachojulikana kama bahasha za SOAP (wakati mwingine pia huitwa bahasha za XML). Ujumbe wenyewe unaweza kuwa na ombi la kufanya kitendo fulani, au jibu - matokeo ya kufanya kitendo hiki.
  2. WSDL (Lugha ya Maelezo ya Huduma ya Wavuti).Kiolesura cha huduma ya Wavuti kinaelezewa katika hati za WSDL (na WSDL ni sehemu ndogo ya XML). Kabla ya kupeleka huduma, msanidi huandika maelezo yake katika WSDL, anabainisha anwani ya huduma ya Wavuti, itifaki zinazotumika, orodha ya shughuli zinazoruhusiwa, ombi na umbizo la majibu.
  3. UDDI (Maelezo ya Universal, Ugunduzi na Muunganisho) - itifaki ya kutafuta huduma za Wavuti kwenye mtandao ( http://www.uddi.org/). Ni sajili ya biashara ambayo watoa huduma za Wavuti husajili huduma na watengenezaji hupata huduma muhimu za kujumuisha katika programu zao.

Kutoka kwa ripoti inaweza kuonekana kuwa huduma za Wavuti ni bora na hakuna suluhisho mbadala, na swali pekee ni uchaguzi wa zana za maendeleo. Hata hivyo, sivyo. Njia mbadala ya huduma za Wavuti ipo; ni Wavuti ya Semantiki, hitaji ambalo lilizungumzwa na muundaji wa WWW Tim Berners-Lee miaka mitano iliyopita.

Ikiwa kazi ya huduma za Wavuti ni kuwezesha mawasiliano kati ya programu, basi Mtandao wa semantic umeundwa kutatua tatizo ngumu zaidi - kwa kutumia njia za metadata ili kuongeza ufanisi wa thamani ya habari ambayo inaweza kupatikana kwenye Wavuti. Hili linaweza kufanywa kwa kuacha mbinu inayolenga hati kwa niaba ya inayolenga kitu.

Bibliografia

  1. SommervilleI. Uhandisi wa programu.
  2. Dranica A. Java dhidi ya NET. - "Computerra", #516.
  3. Rasilimali za mtandao.

KUBUNIFU KULINGANA NA TEKNOLOJIA YA HUDUMA YA WAVUTI

Maalum: 05.13.12 - Kubuni mifumo ya otomatiki

St. Petersburg 2013 2

Kazi hiyo ilifanyika katika taasisi ya elimu ya bajeti ya serikali ya shirikisho ya elimu ya juu ya kitaaluma "Chuo Kikuu cha Electrotechnical cha Jimbo la St. Petersburg "LETI" kilichoitwa baada. V. I. Ulyanova (Lenin), Idara ya Mifumo ya Usanifu wa Kompyuta

Mkurugenzi wa kisayansi- Daktari wa Sayansi ya Ufundi, Profesa Dmitrevich Gennady Daniilovich

Wapinzani rasmi:

Daktari wa Sayansi ya Ufundi, Profesa, Chuo Kikuu cha Electrotechnical State cha St. Petersburg "LETI" kilichoitwa baada ya. KATIKA NA.

Ulyanova (Lenin), Idara ya Mifumo ya Usindikaji na Udhibiti wa Habari Kiotomatiki Kutuzov Oleg Ivanovich Mgombea wa Sayansi ya Ufundi, Kampuni ya Wazi ya Pamoja ya Hisa "Wasiwasi"

CHAMA CHA UTAFITI NA UZALISHAJI "AURORA",

mkuu wa maabara Pakhomenkov Yuri Mikhailovich

Shirika linaloongoza: Taasisi ya Kielimu ya Bajeti ya Jimbo la Shirikisho la Elimu ya Taaluma ya Juu "Chuo Kikuu cha Kitaifa cha Utafiti cha Teknolojia ya Habari, Mitambo na Optics cha St. Petersburg"

Utetezi wa tasnifu utafanyika Mei 23, 2013 saa 16.30 katika mkutano wa baraza la tasnifu D212.238.02 la Chuo Kikuu cha Umeme cha Jimbo la St. Petersburg "LETI" iliyopewa jina lake. KATIKA NA.

Ulyanova (Lenin) kwenye anwani: 197376, St. Petersburg, St. Profesa Popova, 5.

Tasnifu hii inaweza kupatikana katika maktaba ya Chuo Kikuu cha Ufundi cha Kielektroniki cha Jimbo la St. Petersburg. Muhtasari huo ulitumwa "_" 2013.

Katibu wa Kisayansi wa Baraza la Tasnifu D212.238.02 N. M. Safyannikov

MAELEZO YA JUMLA YA KAZI

Umuhimu utafiti Uanzishwaji mkubwa wa mifumo ya kubuni inayosaidiwa na kompyuta katika mazoezi ya matatizo ya uhandisi ni mdogo kwa kiasi kikubwa na gharama kubwa ya programu zilizo na leseni. Pamoja na hili, uundaji wa mifumo yako ya CAD inahusishwa na matumizi makubwa ya rasilimali na haiwezi kutekelezwa kwa muda mfupi, kwani maendeleo ya mifumo ya kisasa ya CAD inahitaji mamia ya miaka ya mtu. Shida pia ni ngumu na ukweli kwamba katika hali halisi ya kufanya kazi, mifumo iliyojumuishwa ya CAD hutumiwa, kama sheria, kwa ufanisi sana, kwani wakati wa kutatua shida maalum kutoka kwa muundo kuu wa mifumo hii, sio zaidi ya 10-20% ya programu ambayo ni maalum zaidi kwa kila idara hutumiwa mara nyingi.

Suluhisho la tatizo hili kubwa linaweza kuwa ugatuaji wa usanifu wa CAD kupitia mpito hadi mifumo ya muundo iliyosambazwa iliyojengwa kwa msingi wa teknolojia za mtandao zinazotekelezwa. kazi mawasiliano na kubadilishana habari kati ya maombi.

Programu hizi zinazosimamiwa kwa kujitegemea zinajitegemea na zinaweza kuwasiliana ili kukamilisha kazi ya pamoja.

Itifaki za teknolojia ya mtandao hutoa msingi wa kuaminika wa kuunganisha mifumo midogo na hauitaji utumiaji ulioratibiwa wa rasilimali zilizo katika nodi tofauti za mtandao, ambayo hurahisisha sana mchakato wa kujenga na kuendesha mfumo wa CAD uliosambazwa. Sharti kuu la uwezekano wa kutekeleza mfumo kama huo uliosambazwa ni uthabiti wa miingiliano ambayo mifumo ndogo ya mtu binafsi imeunganishwa. Sharti hili likifikiwa, vipengee vya CAD vilivyosambazwa binafsi vinaweza kuundwa na wasanidi tofauti na kudumishwa katika tovuti tofauti, kutoka ambapo vitawasilishwa (labda kwa misingi ya kibiashara) kwa wateja.

Njia bora zaidi ya kuchanganya mifumo ndogo katika programu iliyosambazwa inapaswa kuzingatiwa kuwa shirika la simu za utaratibu wa mbali kulingana na usanifu unaozingatia huduma kwa kutumia huduma za mtandao. Ujumuishaji kulingana na huduma za wavuti katika ukuzaji wa mifumo ya CAD iliyogatuliwa hukuruhusu kuendelea na maelezo ya miingiliano na mwingiliano kulingana na XML, ikitoa uwezo wa kurekebisha na kukuza programu iliyojengwa huku ukidumisha kiolesura kilichochaguliwa. Hii inaruhusu, kwa sababu ya muunganisho wa mifumo ndogo ya mtu binafsi, kuhakikisha mwingiliano kati ya huduma kwenye jukwaa la kiholela na kurekebisha programu zilizopo kwa kubadilisha hali ya muundo.

Mzigo kuu wa kufanya shughuli za hesabu na usanifu kama huo huanguka kwenye huduma za wavuti ambazo husuluhisha shida zote za kuiga mifumo inayoundwa; maombi ya mteja hupewa kazi rahisi tu za kuandaa data na kuonyesha matokeo ya modeli. Wakati wa kutengeneza programu ya CAD kwa kutumia huduma za wavuti, aina zifuatazo za programu za mteja zinaweza kutumika:

programu ya aina ya console, programu ya aina ya dirisha na programu ya wavuti.

Kipengele cha maombi ya console ni ukosefu wa interface ya graphical, lakini matumizi yao yanaweza kuwa na manufaa wakati wa kutekeleza mifumo rahisi ya CAD kwa kompyuta za mfukoni na eneo ndogo la skrini.

Programu zilizo na madirisha hutoa utekelezaji bora zaidi wa picha na zinafaa zaidi kwa kutengeneza mifumo iliyosambazwa kulingana na huduma za wavuti. Kwa huduma yoyote ya wavuti, inawezekana kuunda programu kadhaa za mteja kwa njia tofauti za kutekeleza mwingiliano wa mazungumzo.

Programu za wavuti hutoa uwezo wa kuweka programu zako zote za CAD mtandaoni kabisa. Faida ya utumiaji wa muundo huu ni ufikiaji wazi wa utumiaji wa CAD iliyosambazwa kupitia kivinjari cha aina yoyote; ubaya wa utumizi wa aina hii ni kuongezeka kwa wakati unaohitajika kuelezea vifaa vya mfumo iliyoundwa kwa sababu ya kungojea. kwa majibu katika hatua za mtu binafsi za kuingiza data.

Kwa aina yoyote ya maombi ya mteja, huduma za mtandao zinaitwa kwa njia sawa, na kwa kila huduma ya mtandao inawezekana kutumia njia yoyote ya kutekeleza maombi ya mteja yaliyoandikwa kwa lugha tofauti. Ikibidi, maombi kama haya ya mteja yanaweza kurekebishwa kwa urahisi ili kuendana na mabadiliko ya hali ya muundo, na huduma ya wavuti inaweza pia kupanuliwa ili kujumuisha mbinu za ziada.

Lengo la kazi na malengo makuu ya utafiti Tasnifu hii imejikita katika utafiti na uundaji wa mbinu za kuunda mifumo ya CAD iliyosambazwa ya jukwaa kwa kutumia huduma za wavuti. Kwa utekelezaji maalum, kazi ya kuendeleza mfumo wa automatisering iliyosambazwa kwa ajili ya kubuni ya mzunguko ilichaguliwa.

Ili kufikia lengo hili, kazi zifuatazo zinapaswa kutatuliwa:

1. Tengeneza mbinu ya jumla ya kujenga, majaribio ya nje ya mtandao, na kupeleka kwa seva iliyochaguliwa ya huduma za wavuti ya Java.

Programu ya huduma za wavuti ya Java ya mfumo wa otomatiki wa muundo wa mzunguko uliosambazwa.

3. Utafiti na utengeneze mbinu ya kujenga huduma za wavuti za Java kwa kutumia teknolojia ya ukandamizaji wa data.

4. Fanya utafiti na uundaji wa mbinu ya jumla ya kujenga violezo kwa matumizi ya mteja wa aina za kiweko na madirisha, pamoja na programu za wavuti za mteja.

5. Tengeneza mbinu ya kutekeleza utendakazi wa huduma za wavuti na matumizi ya mteja katika mazingira tofauti tofauti.

Mbinu za utafiti Wakati wa kutekeleza majukumu uliyopewa katika tasnifu, misingi ya nadharia ya jumla ya CAD, nadharia ya mifumo ya kielelezo, na misingi ya nadharia ya matrices na grafu ilitumika.

Kuegemea kwa matokeo ya kisayansi kunathibitishwa na vifungu vya msingi vya nadharia ya jumla ya CAD, nadharia ya modeli, usahihi wa vifaa vya hisabati vilivyotumiwa, na matokeo yaliyopatikana kutoka kwa majaribio ya programu iliyoundwa kwa huduma za wavuti na matumizi ya mteja.

Matokeo mapya ya kisayansi ya CAD iliyosambazwa kwa kutumia huduma za wavuti.

2. Mbinu ya jumla imeundwa kwa ajili ya utekelezaji, majaribio ya nje ya mtandao, na kusambaza huduma za wavuti za Java kwenye seva ya CAD iliyosambazwa.

3. Mbinu zilizotafitiwa na kutengenezwa za kujenga programu ya huduma za wavuti za Java ili kutatua matatizo ya kawaida ya muundo wa saketi za kielektroniki.

5. Mbinu ya jumla ya kujenga console na maombi ya mteja wa dirisha, pamoja na maombi ya mtandao ya mteja, imeandaliwa.

6. Mbinu imetengenezwa kwa ajili ya kutekeleza programu ya CAD iliyosambazwa kwa ajili ya kuandaa mwingiliano katika mazingira tofauti ya huduma za wavuti na matumizi ya mteja.

Masharti ya msingi 1. Usanifu wa CAD inayoelekezwa kwa huduma iliyosambazwa kulingana na huduma za wavuti.

2. Mbinu ya jumla ya muundo wa chini-juu wa huduma za wavuti za Java 3. Mbinu ya kutekeleza programu ya huduma za wavuti ya Java kulingana na ukandamizaji wa data.

Thamani ya vitendo 1. Muundo uliopendekezwa wa CAD uliosambazwa hutoa uwezo wa kupanga mwingiliano kati ya huduma mbalimbali za wavuti kwenye jukwaa lililochaguliwa na kurekebisha programu kwa kubadilisha hali ya muundo.

2. Maktaba iliyojengwa ya kazi za usaidizi kulingana na ukandamizaji wa data huongeza ufanisi wa kuunda programu ya huduma za wavuti ya Java kwa mifumo ya automatisering ya muundo wa mzunguko 3. Mbinu iliyotengenezwa ya kutekeleza mwingiliano wa seva ya mteja inahakikisha uendeshaji wa mifumo ya CAD iliyosambazwa katika mazingira tofauti.

4. Programu ya mfumo wa otomatiki uliosambazwa ulioendelezwa kwa muundo wa mzunguko una kerneli isiyobadilika ya kupanga hatua za ishara na nambari za programu za Java, ambazo zinaweza kutumika kama msingi wa kuunda mifumo ya muundo wa anuwai ya vitu.

Utekelezaji na utekelezaji wa matokeo Mfumo wa CAD uliosambazwa ulioendelezwa katika tasnifu kwa kutumia huduma za wavuti ulitekelezwa katika Java kwa kutumia jukwaa la WTP (Web Tools Platform). Matokeo ya vitendo ni mfumo wa CAD uliosambazwa wa muundo wa mzunguko unaojitegemea, ambao hufanya modeli nyingi za mizunguko isiyo ya mstari katika hali ya stationary, katika hali ya nguvu, kuhesabu sifa za mzunguko, na pia hutoa hesabu ya unyeti wa kazi za uhamishaji na unyeti wa hali ya stationary. vigezo kwa tofauti za parameta.

Matokeo ya kazi ya tasnifu yalitumiwa katika utafiti wa bajeti ya serikali juu ya mada "Uendelezaji wa mifano na mbinu za uchambuzi na usanisi wa mifumo ya usaidizi wa busara ya kudhibiti vitu ngumu vilivyosambazwa" (msimbo wa mpango wa somo la CAD-47 wa Chuo Kikuu cha Uchumi cha Jimbo la St. 2011) na juu ya mada "Misingi ya hisabati na kimantiki ya mazingira ya ujenzi wa vyombo vya kawaida" (msimbo wa CAD-49 mpango wa mada SPbGETU 2012) Matokeo ya tasnifu hiyo yanaletwa katika mazoezi ya uhandisi ya kampuni ya uzalishaji wa kisayansi "Modem" na hutumiwa katika mchakato wa elimu wa idara ya CAD ya Chuo Kikuu cha Ufundi cha Jimbo la St.

Uidhinishaji wa kazi Masharti makuu ya tasnifu hiyo yaliripotiwa na kujadiliwa katika makongamano yafuatayo:

1. Mkutano wa 9 wa wanasayansi wachanga "Urambazaji na udhibiti wa trafiki" - St.

2. Mkutano wa 5 wa kimataifa “Utengenezaji wa zana katika ikolojia na usalama wa binadamu” – St. Petersburg, SUAI;

3. Mikutano ya kimataifa ya XIII, XIV, XVII "Elimu ya kisasa: maudhui, teknolojia, ubora." - St. Petersburg, 4. 60, 61, mikutano ya kisayansi na kiufundi ya 63 ya wafanyakazi wa kufundisha wa SETU.

Machapisho Maudhui kuu ya kinadharia na ya vitendo ya tasnifu hiyo yalichapishwa katika karatasi 16 za kisayansi, ikijumuisha makala 4 katika machapisho yanayoongoza yaliyopitiwa na rika yanayopendekezwa katika orodha ya sasa ya Tume ya Juu ya Uthibitishaji, cheti 1 cha usajili rasmi wa programu ya kompyuta iliyosajiliwa na Huduma ya Shirikisho. kwa Haki Miliki, Hataza na Alama za Biashara.

Muundo na upeo wa tasnifu Tasnifu hii ina utangulizi, sura nne za maudhui kuu, hitimisho na biblia yenye vyanzo 69. Kazi hiyo imewasilishwa kwenye kurasa 154 za maandishi, na ina takwimu 21 na meza moja.

Katika utangulizi uhalali umetolewa kwa ajili ya umuhimu wa mada ya tasnifu, malengo ya utafiti yametungwa, na orodha ya kazi zinazopaswa kutatuliwa katika kazi imetolewa.

Katika sura ya kwanza Masuala ya kujenga usanifu wa maombi yaliyosambazwa yanazingatiwa, ambayo huamua muundo wa jumla, kazi zilizofanywa na uhusiano wa vipengele vya mtu binafsi vya mfumo.

Inaonyeshwa kuwa usanifu wa programu iliyosambazwa inashughulikia vipengele vyake vya kimuundo na tabia, pamoja na sheria za ushirikiano na matumizi, utendakazi, kunyumbulika, kutegemewa, utendaji, utumiaji tena, mapungufu ya kiteknolojia, na masuala ya kiolesura cha mtumiaji. Lengo kuu la kujumuisha programu zinazojitegemea (mifumo midogo) katika programu iliyosambazwa ni kutoa miunganisho ya utendaji inayotoa mwingiliano unaohitajika na utegemezi mdogo kati ya mifumo ndogo.

Kazi ya tasnifu inaonyesha kuwa utaratibu kama huo hutolewa kwa ufanisi zaidi wakati wa kutumia usanifu kulingana na mwingiliano kati ya mifumo ndogo kwa kutumia simu za utaratibu wa mbali, zinazotumiwa kwa kubadilishana data na kufanya vitendo fulani. Iwapo programu inahitaji kuepua au kubadilisha taarifa yoyote inayodumishwa na programu nyingine, itaifikia kupitia simu ya utendaji.

Ili kuunda mifumo ya CAD iliyosambazwa, nadharia inapendekeza kutumia usanifu unaoelekezwa kwa huduma (SOA) kulingana na muundo wa programu wa msimu na miingiliano sanifu. SOA hutumia muunganisho wa michakato ya msingi ya uendeshaji, kanuni za matumizi ya mara kwa mara ya vipengele vya utendaji, na shirika kulingana na jukwaa la ushirikiano. Ingawa usanifu wa SOA hauhusiani na teknolojia yoyote mahususi ya upigaji simu wa mbali, mifumo midogo ya programu iliyoundwa kwa mujibu wa SOA kwa kawaida hutekelezwa kama mkusanyiko wa huduma za wavuti zinazounganishwa kwa kutumia itifaki za msingi (SOAP, WSDL).

Mifumo kulingana na usanifu unaolenga huduma ni ya darasa la mifumo ya mawakala wengi (MAS), ambayo huundwa na mawakala kadhaa mahiri wanaoingiliana ambao huhakikisha uhuru, uwakilishi mdogo na ugatuaji wa mifumo ndogo ya mtu binafsi ya mfumo wa kompyuta wa habari uliosambazwa.

Huduma za wavuti zinatokana na kiwango cha XML na huwawezesha watumiaji kuingiliana na zana za mfumo wa nje kwenye Mtandao, zikiwa vipengele vilivyounganishwa kwa urahisi vya mfumo wa programu ambavyo vinapatikana kwa matumizi kupitia itifaki za Mtandao. Kazi ya tasnifu inaonyesha kuwa katika utekelezaji wa vitendo wa mifumo ya CAD iliyosambazwa kwa kutumia huduma za wavuti, umakini mkubwa unapaswa kulipwa kwa mgawanyiko sahihi wa majukumu ya kiutendaji yaliyopewa ombi kuu la mteja na huduma ya wavuti inayoingiliana na programu hii.

Mbinu maalum ya kutekeleza huduma za wavuti inategemea sana lugha iliyochaguliwa ya programu. Kazi inaonyesha kwamba upendeleo wakati wa kuchagua lugha ya programu kwa ajili ya kujenga huduma za mtandao inapaswa kutolewa kwa lugha ya Java, ambayo inahakikisha kikamilifu uhuru wa jukwaa la ufumbuzi unaotekelezwa. Jambo muhimu katika kupendelea chaguo hili pia ni upatikanaji wa usaidizi wa zana wenye nguvu kwa ajili ya uendelezaji wa programu za wavuti katika Java, ambazo hutolewa na mazingira ya WTP (Web Tools Platform).

Kazi ya tasnifu ilifanya uchambuzi wa kulinganisha wa njia kuu mbili za kujenga huduma za wavuti za Java - chini-juu (Chini-Juu), wakati darasa la Java la huduma ya wavuti limeundwa kwanza, na kisha hati ya WSDL inatolewa kwa msingi wake, na juu-chini (Juu-Chini), wakati hati inayohitajika ya WSDL inapoundwa kwanza, na kisha msimbo wa utekelezaji wa huduma ya mtandao unazalishwa kulingana na hilo. Kulingana na tathmini ya kulinganisha, inaonyeshwa kuwa muundo wa huduma za wavuti unapaswa kufanywa kwa kutumia njia ya chini-juu, kwani katika kesi hii hati ya WSDL imeundwa kulingana na darasa la Java iliyoundwa mapema, ambayo inaelezea vigezo vyote vilivyopitishwa. njia ya huduma ya wavuti na thamani zilizorejeshwa na njia hii. Katika kesi hii, habari yote inayopatikana katika darasa la Java inabadilishwa kiatomati kuwa hati inayolingana ya WSDL, yaliyomo ambayo inalingana kabisa na muundo wa msingi wa vipimo vya WSDL na sifa kuu za njia inayoitwa ya huduma ya wavuti, ambayo inahakikisha ukamilifu. kuegemea kwa habari iliyomo kwenye hati ya WSDL.

Ili kufanya iwezekanavyo kutekeleza kivitendo muundo wa huduma za wavuti kwa kutumia njia ya chini-juu, tasnifu inapendekeza mbinu ya kuunda mradi wa wavuti wenye nguvu na darasa la Java kwa kutekeleza huduma ya wavuti iliyomo ndani yake na maelezo ya njia zinazoitwa. kati ya ambayo, pamoja na njia kuu za kufanya kazi, lazima iwe na njia ya msaidizi bila hoja, ambayo inarudisha utaftaji wa kamba ambao una habari yote juu ya njia kuu zinazohakikisha utendakazi wa huduma ya wavuti na maelezo ya fomati za muundo. vigezo vilivyopitishwa, pamoja na data iliyorejeshwa, ambayo inahakikisha kujiandikisha kwa huduma ya wavuti na uwezo wa kuunda na kuendelea kuboresha maombi ya mteja bila kujali msanidi wa huduma ya wavuti.

Tasnifu hii inatoa mbinu ya kuandaa wito kwa njia ya taarifa ya huduma ya tovuti moja kwa moja kutoka kwa mazingira jumuishi ya usanidi wa programu ya Java, ambayo, kwa kutumia URL ya huduma ya tovuti, unaweza kufikia majibu ya Sabuni ya mbinu ya habari na yaliyomo kwenye urejeshaji wake. thamani.

Katika sura ya pili Njia za ujenzi wa huduma za mtandao za CAD zilizosambazwa zinazingatiwa, kwa msaada wa ambayo nyaya zisizo za mstari zinahesabiwa kwa hali ya stationary, kazi za mzunguko wa mzunguko wa mstari na mstari huhesabiwa kwa kikoa cha mzunguko, na mizunguko isiyo ya kawaida huhesabiwa kwa njia za nguvu. Kwa kuongeza, mifumo ndogo iliyojumuishwa katika mfumo uliosambazwa ni pamoja na huduma ya wavuti kwa ajili ya kuhesabu unyeti wa kazi za mzunguko katika kikoa cha mzunguko, na huduma ya mtandao kwa ajili ya kuhesabu unyeti wa vigezo vya hali ya kutosha vya nyaya zisizo za mstari kwa tofauti za parameta. Kama sehemu za mizunguko iliyoundwa kwa msingi wa huduma za wavuti zilizotengenezwa, unaweza kutumia mizunguko ya vituo viwili vya aina R, C, L, vyanzo vinavyodhibitiwa vinavyotegemea masafa ya mstari, vyanzo visivyodhibitiwa, transfoma, transistors za bipolar na unipolar, amplifiers za kufanya kazi, pamoja na vyanzo vikuu vya sasa na voltage.

Msingi wa njia hizo ni muundo wa jumla wa maelezo ya hisabati ya mifumo ya kubuni ya mzunguko. Tasnifu hii hutoa tathmini linganishi ya mbinu zinazowezekana za kuchagua msingi wa kuratibu ili kuunda maelezo ya saketi zilizowekwa mstari, huku upendeleo ukitolewa kwa msingi uliopanuliwa wa uwezo wa nodi. Ikumbukwe kwamba, pamoja na faida zisizo na shaka, kizuizi kikubwa cha msingi huu ni kutowezekana kwa kuelezea kwa hisabati vipengele vya mzunguko na equations katika fomu isiyo wazi, ambayo mara nyingi huchanganya, na wakati mwingine hufanya kuwa haiwezekani, matumizi yake ya vitendo. Ili kutambua uwezekano wa kuelezea vipengele vya mzunguko kwa hesabu kwa fomu isiyo wazi, kazi hutoa toleo lililobadilishwa la msingi uliopanuliwa wa voltages za nodal, ambayo inachukuliwa kama msingi wa kuunda programu ya huduma za mtandao.

Wakati wa kuzingatia masuala yanayohusiana na ujenzi wa huduma za mtandao kwa matatizo ya kuhesabu mali ya mzunguko wa nyaya za elektroniki, inabainisha kuwa matatizo ya aina hii yanaweza kugawanywa katika makundi mawili. Kundi la kwanza ni pamoja na shida za kuhesabu mizunguko ya mstari, vigezo vya vifaa ambavyo vina maadili maalum ambayo hayategemei katika mchakato wa kutatua shida juu ya maadili ya kuratibu ya sehemu za uendeshaji za vifaa. Kundi la pili linahusishwa na hesabu ya sifa za mzunguko wa mizunguko ya mstari, vigezo ambavyo hutegemea kuratibu za pointi za uendeshaji za vipengele na kuratibu hizi, pamoja na maadili ya vigezo vinavyofanana, lazima iwe. kabla ya kuhesabiwa.

Ili kutatua kikundi cha kwanza cha matatizo ya kuhesabu mali ya mzunguko wa nyaya za elektroniki wakati wa kufanya kazi ya tasnifu, huduma ya wavuti ya ModService_Java ilijengwa. Ili kuweza kufanya kazi na nambari ngumu wakati wa ujenzi wake, darasa la kawaida la Complex liliundwa, kwani wakati wa kazi hii darasa kama hilo sio sehemu ya zana za kawaida za Java API. Darasa la Complex lina wajenzi na kazi za wasaidizi kwa ajili ya usindikaji data tata na kazi zote muhimu kwa kufanya shughuli za hesabu na mantiki kwenye nambari ngumu, kwani Java haina operator wa kufuta kwa shughuli hizi. Huduma ya wavuti hupokea maelezo ya vipengele vya mzunguko na maagizo ya hesabu kama hoja na hurejesha safu inayoelezea matokeo ya kuhesabu sifa za mzunguko.

Ili kukokotoa hali ya kusimama ya mifumo isiyo ya mstari, tasnifu inapendekeza mbinu ya jumla ya kuunda programu kwa huduma zinazolingana za wavuti, inayotekelezwa wakati wa kuunda huduma ya wavuti ya StaticService_Java. Huduma ya wavuti pia hupokea kama hoja maelezo ya vipengele vya mzunguko na maagizo ya hesabu na kurejesha safu inayoelezea matokeo ya kuhesabu vigezo vya msingi na kuratibu za hali ya kutosha kwa vipengele vyote visivyo na mstari (diodi, transistors za bipolar, transistors za unipolar, amplifiers za uendeshaji, zisizo za mstari. vyanzo vinavyodhibitiwa). Kipengele cha sifuri cha safu iliyorejeshwa kimehifadhiwa kwa ajili ya kuhamisha habari kwa upande wa mteja katika tukio la ukosefu wa muunganisho wa mchakato wa computational, ambao unahitaji kubadilisha maagizo ya hesabu na kuita tena njia ya huduma ya mtandao.

Tasnifu hiyo inachunguza mbinu zinazowezekana za kuunda mbinu ya kuunda huduma za wavuti kwa kuhesabu sifa za mzunguko wa saketi zilizowekwa mstari, vigezo ambavyo hutegemea kuratibu za sehemu za uendeshaji za vifaa. Kama matokeo ya tathmini ya kulinganisha, njia ilichaguliwa kuunda huduma ya wavuti kulingana na mfumo uliojumuishwa, ambao unajumuisha programu ya uwekaji mstari wa vipengee visivyo vya mstari kwenye sehemu za uendeshaji zilizokokotwa na kwa hesabu iliyofuata ya sifa za mzunguko wa saketi ya mstari. . Kazi hutoa mbinu ya jumla ya kutatua tatizo kama hilo, utekelezaji wake ulifanyika katika huduma ya wavuti ya StFrqService_Java. Huduma ya wavuti hupokea kama hoja maelezo ya vipengele vinavyotegemea mzunguko na visivyo vya mstari vya mzunguko, pamoja na maagizo ya hesabu, na kama matokeo ya kazi yake, safu inarejeshwa inayoelezea matokeo ya kuhesabu sifa za mzunguko. Kwa njia sawa na katika hesabu ya hali ya kutosha, kipengele cha sifuri cha safu iliyorejeshwa hutumiwa kuhamisha habari kwa upande wa mteja katika tukio ambalo mchakato hauunganishi.

Wakati wa kuunda mbinu ya kuunda huduma ya wavuti kwa kuhesabu njia za nguvu za mifumo isiyo ya mstari, maelezo ya hisabati ya mzunguko katika msingi uliopanuliwa wa uwezo wa nodi hutumiwa, ambayo inafanya uwezekano wa kupata mfumo wa hesabu za aina ya algebraic-tofauti. kwa fomu ya jumla zaidi. Uondoaji wa derivatives kutoka kwa milinganyo ya sehemu unafanywa kwa misingi ya kanuni za urekebishaji zinazofuata kutoka kwa njia zisizo wazi za hatua nyingi za maagizo ya juu, wakati njia ya Gear ya mpangilio wa pili inachukuliwa kuwa kuu na uwezekano wa kuongeza mpangilio wake. Vipengele kutoka kwa equations ambazo derivatives hazijumuishwa ni mitandao ya vituo viwili vya aina C na L, diodes, transfoma, transistors ya bipolar na unipolar, amplifiers ya uendeshaji, pamoja na vyanzo vinavyodhibitiwa vinavyotegemea mzunguko. Ili kuhesabu maadili ya vyanzo vya uhuru vinavyohifadhi maadili ya vigezo vinavyolingana katika hatua za awali, kazi za sampuli za msaidizi dis_cmp zimeundwa kwa vipengele vyote vilivyoorodheshwa vya cmp na sifa zinazotegemea mzunguko.

Mbinu iliyotengenezwa ilitekelezwa katika ujenzi wa huduma ya wavuti ya Dyn2Service_Java, ambayo inarudi upande wa mteja safu inayoelezea matokeo ya kuhesabu sifa zinazobadilika.

Katika sura ya tatu Masuala ya kujenga huduma za wavuti kwa kutumia mbinu za ukandamizaji wa data huzingatiwa. Umuhimu wa masuala haya umedhamiriwa na ukweli kwamba muundo wa mifumo halisi ina sifa ya uhusiano dhaifu kati ya vipengele, ambayo husababisha maelezo yao ya hisabati kwa namna ya matrices ya aina ndogo, ambayo ni sehemu ndogo tu ya vipengele. habari za maana.

Hali hii inaleta jukumu la kubadilisha mbinu zinazokubalika kwa ujumla za uundaji na utatuzi wa milinganyo ili kuokoa kumbukumbu na kuongeza utendaji, ambayo ni muhimu kwa utendakazi wa mifumo inayotegemea wavuti.

Kazi ya tasnifu ilichambua ufanisi wa njia zinazowezekana za kubadilisha data kuwa safu ngumu, kwa msingi ambao hitimisho lilifanywa juu ya ushauri wa kuchagua njia kulingana na utumiaji wa compression ya Sherman na kuhitaji utaratibu wa hatua mbili wa kufanya ishara na ishara. usindikaji wa data ya nambari. Faida kubwa ya utaratibu uliopitishwa wa hatua mbili ni mgawanyiko wake katika sehemu mbili za kujitegemea za hatua za mfano na nambari. Kwa kuwa karibu matatizo yote ya muundo wa mzunguko halisi yanahusishwa na hesabu ya multivariate ya mzunguko wa muundo usiobadilika, hatua ya mfano inafanywa kwa kila muundo mara moja tu, wakati hatua ya nambari inatekelezwa makumi, mamia, na wakati mwingine maelfu ya nyakati.

Walakini, utaratibu wa hatua mbili unaonyeshwa na mantiki ngumu zaidi ya kuunda nambari ya programu, na wakati wa kuhamia maelezo kulingana na ukandamizaji wa data, mabadiliko makubwa kwa maelezo kamili yaliyoundwa hapo awali ya shida inahitajika.

Tasnifu hiyo inachunguza mchoro wa kuzuia utekelezaji wa usindikaji wa data wa hatua mbili wakati wa kujenga programu za Java, kulingana na ambayo, katika hatua ya uchambuzi wa ishara, matrix ya index ya aina kamili huundwa, ambayo hatua ya mfano ya LU factorization. inafanywa, ambapo safu (safu) zimepangwa ili kupunguza nambari zinazoonekana tena na maadili yasiyo ya sifuri. Katika hatua ya mwisho ya hatua ya mfano, matrices ya kuratibu yanajengwa, ambayo yana habari kuhusu muundo wa matrix ya index, kama matokeo ambayo matrix hii inaweza kufutwa.

Katika hatua ya nambari, kwa mujibu wa muundo unaojulikana wa maelezo, matrices ya compact huundwa na factorization yao ya LU ya virtual ya LU inafanywa kulingana na algorithm iliyojengwa katika kazi. Baada ya kukamilisha hatua ya nambari ya LU factorization, vigezo vyote vya mfumo vinahesabiwa na kurekebishwa kulingana na vibali vya safu (safu) zinazofanyika katika hatua ya usindikaji wa mfano. Shida hii, kwa mujibu wa mbinu ya jumla ya uainishaji wa LU, kawaida hutatuliwa kwa kusonga nyuma na mbele kupitia safu za matrix ya asili, lakini kwa kuwa hakuna matrix kamili wakati wa kutumia compression ya data, hatua zote mbili za mbele na nyuma hufanywa kwa kutumia algorithms maalum. zinazotekeleza kazi hizi kwa kutumia mgandamizo wa data.

Thesis inaonyesha kuwa mbinu mbili tofauti za kutengeneza programu za huduma za wavuti kulingana na ukandamizaji wa data zinawezekana. Ya kwanza inahusishwa na usindikaji wa programu zilizopo, kwa kuzingatia maelezo kamili ya hisabati kwa namna ya matrices ya awali na muundo wa sparse, ili kujenga njia iliyobadilishwa kwa kutumia safu za compact. Kuwa na mfano hurahisisha sana mchakato wa kuunda njia kulingana na ukandamizaji wa data, lakini ili kutumia nyenzo zinazopatikana kwa ufanisi zaidi, ni muhimu kuwa na mbinu ya kutengeneza matoleo yaliyorekebishwa ya huduma za wavuti. Mbinu hii ilijengwa katika tasnifu na kwa msingi wake huduma zote za wavuti zilizojadiliwa hapo juu zilirekebishwa. Matokeo yake ni mfumo wa huduma za wavuti ulio na mbinu mbili kuu za kufanya kazi, moja kulingana na maelezo kamili ya saketi iliyoigwa, na ya pili kwa kutumia teknolojia ya usindikaji wa data kompakt.

Njia ya pili hutumiwa katika hali ambapo hakuna mfano wa kuunda njia kulingana na ukandamizaji wa data. Katika kesi hii, hatua zote za mfano na nambari zinatekelezwa kwa kukosekana kwa maelezo kamili ya mzunguko ulioiga kwa namna ya matrix ya sparse, ambayo inachanganya sana mchakato wa programu. Katika tasnifu, mbinu ya pili hutumiwa kujenga huduma za wavuti ambazo huhesabu unyeti wa upitishaji wa mzunguko na vigezo vya hali ya stationary ya mizunguko kwa tofauti katika vigezo vya vipengele vyao.

Ili kuhesabu unyeti wa sifa za mzunguko wa kazi za mzunguko, huduma ya mtandao ya VaryService ilijengwa, ambayo ina njia kulingana na utofautishaji wa equations na njia kulingana na nyaya zilizounganishwa.

Kulingana na utofautishaji wa hesabu, njia ya huduma ya wavuti ya VaryService hukuruhusu kuhesabu maadili ya unyeti kamili na wa jamaa wa kazi za mzunguko kwa kikoa cha masafa kwa paramu iliyochaguliwa ya kutofautisha kwa seti nzima ya anuwai ya kimsingi. Vigezo vinavyoweza kubadilika vinaweza kuwa maadili ya upinzani, uwezo, au uingizaji wa mzunguko wa kiholela wa vituo viwili vya aina R, C au L, na vigezo vya maambukizi ya vyanzo vinavyodhibitiwa vinavyotegemea mzunguko kama vile ITUN, INUN, ITUT au INUT.

Njia ya huduma ya wavuti ya VaryService, kwa kutumia mizunguko iliyoambatanishwa, hukuruhusu kuhesabu maadili ya unyeti kamili na wa jamaa wa kazi za mzunguko kwa kikoa cha mzunguko kwa heshima na vigezo vyote vinavyowezekana vya kutofautisha kwa thamani iliyochaguliwa ya utofauti uliochambuliwa. Mchoro wa kuzuia programu iliyopendekezwa katika kazi hii inakuwezesha kutumia matokeo ya uundaji wa safu za compact ya mzunguko kuu ili kuhesabu mzunguko uliounganishwa. Vigezo vya kutofautiana katika njia kulingana na mzunguko wa karibu vinaweza kuwa vigezo sawa na kwa njia kulingana na utofautishaji wa equations.

Ili kuhesabu unyeti wa vigeu ambavyo hufafanua hali ya kusimama ya mizunguko isiyo ya mstari kwa tofauti katika vigezo vyao, huduma ya wavuti ya StVaryService imetengenezwa, ambayo pia ina njia mbili, moja ambayo inategemea upambanuzi wa equations, na ya pili kwenye kiambatisho. mzunguko. Vigezo vya kutofautisha katika njia zote mbili vinaweza kuwa viwango vya upinzani vya kupinga na vigezo vya maambukizi ya vyanzo vinavyodhibitiwa kama vile ITUN, INUN, ITUT au INUT.

Algorithm ya kuhesabu usikivu kamili wa vigeu vya msingi vya hali ya stationary kwa njia ya kutofautisha equations hutoa utofautishaji wa equation isiyo ya kawaida ya mzunguko na vigezo vya msingi na vigezo tofauti, ambayo inafanya uwezekano wa kupata usawa wa unyeti. , suluhisho ambalo huamua unyeti wa vector unaohitajika wa vigezo vya hali ya stationary.

Utekelezaji wa vitendo wa njia hiyo unategemea kutofautisha equations ya vipengele mbalimbali kwa kutumia matokeo ya kuhesabu vigezo vya msingi vya hali ya stationary ya mzunguko usio na mstari.

Algorithm ya njia ambayo huhesabu unyeti wa scalar wa vigezo vya hali ya stationary kwa kutumia mzunguko uliounganishwa hutoa hesabu ya vigezo vya msingi vya hali ya stationary ya mzunguko mkuu na hesabu ya vigezo vya msingi vya mzunguko uliounganishwa wa mstari, unaofanywa. kwa msingi wa safu za kompakt zilizotengenezwa hapo awali kwa mzunguko kuu. Matokeo ya njia ya pili ni safu ya maadili kamili na ya jamaa ya kutofautisha kwa mzunguko uliochaguliwa kwa vigezo vyote vya sehemu tofauti.

Sura ya nne inajadili mbinu za kujenga maombi ya mteja maalum ambayo hutoa mwingiliano na huduma za wavuti, ambazo, baada ya kujengwa katika zana ya ukuzaji wa programu ya Java, lazima zitumiwe kwenye seva ya CAD iliyosambazwa. Ili kupeleka huduma ya wavuti, unahitaji kujua sifa zake kuu, ikiwa ni pamoja na jina la huduma, jina la darasa, majina ya mbinu, na aina ya hati ya WSDL.

Taarifa muhimu kuhusu huduma za mtandao zilizotengenezwa na zilizoelezwa hapo juu kwa mfumo wa kubuni wa mzunguko uliosambazwa hutolewa katika thesis, na katika mbinu za habari zinazoitwa getInf, ambazo zinajumuishwa katika huduma zote za mtandao zilizotengenezwa. Karatasi inapendekeza mbinu rahisi ya kupeleka moja kwa moja huduma za wavuti kwenye seva, na inajadili njia zinazowezekana za kuingiza faili ya WSDL kwa upande wa mteja. Kulingana na uchanganuzi wa kulinganisha, kazi inaonyesha kuwa usahihi wa utendakazi wa kutoa faili ya WSDL kutoka kwa huduma ya wavuti ya mbali hadi kwa programu ya mteja inaweza kuhakikishwa kwa ufanisi zaidi kwa kutumia zana ya Kuchunguza Huduma za Wavuti, na mlolongo bora zaidi wa kuagiza. Faili ya WSDL kwenye mfumo wa awali wa programu ya mteja imeanzishwa.

Mara faili ya WSDL inapowasilishwa kwa mradi wa maombi ya mteja, mabadiliko zaidi ya kiunzi cha awali cha mradi kuwa maombi kamili ya mteja yanapendekezwa kufanywa katika hatua mbili. Hatua ya kwanza ya mabadiliko haya ni uundaji wa kitu cha wakala katika mfumo wa awali wa mradi, na hatua ya pili ni uundaji wa madarasa yaliyo na njia zinazounga mkono utendakazi wa kitu cha wakala na mwingiliano wa huduma ya mbali na programu ya mteja. Utekelezaji wa hatua ya kwanza unakuja kwa kuongezea mradi na waendeshaji kuunda kitu cha wakala; hatua ya pili inafanywa kwa kutumia zana ya Huduma za Wavuti ya jukwaa la WTP, njia bora zaidi za kutumia ambazo zimetolewa katika tasnifu.

Ukamilishaji wa kiunzi cha awali cha muundo kuwa programu kamili ya mteja unaweza kufanywa kwa njia tofauti kwa aina tofauti za programu hiyo. Njia rahisi zaidi ya kuendesha programu za mteja ni kuzitengeneza kulingana na programu za kiweko ambazo hazina kiolesura cha picha. Karatasi inapendekeza mchoro wa jumla wa kuzuia utekelezaji wa programu iliyosambazwa ya koni ya CAD kwa hesabu ya mizunguko ya elektroniki, ambayo inaweza kutumika kwa huduma yoyote ya wavuti licha ya anuwai ya suluhisho maalum.

Wakati wa tasnifu, maombi ya kiweko cha mteja yalitekelezwa kwa huduma zote za wavuti za CAD zilizosambazwa hapo juu. Faili zao za chanzo zinaweza kuwasilishwa kwa njia za kawaida kupitia Mtandao kwa mteja na kutumika kutengeneza toleo rahisi zaidi la programu ya kiweko kwa ajili ya kuingiliana na huduma za CAD zilizosambazwa, na kama msaada wa kufundishia kwa ajili ya ukuzaji wa programu za juu zaidi za dirisha.

Programu za mteja zilizo na madirisha hutoa fursa kubwa zaidi za kufanya kazi katika CAD iliyosambazwa, kwani hufanya iwezekane kutumia vipengele vya picha zaidi. Kwa huduma hii ya wavuti, unaweza kuunda matoleo mbalimbali ya programu za mteja kwa njia tofauti za kupanga mazungumzo na mtumiaji na kuonyesha matokeo ya hesabu. Kazi imeanzisha seti ya chini ya zana za mazungumzo zinazohakikisha mwingiliano kamili na huduma. Seti kama hiyo ina menyu ya dirisha na seti ya masanduku ya mazungumzo ya kuingiza data na kuonyesha matokeo ya hesabu, na pia kudhibiti maagizo ya hesabu.

Tasnifu hiyo inapendekeza mbinu ya kuunda programu za wavuti za mteja, kwa msingi ambao templeti za ukurasa wa JSP zimetengenezwa ambazo hufanya kazi ya kuchagua na kusonga kwa kurasa zingine, ikiingiza seti fulani ya vigeu na mpito kwa ukurasa wa mwanzo, kuingia kwa mzunguko. seti fulani ya vigezo na mpito kwa ukurasa unaofuata kulingana na maadili ya vigezo hivi, wito huduma ya mtandao inayohitajika na kuonyesha matokeo ya uendeshaji wake. Utumiaji wa programu za wavuti za mteja hukuruhusu kuweka nambari nzima ya programu ya mfumo uliosambazwa kwenye mtandao, na, kulingana na njia iliyopitishwa ya kuweka programu za mteja na seva kwenye mtandao, kupiga huduma kunawezekana kutoka kwa moja au kutoka. kurasa kadhaa za wavuti.

Kipengele chanya cha usanifu huu ni uwezo wa kupanga ufikiaji wa CAD iliyosambazwa kupitia kivinjari cha wavuti kiholela bila hitaji la kuunda programu yako ya mteja; ubaya wa mbinu hii ya kupanga CAD iliyosambazwa ni ongezeko lisiloepukika la muda unaohitajika kuelezea. vipengele vya mfumo katika mchakato wa mwingiliano wa mwingiliano.

Tasnifu hii inaunda mbinu ya kuandaa mchakato wa kupeleka maombi ya mteja, madhumuni yake ambayo ni kuhakikisha uwezo wa kuzindua programu ya mteja kwa kutumia zana za mfumo mzima bila kutumia zana ya ukuzaji wa programu, wakati zote mbili kwa maombi ya mteja wa aina ya kiweko na kwa maombi ya mteja wa aina ya dirisha, uzinduzi unapaswa kufanyika kwa njia ya mstari wa amri , na kwa maombi ya mtandao - kutoka kwa kivinjari. Taarifa kuhusu eneo la huduma ya wavuti hupitishwa kupitia kipengee cha darasa la wakala, ambacho lazima kwanza kisanidiwe kwa URL inayofaa.

Kazi hiyo inabainisha kuwa wakati wa kupeleka maombi ya console, ukurasa wa msimbo wa mradi lazima kwanza ubadilishwe, ambayo ni muhimu kuhama kutoka kwa ukurasa wa kificho ambao maandishi ya Kicyrillic yanaonyeshwa katika mifumo yote ya chombo iliyounganishwa inayofanya kazi na msimbo wa Java, hadi ukurasa wa kificho. ambayo maandishi ya Cyrillic yataonyeshwa kwa kawaida kwenye dirisha la mstari wa amri.

Tasnifu hiyo inaonyesha kuwa unapotumia programu za wavuti za mteja, kulingana na muundo uliochaguliwa wa mawasiliano kati ya mteja na seva ya kompyuta, habari kuhusu eneo la huduma ya wavuti inaweza kupitishwa kupitia kitu cha darasa la wakala na kupitia URL iliyoingizwa kutoka kwa kivinjari. Njia zinazofanana za mwingiliano wa mteja na huduma wakati wa kutekeleza kazi zao za kazi kwa muundo uliochaguliwa wa mawasiliano pia hujadiliwa katika kazi.

Usanifu wa SOAP hutoa uwezo wa kuunganisha programu zilizounganishwa bila kujali jukwaa la utekelezaji, ambayo inaruhusu matumizi ya huduma za wavuti kuhakikisha matumizi bora na bora ya anuwai ya rasilimali nyingi tofauti, zilizounganishwa kwa uhuru katika programu zilizosambazwa. Tasnifu hii hutoa mbinu ya jumla ya kuunda programu kwa ajili ya mwingiliano wa kifaa cha darasa la wakala wa programu katika mazingira ya .NET na huduma katika mazingira ya Java/J2EE. Kulingana na mbinu hii, shirika la mwingiliano kati ya huduma za wavuti zilizotengenezwa za Java na programu za mteja za Windows zilizojengwa katika mazingira ya .NET kulingana na lugha ya C# ilitekelezwa.

Uwezo wa kuendesha CAD iliyosambazwa katika mazingira tofauti kwa kiasi kikubwa huongeza wigo wa matumizi yake.

Akiwa chini ya ulinzi matokeo kuu ya kisayansi na ya vitendo yaliyopatikana kwa msingi wa utafiti uliofanywa katika tasnifu huundwa.

Matokeo kuu Inafanya kazi 1. Usanifu wa CAD inayoelekezwa kwa huduma iliyosambazwa kulingana na huduma za wavuti umeandaliwa, unaojulikana na muundo uliogawanyika, uhuru wa jukwaa na uwezo wa kufanya uboreshaji wa kisasa wa mifumo ndogo ya kibinafsi ili kurekebisha mali zao kwa kubadilisha hali ya muundo.

2. Mbinu ya jumla imetekelezwa kwa ajili ya kujenga huduma za wavuti za Java na nyaraka zinazolingana za WSDL kwa kutumia njia ya chini-juu, na pia kuziwasilisha kwa seva ya CAD iliyosambazwa baada ya majaribio ya nje ya mtandao katika mazingira ya maendeleo.

3. Mbinu imetengenezwa kwa ajili ya kuunda programu kwa ajili ya huduma za wavuti za Java ili kutatua matatizo ya kawaida ya kuiga mifumo endelevu katika muundo wa kiotomatiki wa saketi za kielektroniki.

4. Maktaba ya vitendaji saidizi imeundwa ili kutekeleza programu ya huduma za wavuti ya Java kulingana na ukandamizaji wa data.

5. Mbinu ya jumla ya kujenga templates kwa console na maombi ya mteja wa dirisha kwa mfumo wa otomatiki wa muundo wa mzunguko uliosambazwa imeandaliwa na shirika la utendaji wa mfumo wa CAD uliosambazwa na maombi ya wavuti ya mteja imetekelezwa.

6. Mbinu imetengenezwa kwa ajili ya kuunda mifumo ya CAD iliyosambazwa ambayo inahakikisha mwingiliano wa huduma za wavuti za Java na utumizi wa mteja wa aina yoyote katika mazingira tofauti.

1. Anisimov D.A. Ujenzi wa mifumo ya kubuni inayosaidiwa na kompyuta kulingana na huduma za Wavuti [Nakala] / Anisimov D.A. Gridin V.N., Dmitrevich G.D. // Automation katika sekta - 2011. - No. 1 - ukurasa wa 9-12.

2. Anisimov D.A. Ujenzi wa mifumo ya kubuni inayosaidiwa na kompyuta kulingana na teknolojia za Mtandao [Nakala] / Gridin V.N., Dmitrevich G.D., Anisimov D.A. // Teknolojia ya Habari - 2011. - No. 5. - ukurasa wa 23-27.

3. Anisimov D.A. Ujenzi wa huduma za mtandao kwa mifumo ya automatisering ya kubuni mzunguko [Nakala] / Gridin V.N., Dmitrevich G.D., Anisimov D.A // Teknolojia za habari na mifumo ya kompyuta - 2012. - No. 4. - ukurasa wa 79-84.

4. Anisimov D.A. Njia za kujenga mifumo ya automatisering kwa ajili ya kubuni ya mzunguko kulingana na huduma za mtandao [Nakala] / Anisimov D.A // Habari za Chuo Kikuu cha St. Petersburg Electrotechnical "LETI" - 2012. - No. 10. - St. Petersburg: Nyumba ya kuchapisha ya Chuo Kikuu cha Electrotechnical cha St. Petersburg "LETI", - pp. 56-61.

5. Anisimov D.A. Upatikanaji wa rasilimali za Wavuti katika mifumo ya urambazaji na udhibiti ya CAD [Maandishi] / Laristov D.A., Anisimov D.A. // Gyroscopy na urambazaji. 2007. Nambari 2. -S. 106.

Sura ya 1. Mbinu ya jumla ya kujenga mifumo iliyosambazwa kulingana na huduma za wavuti

1.1. Usanifu unaozingatia huduma.

1-2. Mbinu ya kujenga huduma za wavuti za Java.

1-3. Upimaji wa awali wa huduma za wavuti.

Sura ya 2. Mbinu za kujenga programu kwa huduma za mtandao za mfumo wa otomatiki wa muundo wa mzunguko uliosambazwa

2-1. Msaada wa hisabati kwa mifumo ya otomatiki ya muundo wa mzunguko.

2-2. Huduma ya wavuti kwa ajili ya kubuni mifumo ya mstari katika kikoa cha masafa.

2-3. Huduma ya wavuti kwa ajili ya kuhesabu hali ya kutosha ya mifumo isiyo ya mstari.

2-4. Mfumo jumuishi unaolenga huduma kwa uchanganuzi wa marudio ya saketi zilizowekwa mstari.

2-5. Huduma ya wavuti kwa kuhesabu mifumo isiyo ya mstari katika hali inayobadilika.

Sura ya 3. Kujenga huduma za mtandao kulingana na mbinu za kubana data.

3-1. Njia za kuondoa vipengele vya sifuri wakati wa kuhifadhi na usindikaji matrices.

3-2. Mbinu ya kutengeneza matoleo yaliyorekebishwa ya huduma za wavuti.

3-2-1. Marekebisho katika hatua ya ishara.

3-2-2. Marekebisho katika hatua ya nambari.

3-3. Huduma ya wavuti kwa kuhesabu unyeti wa kazi za mzunguko kwa tofauti za parameta.

3-3-1. Ujenzi wa mbinu ya huduma ya wavuti kulingana na utofautishaji wa milinganyo.

3-3-2. Mbinu ya huduma ya wavuti kulingana na schema iliyoambatishwa.

3-4. Huduma ya wavuti kwa ajili ya kuhesabu unyeti wa vigezo vya hali ya uthabiti.

3-4-1. Ujenzi wa mbinu ya huduma ya tovuti kwa ajili ya kuhesabu unyeti wa vekta wa vigezo.

3-4-2. Mbinu ya huduma ya wavuti kwa ajili ya kuhesabu unyeti wa scalar wa vigezo.

Sura ya 4. Mbinu za kujenga maombi ya mteja wa mifumo ya CAD iliyosambazwa.

4-1. Mbinu ya kujenga maombi ya mteja kulingana na hati ya WSDL.

4-1-1. Inapeleka huduma za wavuti kwenye seva ya Apache Tomcat.

4-1-2. Mbinu ya kuagiza faili ya WSDL na kuunda programu ya mteja wa mifupa.

4-2. Utumizi wa mteja wa mfumo wa kubuni wa mzunguko uliosambazwa.

4-2-1. Mbinu ya kujenga wateja wa console.

4-2-2. Mbinu ya kujenga maombi ya mteja yaliyo na madirisha.

4-2-3. Mbinu ya kujenga maombi ya wavuti ya mteja.

4-3. Usambazaji wa programu za Java za mteja.

4-3-1. Usambazaji wa programu za mteja wa Java uliozinduliwa kutoka kwa safu ya amri.

4-3-2. Usambazaji wa programu za mteja wa Java uliozinduliwa kutoka kwa kivinjari cha wavuti.

4-4. Shirika la mwingiliano wa programu za mteja na huduma za wavuti katika mazingira tofauti.

Utangulizi wa tasnifu (sehemu ya muhtasari) juu ya mada "Utafiti na ukuzaji wa njia za kuunda mifumo iliyosambazwa ya usaidizi wa kompyuta kulingana na teknolojia ya huduma za wavuti"

Utangulizi mkubwa wa mifumo ya kubuni inayosaidiwa na kompyuta katika mazoezi ya kutatua matatizo ya uhandisi ni mdogo kwa kiasi kikubwa na gharama kubwa ya programu ya CAD yenye leseni. Wakati huo huo, kuunda mifumo yako ya kubuni inayosaidiwa na kompyuta inahusishwa na matumizi makubwa ya rasilimali na haiwezi kutekelezwa kwa muda mfupi, kwani maendeleo ya mifumo ya kisasa ya CAD inahitaji mamia ya miaka ya mtu. Shida pia ni ngumu na ukweli kwamba katika hali halisi ya kufanya kazi, mifumo ya CAD iliyojumuishwa ya kazi nyingi (kwa mfano, Micro-Cap 7, PSPICE, DISPC) hutumiwa, kama sheria, kwa ufanisi sana, kwani katika mchakato wa kutatua shida maalum kutoka programu ya msingi ya mifumo hii, si zaidi ya 10-20% ya programu maalum zaidi kwa kila idara.

Suluhisho la tatizo hili kubwa linaweza kuwa ugatuaji wa usanifu wa CAD kwa kuhamia mifumo ya kubuni iliyosambazwa iliyojengwa kwa misingi ya teknolojia ya mtandao inayotekeleza majukumu ya mawasiliano na kubadilishana habari kati ya programu. Programu hizi zinazosimamiwa kwa kujitegemea zinajitegemea na zinaweza kuwasiliana ili kukamilisha kazi ya pamoja. Itifaki za teknolojia ya mtandao hutoa msingi wa kuaminika wa kuunganisha mifumo ndogo, na tofauti na teknolojia za Gridi, hazihitaji utumiaji ulioratibiwa wa rasilimali zilizo katika nodi tofauti za mtandao, ambayo hurahisisha sana mchakato wa kujenga na kuendesha mfumo wa CAD uliosambazwa. Sharti kuu la uwezekano wa kutekeleza mfumo kama huo uliosambazwa ni uthabiti wa miingiliano ambayo mifumo ndogo ya mtu binafsi inaweza kuingiliana. Ikiwa mahitaji haya yametimizwa, vipengele vya mtu binafsi vya mfumo wa CAD uliosambazwa vinaweza kuundwa na watengenezaji mbalimbali na kudumishwa kwenye tovuti mbalimbali, kutoka ambapo zitatolewa, ikiwezekana kwa misingi ya kibiashara, kwa watumiaji.

Njia bora zaidi ya kuunganisha mifumo ndogo ya mtu binafsi kwenye programu iliyosambazwa ni simu ya utaratibu wa mbali kulingana na usanifu unaolenga huduma kwa kutumia teknolojia ya huduma za wavuti. Ujumuishaji kulingana na huduma za wavuti katika ukuzaji wa mifumo ya CAD iliyopitishwa hukuruhusu kuendelea na maelezo ya miingiliano na mwingiliano kulingana na XML, ikitoa uwezo wa kurekebisha na kukuza programu, mradi tu kiolesura kilichochaguliwa kimehifadhiwa. Hii inaruhusu, kwa sababu ya muunganisho wa mifumo ndogo ya mtu binafsi, kuhakikisha mwingiliano kati ya huduma mbalimbali kwenye jukwaa lolote na kurekebisha programu zilizopo kwa kubadilisha hali ya muundo.

Mzigo kuu wa kufanya shughuli za hesabu na usanifu kama huo huanguka kwenye huduma za wavuti, ambazo hutatua shida zote za kuiga mifumo inayoundwa; maombi ya mteja hupewa kazi rahisi tu za kuandaa data ya awali na kuonyesha matokeo ya modeli. Wakati wa kujenga mfumo wa CAD kulingana na teknolojia ya huduma za mtandao, aina zifuatazo za maombi ya mteja zinaweza kutekelezwa: maombi ya aina ya console, maombi ya aina ya dirisha na programu ya wavuti.

Kipengele cha programu za kiweko ni ukosefu wa kiolesura cha picha; hata hivyo, matumizi yao yanaweza kuwa muhimu wakati wa kutekeleza mifumo rahisi ya CAD kwa kompyuta za mfukoni zilizo na eneo ndogo la skrini.

Programu zilizo na madirisha hutoa utekelezaji bora zaidi wa kiolesura cha picha na zinafaa zaidi kwa kutengeneza mifumo ya CAD kulingana na teknolojia ya huduma za wavuti. Wakati huo huo, kwa huduma yoyote ya mtandao inawezekana kujenga maombi kadhaa ya aina moja na njia tofauti za kutekeleza mwingiliano wa mazungumzo.

Programu za wavuti hutoa uwezo wa kuweka kabisa programu zote za mfumo wa muundo uliosambazwa kwenye mtandao. Faida ya utumiaji wa muundo kama huo ni ufikiaji wazi wa utumiaji wa CAD iliyosambazwa kupitia kivinjari cha aina yoyote; ubaya wa utumizi wa aina hii ni kuongezeka kwa wakati unaohitajika kuingiza maelezo ya vifaa vya muundo. mfumo, unaosababishwa na matarajio ya majibu katika kila hatua ya kuingiza data ya awali.

Kwa aina yoyote ya maombi ya mteja, huduma za wavuti huitwa kwa njia ile ile, na kwa kila huduma ya wavuti unaweza kutumia njia yoyote kuunda programu za mteja zilizoandikwa katika lugha tofauti za programu. Ikibidi, maombi kama haya ya mteja yanaweza kurekebishwa kwa urahisi kulingana na mabadiliko ya hali ya muundo; inawezekana pia kupanua huduma ya wavuti kwa kujumuisha mbinu za ziada.

Madhumuni ya tasnifu hii ni kutafiti na kubuni mbinu za kuunda mifumo ya usanifu inayojitegemea ya kompyuta inayojitegemea kulingana na usanifu unaolenga huduma kwa kutumia teknolojia ya huduma za wavuti. Kwa utekelezaji maalum, kazi iliyochaguliwa ni kujenga mfumo wa otomatiki uliosambazwa kwa muundo wa mzunguko, ambao unapaswa kutekeleza modeli nyingi za mizunguko ya elektroniki ya laini na isiyo ya mstari katika hali ya stationary, kwenye kikoa cha masafa, kwenye kikoa cha wakati, na pia kuhesabu unyeti. ya kazi za mzunguko (uhamisho) na unyeti wa vigezo vya hali ya stationary kwa tofauti za vigezo.

Ili kufikia kazi hii ni muhimu:

Tengeneza mbinu ya jumla ya kujenga, kujaribu nje ya mtandao na kupeleka huduma za wavuti za Java kwa seva.

Fanya utafiti na uundaji wa programu ya huduma za wavuti ya Java kwa mfumo wa otomatiki wa muundo wa saketi iliyosambazwa.

Utafiti na utengeneze mbinu ya kujenga huduma za wavuti za Java kulingana na teknolojia ya mgandamizo wa data.

Fanya utafiti na uundaji wa mbinu ya jumla ya ujenzi wa violezo kwa matumizi ya mteja ya aina za kiweko na madirisha, pamoja na programu za wavuti za mteja.

Tengeneza mbinu ya kutekeleza utendakazi wa huduma za wavuti katika mazingira tofauti.

Tasnifu hii ina utangulizi, sura nne za maudhui kuu, hitimisho na biblia yenye mada 69. Kazi hiyo inawasilishwa kwenye kurasa 154 za maandishi, na inajumuisha takwimu 21 na meza moja.

Hitimisho la tasnifu juu ya mada "Mifumo ya otomatiki ya muundo (na tasnia)", Anisimov, Denis Andreevich

Matokeo kuu ya kazi ya tasnifu ni kama ifuatavyo.

1. Usanifu wa CAD inayoelekezwa kwa huduma iliyosambazwa kulingana na huduma za wavuti umeandaliwa, unaojulikana na muundo uliogawanyika, uhuru wa jukwaa na uwezo wa kufanya uboreshaji wa kisasa wa mifumo ndogo ya mtu binafsi ili kurekebisha mali zao kwa kubadilisha hali ya muundo.

2. Mbinu ya jumla imetekelezwa kwa ajili ya kujenga huduma za wavuti za Java na nyaraka zinazolingana za WSDL kwa kutumia njia ya chini-juu, na pia kuziwasilisha kwa seva ya CAD iliyosambazwa baada ya majaribio ya nje ya mtandao katika mazingira ya maendeleo.

3. Mbinu imetengenezwa kwa ajili ya kuunda programu kwa ajili ya huduma za wavuti za Java ili kutatua matatizo ya kawaida ya kuiga mifumo endelevu katika muundo wa kiotomatiki wa saketi za kielektroniki.

4. Maktaba ya vitendaji saidizi imeundwa ili kutekeleza programu ya huduma za wavuti ya Java kulingana na ukandamizaji wa data.

5. Mbinu ya jumla ya kujenga templates kwa console na maombi ya mteja wa dirisha ya mfumo wa automatisering wa kubuni wa mzunguko uliosambazwa imeandaliwa na shirika la utendaji wa mfumo wa CAD uliosambazwa na maombi ya mtandao ya mteja imetekelezwa.

6. Mbinu imetengenezwa kwa ajili ya kuunda mifumo ya CAD iliyosambazwa ambayo inahakikisha mwingiliano wa huduma za wavuti za Java na utumizi wa mteja wa aina yoyote katika mazingira tofauti.

Hitimisho

Wakati wa kufanya kazi ya tasnifu, maswala ya utafiti na ukuzaji wa njia za kujenga mifumo ya CAD iliyosambazwa ya jukwaa-huru na usanifu unaozingatia huduma na matumizi ya huduma za wavuti zilizingatiwa. Ili kutaja mfumo kama huo wa CAD, mfumo uliosambazwa ulichaguliwa kwa kutatua shida za muundo wa mzunguko.

Kazi inaonyesha kwamba matumizi ya huduma za mtandao wakati wa kujenga programu ya CAD iliyogatuliwa hufanya iwezekanavyo kuelezea miingiliano na mwingiliano kulingana na XML, kutoa fursa ya kurekebisha na kuendeleza mfumo, mradi tu interface muhimu imehifadhiwa. Hii hukuruhusu kupanga mwingiliano kati ya huduma kwenye jukwaa lolote na kurekebisha programu zinazotumiwa kubadilisha hali ya muundo.

Kazi iliunda mbinu ya jumla ya kujenga, majaribio ya nje ya mtandao na kupeleka huduma za wavuti za Java kwenye seva. Kulingana na mbinu hii, utekelezaji wa programu ya huduma za wavuti za Java umeandaliwa ambayo hutatua shida za kuhesabu saketi za elektroniki za laini na zisizo za mstari katika hali ya utulivu, katika kikoa cha masafa, katika kikoa cha wakati, pamoja na kuhesabu unyeti wa kazi za mzunguko na za stationary. -vigeu vya modi kwa tofauti za parameta. Muundo wa programu ni msingi wa matumizi makubwa ya teknolojia ya ukandamizaji wa data na kazi za msaidizi, maktaba ambayo iliundwa katika mchakato wa kukamilisha kazi ya tasnifu.

Ili kupanga mwingiliano mzuri wa watumiaji na huduma ya wavuti, mbinu ya jumla imeundwa kwa ajili ya kuunda violezo vya utumizi wa mteja wa aina za kiweko na madirisha, pamoja na programu za wavuti za mteja, na utendakazi wa huduma za wavuti katika mazingira tofauti umetekelezwa.

Orodha ya marejeleo ya utafiti wa tasnifu Mgombea wa Sayansi ya Ufundi Anisimov, Denis Andreevich, 2013

1. Automation ya kubuni mzunguko Nakala: monograph / V.N. Ilyin [et al.]; imehaririwa na V.N. Iliina. M.: Redio na mawasiliano, 1987. - 368 p.

2. Automatisering ya kubuni mzunguko kwenye mini-kompyuta Maandishi: kitabu cha maandishi / V.I. Anisimov [nk.]. JL: Nyumba ya uchapishaji ya Leningr. Chuo Kikuu, 1983. - 199 p.

3. Anisimov, V.I. Seti ya vifurushi shirikishi vya kuiga saketi za kielektroniki za analogi na dijitali kwenye Maandishi ya IBM/PC. / V.I.Anisimov, K.B.Skobeltsyn, A.V.Nikitin // Muundo wa kiotomatiki katika umeme wa redio na utengenezaji wa chombo: 1991.-P.3-6.

4. Anisimov, V.I. Unyeti wa mifumo isiyo ya mstari kwa tofauti za vigezo Maandishi. / V.I.Anisimov, Yu.M.Amakhvr // Kesi za Chuo Kikuu cha Electrotechnical cha St. Petersburg "LETI". Seva Informatics, usimamizi na teknolojia ya kompyuta, -2007. Toleo la 2. - ukurasa wa 22-26.

5. Anisimov, V.I. Mfano wa mifumo inayoendelea Nakala: kitabu cha maandishi / V.I. Anisimov. SPb.: LETI, 2006. - 172 p.

6. Bellignaso, M. Maendeleo ya maombi ya Mtandao katika mazingira ya ASP.NET 2.0 Nakala: monograph / M. Bellignaso.; njia kutoka kwa Kiingereza imehaririwa na Yu.N. Artemenko. M.: LLC "I.D. Williams", 2007. - 640 p.

7. Bellman, R. Utangulizi wa nadharia ya matrices Nakala: monograph / R. Bellman; njia kutoka kwa Kiingereza imehaririwa na V.B. Lidsky. M.: Nauka, 1969. - 336 p.

8. Bogdanov, A.B. Usanifu unaozingatia huduma: fursa mpya kwa kuzingatia maendeleo ya teknolojia za GRID / A.V. Bogdanov, E.N. Stankova, V.V. Mareev (http//www.ict.edu.ru/lib/index.php?idres= 5639)

9. Vlah, I. Mbinu za mashine za uchambuzi na muundo wa nyaya za elektroniki Nakala: monograph / I. Vlah, K. Singhal.; njia kutoka kwa Kiingereza M.: Redio na mawasiliano, 1988. - 560 p.

10. Gamma, E. Mbinu za kubuni yenye mwelekeo wa kitu Maandishi: monograph / E. Gamma, R. Helm.; njia kutoka kwa Kiingereza St. Petersburg: Peter, 2001.

11. I. Gerber, Sh. Kitabu kamili cha kumbukumbu juu ya Maandishi ya C#: monograph / Sh. Gerber.; njia kutoka kwa Kiingereza St. Petersburg: Peter, 2006. - 740 p.

12. Gloriozov, E.L. Utangulizi wa automatisering ya kubuni mzunguko Nakala: monograph / E.L. Gloriozov, V.G. Sorin, P.P. Sypchuk. M.: redio ya Soviet, 1976. - 232 p.

13. Daconta, M. XML na Java 2. Maandishi ya maktaba ya programu: monograph / M. Daconta, A. Saganich; njia kutoka kwa Kiingereza St. Petersburg: 2001. - 384 p.

14. Dey, N. Eclipse: Maandishi ya Jukwaa la Vyombo vya Wavuti: monograph / N. Dey, L. Mandel, A. Rayman; njia kutoka kwa Kiingereza M.:, 2008.- 688 p.

15. Deitel, H.M. Teknolojia ya programu katika Java 2: Kitabu 1. Graphics, JavaBeans, interface ya mtumiaji Maandishi: monograph / H.M.Deitel, P.D.Deitel, S.I.Santry.; M.: Binom-Press LLC, 2003.-560 p.

16. Deitel, H.M. Teknolojia ya programu katika Java 2: Kitabu cha 2. Programu zinazosambazwa Nakala: monograph / Kh.M. Deitel, P. D. Deitel, S. I. Santry.; M.: Binom-Press LLC, 2003.-464 p.

17. Deitel, H.M. Teknolojia ya programu katika Java 2: Kitabu 3. Mifumo ya ushirika, servlets, JSP, Huduma za Mtandao Nakala: monograph / H.M.Deitel, P.D.Deitel, S.I.Santry; njia kutoka kwa Kiingereza M.: Binom-Press LLC, 2003. - 672 p.

18. Demidovich, B.P. Misingi ya hisabati ya hesabu Nakala: monograph / B.P. Demidovich, I.A. Maron. M.: Fizmatgiz, 1963. - 658 p.

19. James, O. Mbinu za mara kwa mara za kutatua mifumo isiyo ya mstari ya milinganyo Maandishi: monograph / O. James, R. Vener.; njia kutoka kwa Kiingereza imehaririwa na E.V. Vershkova, N.P. Zhidkova, I.V. Konovaltseva. M.: Mir, 1975.- 551 p.

20. George, A. Ufumbuzi wa nambari wa mifumo mikubwa ya sparse ya equations Maandishi: monograph / A. George, J. Liu.; njia kutoka kwa Kiingereza H.D. Ikramova M.: Mir, 1984. - 333 p.

21. Mifumo ya mazungumzo ya muundo wa mzunguko Maandishi: monograph / V.I. Anisimov [nk.]. M.: Redio na mawasiliano, 1988. - 287 p.

22. Dunaev S.B. Java ya Mtandao kwenye Windows na Linux Maandishi: monograph / S.B. Dunaev. M.: DIALOG-MEPHI, 2004. - 496 p.

23. Zelenukhina, V.A. Ukuzaji wa maabara pepe zenye mwelekeo wa Mtandao kwa uundaji wa hesabu kwa kutenganisha kazi za hesabu na taswira Nakala. / V.A.Zelenukhina, //Teknolojia ya Habari, 2010. Nambari 10. - NA.

24. Zykov, A.A. Misingi ya nadharia ya graph Nakala: monograph / A.A. Zykov. -M.: Nauka, 1987.-256 p.

25. Ilyin, V.N. Misingi ya otomatiki ya muundo wa mzunguko Nakala: monograph / V.N. Ilyin. M.: Nishati, 1979. - 391 p.

26. Kuiga mfano wa mifumo ya uzalishaji Maandishi: monograph / A.A. Vavilov [et al.]. Kyiv: Tekhnika, 1983. - 415 p.

27. Jinsi ya kupanga katika Maandishi ya XML: monograph / H.M. Deitel, [nk.].; njia kutoka kwa Kiingereza M.: ZAO Publishing House BINOM, 2001. - 944 p.

28. Kalitkin, N.H. Njia za nambari Nakala: monograph / N.N. Kalitkin. -M.: Nauka, 1978, - 519 p.

29. Knuth, D. Sanaa ya programu ya kompyuta Maandishi: monograph / D.Knut.; njia kutoka kwa Kiingereza G.P.Bavenko, Yu.M.Vayakovsky; imehaririwa na K.I. Babenko, V.S. Shtarkman. M.: Mir, 1976. - 734 p.

30. Christofides, N. Graph nadharia. Mbinu ya algorithmic Maandishi: monograph / N. Christofides; njia kutoka kwa Kiingereza imehaririwa na G.P. Gavrilova. M.: Mir, 1978.-432 p.

31. MacDonald, M. Microsoft ASP.NET 2.0 na mifano katika C # 2005 kwa wataalamu Maandishi: monograph / M. MacDonald, M. Shpushta; njia kutoka kwa Kiingereza imehaririwa na Yu.N. Artemenko. M.: LLC "I.D. Williams", 2006. - 1408 p.

32. Mikhailov, V.B. Mbinu za uchanganuzi wa nambari za kutatua mifumo ya superrigid tofauti-algebraic ya milinganyo Maandishi: monograph / V.B. Mikhailov. St. Petersburg: Nauka, 2005. - 223 p.

33. Norenkov, I.P. Utangulizi wa muundo wa kusaidiwa na kompyuta wa vifaa vya kiufundi na mifumo Maandishi: monograph / I.P. Norenkov. -M.: Shule ya Juu, 1986. 302 p.

34. Norenkov, I.P. Misingi ya nadharia ya CAD na muundo Nakala: monograph / I.P. Norenkov, V.B. Manichev. M.: 1990. -334 p.

35. Norenkov, I.P. Mifumo ya kubuni inayosaidiwa na kompyuta kwa vifaa vya elektroniki na kompyuta Maandishi: monograph / I.P. Norenkov, V.B. Manichev. -M.: Shule ya Juu, 1983. 272

36. Naughton, P. Java 2 Maandishi: monograph / P. Naughton, G. Schildt. ; njia kutoka kwa Kiingereza St. Petersburg: BV-Petersburg, 2001. - 1072 p.

37. Petrenko, A.I. Misingi ya kujenga mifumo ya kubuni inayosaidiwa na kompyuta Maandishi: monograph / A.I. Petrenko, O.I. Semenkov. -Kiev: Shule ya Juu, 1984. 293 p.

38. Petrenko, A.I. Njia za jedwali za kuiga mizunguko ya elektroniki kwenye kompyuta ya dijiti Nakala: monograph / A.I. Petrenko, A.I.Vlasov, A.P.Timchenko. -Kiev: Shule ya Juu, 1977. 186 p.

39. Pissanetski, S. Teknolojia ya matrices sparse Nakala: monograph / S. Pissanetski; njia kutoka kwa Kiingereza imehaririwa na Kh.D.Ikramova. M.: Mir, 1988. - 410 p.

40. Razevig, V. Mfano wa mzunguko kwa kutumia Micro-Cap 7 Maandishi: monograph / V. Razevig. M.: Telecom, 2003. - 368 p.

41. Utengenezaji wa programu zilizosambazwa kwenye jukwaa la Microsoft .Net Framework Nakala: monograph / S. Morgan [et al.].; njia kutoka kwa Kiingereza M.: "Toleo la Kirusi", 2008. - 608 p.

42. Uundaji wa programu za wavuti za mteja kwenye jukwaa la Microsoft .Net Framework Nakala: monograph / Glenn D. [et al.].; njia kutoka kwa Kiingereza M.: "Toleo la Kirusi", 2007. - 768 p.

43. Matini ya Mwongozo wa Msanidi Programu wa Borland JBuilder: monograph / M. Lendi [et al.].; njia kutoka kwa Kiingereza M.: Nyumba ya uchapishaji "William", 2004. -864 p.

44. Mchele, J. Mahesabu ya Matrix na programu ya hisabati Maandishi: monograph / J. Rice.; njia kutoka kwa Kiingereza M.: Mir, 1984. - 264 p.

45. C# kwa wataalamu Maandishi: monograph / Simon Robinson [et al.].; njia kutoka kwa Kiingereza S. Korotygin [na wengine]. M.: Lori, 2005. - 1002 p.

46. ​​Simon, P. Microsoft Windows 2000 API. Maandishi ya Encyclopedia ya Programu: monograph / R. Simon; St. Petersburg: DiaSoft, 2002.-1088 p.

47. Siri za programu kwa Mtandao katika Java Nakala: monograph / M. Thomas [et al.].; njia kutoka kwa Kiingereza St. Petersburg: Peter, 1997. - 640 p.

48. Seshu, S. Grafu za mstari na nyaya za umeme Nakala: monograph / S. Seshu, M.B.Rid.; njia kutoka kwa Kiingereza M.: Shule ya Juu, 1971. - 448 p.

49. Sigorsky, V.P. Algorithms ya uchambuzi wa nyaya za elektroniki Nakala: /

50. V.P.Sigorsky, A.I.Petrenko. M.: redio ya Soviet, 1976. - 606 p.

51. Sigorsky, V.P. Vifaa vya hisabati vya mhandisi Maandishi: monograph / V.P. Sigorsky. Kyiv: Tekhnika, 1975. - 765 p.

52. Slipchenko, V.G. Algorithms ya mashine na mipango ya kutengeneza nyaya za elektroniki Nakala: monograph / V.G. Slipchenko, V.G. Tabarny - Kiev: Teknolojia, 1976. 157 p.

53. Sovetov, B.Ya. Mfano wa mifumo Maandishi: monograph / B.Ya.Sovetov,

54. S.A. Yakovlev. M.: Shule ya Juu, 1985. - 271 p.

55. Solnitsev, R.I. Automatisering ya muundo wa mifumo ya udhibiti wa moja kwa moja Nakala: monograph / R.I. Solnitsev. M.: Shule ya Juu, 1991. - 328 p.

56. Solnitsev, R.I. Misingi ya otomatiki katika muundo wa mifumo ya gyroscopic. Maandishi: monograph / R.I. Solnitsev. M.: Shule ya Juu, 1985. - 240 p.

57. Stepanenko, I.P. Misingi ya microelectronics: kitabu cha maandishi. mwongozo wa vyuo vikuu Maandishi / I.P. Stepanenko. M.: Redio ya Soviet, 1980. -567 p.

58. Tarasik, V.P. Mfano wa hisabati wa mifumo ya kiufundi Nakala: monograph / V.P. Tarasik. Minsk: Kubuni PRO, 2004. - 639 p.

59. Troelsen, E. Lugha ya programu ya C# 2005 na jukwaa la NET 2.0 Nakala: monograph / E. Troelsen; njia kutoka kwa Kiingereza imehaririwa na A.G. Spivak. M.: LLC "I.D. Williams", 2007. - 1168 p.

60. Tewarson, F.R. Sparse matrices Nakala: monograph / F.R. Tewarson; njia kutoka kwa Kiingereza M.: Mir, 1977. - 189 p.

61. Fadeev, D.K. Njia za hesabu za algebra ya mstari Nakala: monograph / D.K. Fadeev, V.N. Fadeeva. M.: Nyumba ya Uchapishaji Fiz-mat Literature, 1963. - 734 p.

62. Ferrara, A. Kupanga huduma za wavuti kwa .NET Nakala: monograph / A. Ferrara, M. MacDonald. St. Petersburg: Peter, 2003. - 422 p.

63. Forsyth, J. Mbinu za mashine za mahesabu ya hisabati Maandishi: monograph / J. Forsyth, M. Malcolm, K. Mouler.; njia kutoka kwa Kiingereza imehaririwa na Kh.D.Ikramova. M.: Mir, 1980. - 277 p.

64. Cymbal, A.A. Teknolojia ya kuunda mifumo iliyosambazwa Nakala: monograph / A.A. Tsimbal, M.L. Anshina. St. Petersburg: Peter, 2003. - 576 p.

65. Chua, L.O. Uchambuzi wa mashine ya nyaya za elektroniki Nakala: monograph / L.O.Chua, Lin.Pen-Min.; njia kutoka kwa Kiingereza -M.: Nishati, 1980. 631 p.

66. Heineman, P. PSPICE Kuiga uendeshaji wa nyaya za elektroniki Maandishi: monograph / R. Heineman. -M.: Nyumba ya uchapishaji DMK, 2005. 327 p.

67. Khabibulin, I. Maendeleo ya huduma za Mtandao kwa kutumia Maandishi ya Java: monograph / I. Khabibulin. St. Petersburg: BV-Petersburg, 2003. - 400 p.

68. Hall, M. Servlets na JavaServer Kurasa Maandishi: monograph / M. Hall; njia kutoka kwa Kiingereza -SPb.: Peter, 2001. 496 p.

69. Esterby, O. Mbinu za moja kwa moja kwa matrices sparse Maandishi: monograph / O. Esterby, Z. Zlatev; njia kutoka kwa Kiingereza M.: Mir, 1987. - 111 p.

70. Vijana, M.D. Microsoft XML. Maandishi ya hatua kwa hatua: monograph / M.D. Young; njia kutoka kwa Kiingereza -M.: EKOM Publishing House, 2002. 384 p.69. http://bigor.bmstu.ru/?doc=080IS/ai006.mod/?cou-140CADedu/CAD.cou

Tafadhali kumbuka kuwa maandishi ya kisayansi yaliyowasilishwa hapo juu yamewekwa kwa madhumuni ya habari pekee na yalipatikana kupitia utambuzi asilia wa maandishi ya tasnifu (OCR). Kwa hivyo, zinaweza kuwa na makosa yanayohusiana na kanuni za utambuzi zisizo kamili. Hakuna hitilafu kama hizo katika faili za PDF za tasnifu na muhtasari tunazowasilisha.

01.06.2006 Michael Papazoglou, Willem-Jan van den Heuvel

Suluhisho kulingana na usanifu unaozingatia huduma hukuruhusu kuchukua faida ya huduma za kawaida na kuhakikisha mwingiliano wa michakato ya biashara ya mashirika tofauti. Walakini, programu zinazotegemea huduma za Wavuti zinaweza kutumia kompyuta nyingi, mifumo ya uendeshaji, lugha, na biashara.

, na kwa hiyo ni vigumu sana kufuatilia na kupima huduma za Wavuti, kudhibiti upatikanaji na utendaji wao.

Wacha tuangalie miunganisho kati ya kudhibiti huduma za Wavuti na mifumo ya kitamaduni iliyosambazwa, na pia njia za kudhibiti huduma za Wavuti na dhana zao za kimsingi za usanifu.

Leo, huduma za Wavuti ndio dhana maarufu zaidi ya kompyuta iliyosambazwa. Kupitisha usanifu unaozingatia huduma(usanifu unaozingatia huduma, SOA) kulingana na huduma za Wavuti, biashara zinaweza kutatua shida za ujumuishaji wa ndani na kati ya kampuni kwa urahisi. Huduma za wavuti zinaanza kuchukua jukumu muhimu zaidi katika maisha ya biashara, na udhibiti juu yao unakuwa hitaji la dharura. Kwa kuelekeza uundaji wa huduma za Wavuti, unaweza kupata ufahamu wazi wa utendakazi wao, kufanya maamuzi sahihi ya usimamizi, na kutekeleza vitendo vya udhibiti ili kurekebisha tabia ya programu kulingana nazo. Kwa haya yote, zana za usimamizi wa huduma za Wavuti zilizosambazwa zinahitajika.

Wakati wa kudhibiti mifumo iliyosambazwa, seti za zana na huduma hudhibiti vitendo vyao, ambayo hurahisisha maamuzi ya usimamizi na mabadiliko katika tabia ya mfumo. Kijadi, lengo hadi sasa limekuwa katika kusimamia tabaka zinazofuatana za teknolojia mpya ambazo huletwa katika mazingira yaliyosambazwa. Hata hivyo, mbinu hizo hazikidhi mahitaji ya shirika kwa sababu haziendani na kazi za biashara. Kwa kuongeza, miundombinu mingi ya usimamizi wa mfumo haitoi udhibiti mikataba ya kiwango cha huduma(makubaliano ya kiwango cha huduma, SLA) au kupata maelezo ya huduma kutoka kwa programu zinazotegemea huduma za Wavuti ambazo ni muhimu kutatua hitilafu.

Wakati wa kutumia suluhu zinazotegemea SOA, wasimamizi wa TEHAMA lazima waendelee kuchanganua mifumo ya matumizi ya huduma, vigezo na vipimo vya SLA na data ya kushindwa. Bila habari hii, ni vigumu kuelewa sababu za matatizo ya utendaji na utulivu katika maombi ya SOA. Hasa, makampuni ya biashara lazima yafuatilie na kupima viwango vya huduma katika michakato iliyosambazwa na iliyounganishwa. Kwa kufuatilia michakato ya biashara, wasimamizi wa TEHAMA wanaweza kutambua fursa na kutambua matatizo yanapotokea. Shukrani kwa hili, huduma za Mtandao zinazounga mkono kazi maalum ya biashara zinafanywa kwa mujibu wa mahitaji ya SLA.

Wauzaji wasimamizi hutoa tu zana za kupima kwa ncha za SOAP na nodi za proksi au seva za UDDI. Maarifa ambayo zana hizi hutoa kuhusu jinsi programu zinavyotumia huduma za Wavuti haijakamilika: haina taarifa muhimu kuhusu hali na sifa za huduma za Wavuti. Ili kupata habari hii, huduma za Wavuti lazima ziweze kupimika na kudhibitiwa zaidi. Hili linaweza tu kufikiwa kupitia usanifu unaohakikisha udhibiti wa mwisho hadi mwisho wa sehemu zote za muamala wa muda mrefu, wa hatua nyingi unaohusisha programu nyingi, biashara na watendaji.

Usimamizi wa huduma za wavuti unatarajiwa kuwa sehemu muhimu ya programu zinazosambazwa katika siku za usoni. Tutajadili huduma za Wavuti zilizosambazwa na changamoto za kuzisimamia, na kuchunguza dhana za SOA na jinsi zinavyohusiana na mahitaji muhimu.

Usimamizi wa Huduma Zilizosambazwa

Mfumo wa usimamizi wa programu uliosambazwa huongoza na kudhibiti programu katika mzunguko wake wote wa maisha, kutoka kwa usakinishaji na usanidi hadi ukusanyaji wa vipimo na uwekaji mapendeleo ili kukidhi mahitaji mahususi. Utendaji wa mfumo unapaswa kujumuisha shughuli zote za uendeshaji (ikiwa ni pamoja na kuanza na kusimamisha michakato, utendakazi wa kuelekeza upya, na hata kuwasha upya seva), pamoja na vitendakazi vya uchunguzi kama vile ufuatiliaji wa programu na uhariri wa ujumbe.

Kusimamia mazingira ya kompyuta iliyosambazwa kunahitaji michakato thabiti, yenye ufanisi kwa usimamizi wa mfumo na usimamizi wa mtandao. Michakato hii inawezeshwa na programu, zana na huduma zinazowapa wasimamizi maarifa kuhusu afya ya mifumo na mitandao, programu na mifumo ya tabia. Ingawa zana na huduma zimekuwepo kwa miaka mingi katika mazingira ya kitamaduni yaliyosambazwa, teknolojia sawa itabidi zitengenezwe kwa ajili ya ulimwengu mgumu wa programu-tumizi zinazotegemea huduma za Wavuti zilizounganishwa kiholela.

Kutumia huduma za Wavuti kufikia na kupanua programu zilizopitwa na wakati hutoa manufaa ya teknolojia ya wazi kwa makampuni ya biashara. Kuchanganya huduma katika vipengele tofauti vya kimantiki ambavyo vinahusishwa moja kwa moja na utendaji wa biashara husaidia kufikia manufaa makubwa zaidi. Makampuni yanaweza "kupanga" huduma kama hizi katika usanidi mwingi ili kusaidia michakato mingi ya biashara. Utekelezaji ulioratibiwa wa huduma huunda mtandao wa kimantiki wa huduma unaowekwa juu ya miundombinu (pamoja na mazingira ya programu, seva, programu zilizopitwa na wakati, mifumo ya ndani) na mtandao halisi wa mawasiliano. Kadiri mtandao wa huduma za Wavuti unavyokua, utendakazi wake na utendaji huwa muhimu kwa shughuli muhimu za biashara.

Mahitaji ya ubora

Mtoa huduma na mnunuzi lazima wakubaliane juu ya maalum ya huduma. Katika programu zinazojumuisha huduma za Wavuti zilizosambazwa kijiografia, makubaliano haya ndio kiini cha SLA ya biashara. Lengo ni kuboresha ubora halisi wa uzoefu (QoE) kwa wateja wa ndani au wa nje. QoE huunda mfumo mmoja wa kupima ubora wa bidhaa au huduma, ikijumuisha utendakazi, huduma ya kabla na baada ya mauzo, na kuridhika kwa wateja. Mtoa huduma mara nyingi lazima aingie na afuatilie utiifu wa mikataba mingi ya ndani (kwa biashara au watumiaji wa mwisho) au wa nje (kwa watoa huduma, washirika, watoa huduma za nje, n.k.) mikataba ya SLA. Kwa ujumla, mchakato wa biashara unahusisha SLA nyingi ambazo husimamia huduma zinazohusiana kwa manufaa ya mtumiaji wa mwisho. Kwa kila kiwango cha SLA, chama kimoja kinaweza kuchukuliwa kuwa msambazaji na kingine kinaweza kuchukuliwa kuwa mtumiaji.

Kuhakikisha usimamizi unaozingatia huduma bora unahitaji kipimo viashiria muhimu vya utendaji(Kiashiria Muhimu cha Utendaji, KPI) maombi na huduma. Mtoa huduma anaweza kutaka kuzingatia KPI za jumla kabla ya kuzitumia kwa programu mahususi. KPI za kawaida za maombi ya biashara ni pamoja na upatikanaji na utendakazi wa huduma, muda wa majibu na kasi ya muamala, muda wa chini na usalama. Ni lazima mtoa huduma ajue kama huduma zake zinakidhi viashiria vya KPI vilivyowekwa na kupiga kengele ikiwa kuna hitilafu zozote. Anahitaji kuweka malengo ya KPI kwa huduma, kujifunza jinsi ya kuyapima na kuyachanganua, na pia kutoa ripoti kuhusu KPI ambazo ni tofauti na zile zinazolengwa.

Huduma za wavuti haziwezi kufanya kazi hizi za usimamizi zinazolenga huduma peke yake. Kwa hivyo, kuna hitaji la dharura la zana za kudhibiti na kudhibiti huduma za Wavuti.

Usanifu wa Udhibiti wa Dhana

Mzunguko, udhibiti wa kitanzi kilichofungwa na ufuatiliaji wa hali ya rasilimali hutekelezwa kwa kutumia teknolojia za usimamizi wa mfumo zinazokuwezesha kukabiliana na hali zinazoendelea kutokea katika kitu cha kudhibiti. Tunaweza kufikiria mfumo wa usimamizi kama usanifu wa dhana unaoleta pamoja vipengele tofauti, ikiwa ni pamoja na rasilimali, wasimamizi wa rasilimali na kiweko cha usimamizi ( mchele. 1).

Dashibodi ya usimamizi huonyesha maelezo kupitia kiolesura kinachoruhusu wasimamizi kufuatilia rasilimali na kubadilisha tabia zao. Kiolesura cha usimamizi hutumia mbinu kama vile kumbukumbu, matukio, amri, API na faili za usanidi. Kama inavyoonyeshwa kwenye sehemu ya chini kushoto ya Mtini. 1, kiolesura pia kinatumika metadata kuhusu mali ya rasilimali:

  • kitambulisho- inaashiria mfano wa rasilimali inayosimamiwa;
  • vipimo- hutoa habari na hatua za kupima viashiria vya utendaji wa rasilimali, kama vile tija, ufanisi wa matumizi, nk;
  • usanidi- Hutoa habari na vitendo kwa sifa zinazoweza kusanidiwa za rasilimali inayodhibitiwa.

Miingiliano ya usimamizi pia inahitaji maarifa ya uhusiano wa rasilimali na mazingira yake, ikijumuisha watumiaji na kompyuta. Hatimaye, kiolesura hupokea taarifa kuhusu hali ya sasa ya rasilimali inayodhibitiwa na matukio ya usimamizi (arifa) ambayo yanaweza kutokea ikiwa rasilimali itapitia mabadiliko makubwa ya hali.

Mifumo ya Kudhibiti Iliyosambazwa

Majukwaa kadhaa ya udhibiti wa usambazaji wa kawaida hutumiwa sana. Miongoni mwa inayojulikana zaidi, SNMP (Itifaki ya Usimamizi wa Mtandao Rahisi) inapaswa kutajwa. www.ietf.org/rfc/rfc1157.txt), CIM (Mfano wa Habari ya Kawaida - "mfano wa habari wa kawaida", www.dmtf.org/standards/cim/), WBEM (Usimamizi wa Biashara Kwa Msingi wa Wavuti - "Teknolojia ya usimamizi wa shirika inayotegemea wavuti", www.dmtf.org/standards/wbem/) na OMI (Open Management Interface - “open management interface”, www.openview.hp.com/downloads/try_omi_0001.html).

SNMP, iliyopendekezwa na IETF, ni itifaki ya safu ya programu inayowezesha ubadilishanaji wa taarifa za usimamizi kati ya vifaa vya mtandao. Vipengele vya mtandao vya SNMP ni vifaa (kama vile seva pangishi, lango, na seva za wastaafu) vilivyo na mawakala. Mwisho hufanya kazi zilizoombwa na vituo vya usimamizi wa mtandao. Jukwaa la SNMP huruhusu wasimamizi wa mtandao kudhibiti kipimo data cha mtandao, kutatua matatizo, na kupanga upanuzi wa mtandao. Kwa kweli, SNMP ndio kiwango cha tasnia cha usimamizi wa mtandao.

Imeundwa na Kikosi Kazi cha Usimamizi wa Usambazaji (DMTF), CIM inaeleza vipengele vyote vinavyodhibitiwa vya biashara, ikijumuisha mifumo, mitandao na programu. Utekelezaji wa CIM ni huru na huruhusu programu za usimamizi kukusanya data inayohitajika kutoka vyanzo mbalimbali. Kikundi pia kilianzisha WBEM, seti ya viwango vya usimamizi wa mtandao na teknolojia vinavyolenga kuunganisha usimamizi wa mazingira ya kompyuta ya biashara. Kujengwa juu ya WBEM, inawezekana kuunda seti iliyojumuishwa ya zana zenye msingi wa viwango ambazo huchukua fursa ya kukuza teknolojia za Wavuti.

OMI, iliyotengenezwa kwa pamoja na Hewlett-Packard na webMethods, huwapa wachuuzi wa mfumo wa usimamizi na washikadau wengine ufikiaji rahisi na wazi wa kudhibiti rasilimali zinazohusiana na jukwaa la ujumuishaji na michakato yake ya biashara. OMI inaruhusu wasimamizi wa miundombinu kufikia usimamizi wa jukwaa jumuishi la mchakato wa biashara kupitia kiolesura cha programu. Kupitia kiolesura hiki, watumiaji wanaweza kudhibiti seti ya vitu vya OMI vinavyowakilisha rasilimali zinazopatikana.

Usimamizi wa Huduma za Wavuti

Wakati programu za jadi za usimamizi zinahamishwa hadi kwa usanifu uliosambazwa, unaobadilika wa SOA, zinaweza kutekeleza majukumu ya msingi ya usimamizi kwa urahisi zaidi. Kama sehemu ya SOA, Mfumo wa Usimamizi wa Huduma za Wavuti (WSMF) hutoa usaidizi kwa ugunduzi, uchanganuzi, ulinzi na ufikiaji wa rasilimali, pamoja na kazi za usimamizi na usaidizi wa huduma za usimamizi wa miundombinu na vifaa. Teknolojia zile zile zinazofafanua michakato ya biashara na michakato ya usimamizi wa TEHAMA ya kiwango cha juu sasa inaweza kuunganishwa na teknolojia kwa wasimamizi wa rasilimali, huduma za miundombinu na usimamizi wa rasilimali.

Mbinu za Usimamizi wa Huduma

Mawasiliano yote kati ya watoa huduma na watumiaji wa huduma hufanywa kwa kutumia ujumbe sanifu wa SOAP, ambao hurahisisha usimamizi wa huduma za Wavuti. Wasanidi programu wanaweza kutumia ujumbe wa SOAP kuashiria mahali pa kuanzia na mwisho wa miamala ya huduma. Kwa kuongeza, chanzo na mpokeaji wa ujumbe wa SOAP hutambulika kwa urahisi, kwa hiyo inatosha kupata hatua za kina za utendaji kwa ajili ya maombi yanayozunguka majukwaa na makampuni ya biashara.

Si mara zote inawezekana kudhibiti miundombinu ya huduma za Wavuti, lakini mashirika yanaweza kudhibiti mtiririko wa ujumbe wa SOAP unaobadilishwa kati ya programu. Hakika, uchanganuzi wa trafiki na urekebishaji wa jumbe za SOAP (ambazo zinaweza kunaswa katika sehemu nyingi katika mtandao wa programu zilizounganishwa kupitia huduma za Wavuti) ndizo kanuni za msingi za usimamizi wa huduma za Wavuti. Vyombo vya huduma hurahisisha kujenga mazingira ya mtiririko wa ujumbe wa majibu ya ombi. Kama vile vyombo vya J2EE, kontena za huduma za Wavuti hutoa onyesho halisi la mwisho wa huduma dhahania na hutoa utekelezaji wa kiolesura cha huduma.

Wasimamizi wa TEHAMA wanaweza kuingiza vidhibiti vya huduma kwenye bomba la SOAP kwa kutumia mawakala au proksi. Kusimamia huduma kwa kutumia mawakala hufuata mtindo wa usimamizi wa kontena. Katika hali hii, chombo cha huduma ya Wavuti cha jukwaa-asili kina uwezo wa usimamizi. Kwa mtazamo wa usanifu, faida za mtindo huu ni kama ifuatavyo. Wakala anaweza kuchukua fursa ya usanidi wa chombo maalum cha programu ya biashara (seva ya maombi), ambayo wasimamizi wanaweza kuunganisha na kulinda ili kufikia kiwango kinachohitajika cha huduma.

Tofauti na mbinu ya wakala, ambayo huunganisha moja kwa moja seva za udhibiti wa huduma za Wavuti kwenye kontena, mpatanishi (au wakala) hufanya kama sehemu ya mwisho ya mteja na kisha kupitisha ombi kwa mwisho wa huduma ( mchele. 2) Wasimamizi hupeleka vidhibiti katika kiwango cha wakala ili kutoa usimamizi na udhibiti. Mfano wa upatanishi ni tofauti kabisa na nodi za huduma za Wavuti na inaweza kutumika katika mazingira yoyote. Nodi ya seva mbadala inaweza kuelekeza huduma kutoka kwa majukwaa mengi, ambayo pia hurahisisha usanidi na usimamizi wa kati.

Muundo wa kati hurahisisha usimamizi na usaidizi wa kiufundi, na hauhitaji kusakinisha wakala kwenye kila nodi ya huduma za Wavuti. Hata hivyo, wapatanishi wanahitaji usanidi upya wa anwani ya mtandao. Zaidi ya hayo, kwa kukosekana kwa miundombinu ya kuunganisha kwa mawakala wa huduma za Wavuti, wanaweza kuwa pointi moja ya kushindwa na hivyo kuleta matatizo katika mazingira ambayo yanahitaji kuegemea juu.

Usimamizi wa huduma ya miundombinu

WSMF hutumia mali kusimamia huduma udhibiti wa rasilimali za usanifu. Zinafafanua miundo ya kawaida ya WSDL (Lugha ya Maelezo ya Huduma za Wavuti), metadata na violesura ambavyo vinaelezea tabia ya rasilimali zinazotoa ufikiaji wa maelezo ya udhibiti. Kwa kawaida, rasilimali hutekeleza tu zile zinazotumika na si sifa zao zote za udhibiti wa kawaida, ambazo ni pamoja na hali ya uendeshaji, kipimo na mahusiano.

Sifa za usimamizi hutekelezwa kupitia modeli ya maelezo ya udhibiti, ambayo inawakilisha udhibiti wa rasilimali na taarifa zinazohusiana kama vile hali, usanidi na mahusiano. Jukwaa la usimamizi wa huduma hutumia maelezo kutoka kwa modeli hii, ambayo inaweza, kwa mfano, kuonyesha kwamba kichwa cha ujumbe wa SOAP kina utambulisho wa kidijitali wa mteja. WSMF hupata taarifa hii na kuitumia kutambua mteja (kwa mfano, wakati wa kuhesabu ujumbe wa SOAP wa mteja fulani kwa huduma fulani ya Wavuti).

WSMF hutumia huduma za usimamizi wa miundombinu kufafanua violesura vya kawaida vya utendakazi wa miundombinu ya umma. Huduma hizi ni pamoja na vipimo, vipimo na udalali wa matukio, ufuatiliaji, uchanganuzi wa mfumo, utekelezaji wa sera na madaraja ya mfano. Miingiliano ya kawaida ya usimamizi huwezesha huduma, michakato na programu za kiwango cha juu kama vile upatikanaji na usimamizi wa utendakazi, uboreshaji, upangaji wa uwezo, malipo, usimamizi wa usanidi, ulinzi wa rasilimali, utambuzi wa shida na akili ya biashara.

Mifumo ya usimamizi wa huduma hudhibiti rasilimali kwa kutumia miingiliano yao, huduma za miundombinu na zana zingine zinazopatikana. Taratibu hizi zinasaidia utendakazi mbalimbali, ikijumuisha ufuatiliaji rahisi, udhibiti, usanidi otomatiki na urejeshaji, usimamizi wa ubora, usimamizi wa mchakato wa biashara wa mwisho hadi mwisho, utoaji wa rasilimali za mfumo na huduma zinazozingatia sera. Pia hutoa miingiliano na yaliyomo kwa vidhibiti vya usimamizi.

Huduma ya Wavuti inadhibitiwa ikiwa sifa zake za udhibiti zinapatikana kupitia miingiliano ya kawaida ya usimamizi kama vile violesura vya utendaji. Miingiliano ya usimamizi hutofautiana tu kwa kuwa ina semantiki zinazohusiana na usimamizi na hutumiwa na mfumo wa usimamizi wa huduma za Wavuti badala ya mteja. Washa mchele. 3 inaonyesha violesura vya usimamizi wa huduma za Wavuti vinavyopatikana kwa jukwaa la WSMF. Hati ya WSDL inaelezea violesura vya usimamizi na sehemu za mwisho ambazo WSMF inaweza kutuma ujumbe unaohusiana na usimamizi. WSMF kimantiki ina jukumu la kiungo kati ya watoa huduma na watumiaji wa huduma za Wavuti.

Ili kudhibiti michakato inayotegemea matukio, huduma ya usimamizi inaweza kusaidia utaratibu wa tukio la kutuma arifa. Kwa kuwa mawakala na huduma ya usimamizi hukaa katika nafasi sawa ya kumbukumbu, huwasiliana kupitia ujumbe. Tabia ya mawakala inategemea habari kuhusu matukio yanayotoka kwa njia ya udhibiti. Taarifa zote zinazokusanywa na mawakala hupitishwa kwa huduma ya usimamizi, ambayo huifanya ipatikane katika chaneli ya usimamizi.

Kama inavyoonyeshwa kwenye Mtini. 3, Pamoja na ufuatiliaji na utekelezaji wa sera uliosambazwa, WSMF inatoa jukwaa kuu la usimamizi na sera. Inafanya kazi kwa kushirikiana na katalogi za huduma na zana za utambuzi wakati wa kupokea taarifa (kama vile takwimu za utendaji wa huduma, taarifa kuhusu kutegemeana kwa huduma) na wakati wa kuzituma. Sera kwa namna ya seti za sheria zinatumwa kwa vipengele vya usimamizi wa huduma. Sheria hizi huamua tabia ya sehemu ya usimamizi wa huduma - wakati na wapi kutuma arifa, jinsi ya kushughulikia trafiki ya ujumbe wa usafiri, kuzingatia sera za usalama na makubaliano ya SLA, nk.

Usimamizi wa huduma na maombi

Kando na zana za ukuzaji wa huduma za kitamaduni, usanifu wa SOA unaotegemea huduma za Wavuti unahitaji vipengele viwili muhimu ili kudhibiti mifumo na programu kwa ufanisi:

  • jukwaa moja la usimamizi kwa seti tofauti ya mifumo ya vipengele;
  • kusaidia hali ngumu, za usimamizi wa vipengele mtambuka kama vile utiifu wa SLA na utoaji wa rasilimali unaobadilika.

Washa mchele. 4 inatoa vipengele vya usanifu vya dhana vinavyochanganya njia za udhibiti wa huduma na njia za utumaji zilizoundwa kwa mujibu wa kanuni za SOA. Usanifu huu hutoa mawasiliano yanayoendelea kati ya chaneli ya programu ya huduma za Wavuti na chaneli ya kudhibiti. Programu za usimamizi inayoweza kutumika ni pamoja na upatikanaji, utendakazi, usanidi, usimamizi wa kazi, kupanga uwezo, ulinzi wa rasilimali na utatuzi wa matatizo.

Katika usanifu huu, usimamizi wa huduma unarejelea uteuzi wa huduma zinazoingiliana na kusambaza data au kuratibu shughuli fulani, na hivyo kuwezesha utoaji wa huduma moja au zaidi za biashara. Badala ya kuagiza itifaki maalum ya usimamizi au teknolojia ya kipimo, usanifu unaauni SOAP, Viendelezi vya Usimamizi wa Java (JMX), WBEM, na teknolojia na viwango vingine (ikiwa ni pamoja na siku zijazo).

Katika Mtini. Rasilimali 4 zinazodhibitiwa ni pamoja na programu halisi na ya kimantiki na maunzi. Rasilimali hizi huchapisha sifa zao za udhibiti kama huduma za Wavuti zinazotekeleza violesura mbalimbali, kama vile vilivyofafanuliwa katika vipimo vya Usimamizi wa Huduma za Wavuti (WSDM). Kiolesura cha usimamizi wa rasilimali kinafafanuliwa na hati ya WSDL, taratibu za mali ya rasilimali, hati za metadata, na pengine seti ya sera zinazohusiana na usimamizi.

Katika mchakato wa usimamizi au biashara, wasimamizi wa rasilimali wanaweza kufikia rasilimali moja kwa moja. Kama inavyoonyeshwa kwenye Mtini. 4, katika biashara mbili zinazoingiliana, mchakato wa biashara unategemea huduma za msingi kama vile ukaguzi wa mkopo, usafirishaji, usindikaji wa agizo na usimamizi wa hesabu. Udhibiti wa programu za usanifu hudhibiti rasilimali kupitia miingiliano yao au huduma za miundombinu. Wasimamizi hawa hutoa anuwai ya kazi, ikijumuisha ufuatiliaji rahisi, udhibiti, usanidi na urejeshaji wa nje ya mtandao, usimamizi wa ubora, usimamizi wa mchakato wa mwisho wa biashara, utoaji wa rasilimali za mfumo na huduma zinazozingatia sera. Kwa kawaida hutumia violesura na maudhui ya viweko vya usimamizi na kuonyesha maelezo yanayohusiana na usimamizi. Wasimamizi huingiliana na rasilimali na huduma za miundombinu kwa kutumia miingiliano ya huduma za Wavuti. Kwa kuongezea, wasimamizi wa huduma hutumia Lugha ya Utekelezaji wa Mchakato wa Biashara ya Huduma za Wavuti (WS-BPEL) kuelezea na kutekeleza michakato ya usimamizi inayowezesha utendakazi wa usimamizi wa hati.

Suluhu zenye msingi wa SOA za ukuzaji na usimamizi wa programu huhimiza matumizi ya mbinu nyingi za kufunga pamoja na huduma zifuatazo za usimamizi zinazopatikana kwa umma:

  • usimamizi wa SLA na ubora halisi wa huduma, ikijumuisha kipimo cha utendaji na upatikanaji, huduma za arifa;
  • kutoa mwonekano na udhibiti, ikijumuisha ufuatiliaji wa mwingiliano, utawala na utoaji taarifa;
  • usaidizi wa kubadilika kwa huduma, ikiwa ni pamoja na uwekaji matoleo, uelekezaji, huduma tofauti, na kubadilisha ujumbe;
  • usaidizi wa huduma za Wavuti zinazotegemea XML na mifumo ya usalama.

Biashara za hali ya juu zinazounda majukwaa ya huduma juu ya usanifu huu zinaweza kuongeza programu za biashara kwa uwezo maalum wa usimamizi inapohitajika. Kwa sababu usanifu huruhusu vipengele vilivyothibitishwa, vya ziada kutoka kwa vyanzo tofauti kuunganishwa kwa usawa kwa misingi ya viwango, inahakikisha kwamba biashara inaweza kukabiliana na mabadiliko ya hali.

Fasihi
  1. Mchoro wa Usanifu wa Kompyuta ya Autonomic. Karatasi nyeupe, IBM, Oct. 2004; www-3.ibm.com/autonomic/pdfs/AC wpFinal.pdf.
  2. J.D. Kesi na wengine., Utangulizi wa Toleo la 3 la Mfumo wa Usimamizi wa Mtandao wa Kawaida wa Mtandao, IETF RFC 2570. Apr. 1999; www.rfc-editor.org/rfc/rfc2570.txt.
  3. G. Bullen et al., Uainishaji wa Kiolesura cha Usimamizi wa Open, v. 1.0, marekebisho 1, Shirika la Kuendeleza Viwango vya Habari Vilivyoundwa. 2001; www1.webmethods.com/PDF/OMI_Spec.pdf .
  4. H. Kreger et al., Usimamizi kwa Kutumia Huduma za Wavuti: Usanifu Unaopendekezwa na Ramani ya Barabara, ripoti ya teknolojia, IBM, Hewlitt-Packard na Kompyuta Assoc. Juni 2005; www-128.ibm.com/developerworks/library/specification/ws-mroadmap.
  5. M. Potts, I. Sedukhin, H. Kreger, Usimamizi wa Huduma za Wavuti - Dhana (WS-Manageability), tech. ripoti, IBM, Kompyuta Assoc. na Vitalu vya Kuzungumza. Septemba. 2003; www3.ca.com/Files/SupportingPieces/ web_service_manageability_concepts.pdf.
  6. W. Vambenepe, mh. Udhibiti Usambazaji wa Huduma za Wavuti:Usimamizi kwa Kutumia Huduma za Wavuti (MUWS 1.0) Sehemu ya 1 na 2, Shirika la Kuendeleza Viwango vya Taarifa Zilizoundwa. Machi. 2005; www.oasis-open.org/committes/download.php/11819/wsdm-muws-part1-1.0.pdf.

Michael Papazoglou ( [barua pepe imelindwa]) - Profesa katika Chuo Kikuu cha Tilburg (Uholanzi). Masilahi yake ya utafiti ni pamoja na mifumo iliyosambazwa, usanifu unaoelekezwa kwa huduma na huduma za Wavuti, ujumuishaji wa maombi ya biashara, teknolojia za biashara ya kielektroniki na matumizi. Willem-Jan van den Heuvel ( [barua pepe imelindwa]) - Profesa Mshiriki katika Chuo Kikuu cha Tilburg. Masilahi yake ya utafiti ni pamoja na usanifu unaoelekezwa kwa huduma, mageuzi ya mifumo, na kuunganisha mifumo mpya ya habari ya biashara na ile ya urithi.

Kiwango cha Usimamizi wa Huduma za Wavuti

Usimamizi thabiti wa mwisho hadi mwisho wa huduma za Wavuti hauwezekani bila ukuzaji wa viwango vya tasnia nzima. Ili kufikia lengo hili, shirika la OASIS (Shirika la Kuendeleza Viwango vya Habari Zilizowekwa) linaendeleza kikamilifu vipimo vya WSDM (Usimamizi wa Usambazaji wa Huduma za Wavuti) kwa usimamizi uliosambazwa wa huduma za Wavuti. www.oasis-open.org) Inafafanua itifaki ya kubadilishana habari ya udhibiti kupitia huduma za Wavuti. Wakati wa kutatua matatizo ya kusimamia mifumo iliyosambazwa, WSDM inahusisha kazi mbili: usimamizi kwa kutumia huduma za Wavuti (MUWS) na usimamizi wa huduma za Wavuti (MOWS).

MUWS huanzisha matumizi ya teknolojia za huduma za Wavuti kama msingi wa jukwaa la kisasa la usimamizi wa mifumo iliyosambazwa, ikijumuisha matumizi ya huduma za Wavuti ili kurahisisha mwingiliano wa rasilimali zinazodhibitiwa na matumizi ya usimamizi. Kwa hivyo, MUWS inafafanua jinsi ya kuelezea sifa za udhibiti wa rasilimali kwa kutumia hati za WSDL. Kuelezea sifa hizi hurahisisha utambuzi na uchanganuzi wa rasilimali kwa ufanisi zaidi. Kwa sababu wasimamizi wa TEHAMA kwa kawaida huzingatia kazi mahususi au eneo la usimamizi, lazima waweze kutambua vyema sifa zinazofaa za rasilimali inayodhibitiwa.

MOWS inafafanua mahitaji ya usimamizi wa huduma za Wavuti. Kulingana na vipimo vya WSDM, huduma za Wavuti ndio msingi wa kompyuta iliyosambazwa, ushirikiano, uunganishaji huru, na uhuru wa utekelezaji. Uainishaji wa MOWS unatokana na dhana na ufafanuzi wa MUWS. Kama vile MUWS, ufafanuzi wa kielelezo cha usimamizi wa huduma za Wavuti katika MOWS hujitahidi kusalia ndani ya mifumo iliyopo ya miundo badala ya kubuni upya modeli ya nyenzo inayodhibitiwa ya jumla.

Michael Papazoglou, Willem-Jan van den Heuvel, Usimamizi wa Huduma za Wavuti: Utafiti, IEEE Internet Computing, Nov/Des 2005. Jumuiya ya Kompyuta ya IEEE, 2005, Haki zote zimehifadhiwa. Imechapishwa tena kwa ruhusa.