Summary: | Šiuolaikinio verslo sektorius yra labai sudėtingas, kadangi daugybė programinės ir kompiuterinės įrangos yra naudojama skirtingose platformose: internetinių sistemų bendravimui, verslo sistemų integravimui ir t. t. Dauguma šiuolaikinės programinės įrangos priklauso paskirstytų sistemų tipui. Ją sudaro kliento-serverio architektūra. Nagrinėjant konkrečią paskirstytą sistemą, joje klientų ir serverių kiekis gali būti gausus. Tokio tipo sistemos turi labai daug privalumų, tačiau turi ir trūkumų. Paprastai paskirstytas sistemas sudaro ne viena duomenų bazė, veikia daug servisų, kurie ne visada gali būti pasiekiami, visa tai yra galimų klaidų šaltinis. Kliento programinė įranga bendrauja tarp įvairių programinės įrangos komponentų (pavyzdžiui servisų), kaip ir jie tarpusavyje, naudodama nuotolinių procedūrų kvietimo technologijas ir žinutes.
Naudojant žinučių technologiją, bendravimas tarp servisų gali būti daug patikimesnis, kadangi ši technologija užtikrina žinutės pristatymą, net ir tada, kai gavėjas yra už ryšio ribų. Šiuolaikinėse servisais paremtose sistemose, bendravimas tarp komponentų yra paremtas žinučių, naudojančių eiles, metodu.
Šiame darbe bus nagrinėjama bendravimo tarp komponentų technologija, kuri paremta žinutėmis. Taip pat bus apžvelgiamos ir nagrinėjamos trečių šalių sukurtos, nemokamos technologijos, kurios skirtos bendravimui tarp paskirstytų sistemų komponentų žinučių metodu. Kadangi magistrinio darbo sistema buvo sukurta naudojant Microsoft technologijas... [toliau žr. visą tekstą] === Nowadays a lot of systems are residing in distributed environments. These systems are composed of the client side software and server side software. That is called distributed systems architecture. Those types of systems can contain many services and many clients and may be substituted of many databases and many services. Distributed software components do not always run at the same time, networks, especially wide-area networks, are not always available and reliable. These parts communicate using remote procedure calls, or request/response messages and message queues. In this work we research third party components which are used to communicate between parts of distributed systems using messages and Microsoft message queues. The research is performed on two chosen components, which best fits in the developed system’s context. The choice of components and research based on usability problems using developed system called Business layer framework. The obtained results evaluated using user recommendation form.
|