Vanhentuneen sanomanvälitysohjelmiston korvaus
Virtanen, Jouni (2012)
Virtanen, Jouni
Lahden ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205219042
https://urn.fi/URN:NBN:fi:amk-201205219042
Tiivistelmä
Asiakkaan käytössä on lankapuhelinverkon laskutusjärjestelmä, joka koostuu eri osajärjestelmistä, ja niissä käytettiin Tuxedo-sanomanvälitysohjelmistoa. Tutkimuksen tavoitteena oli löytää suoraviivainen, yleiskäyttöinen ja kustannustehokas korvaava tekniikka Tuxedo-sanomanvälitysohjelmiston korvaajaksi, koska käytössä olevia Tuxedo-palveluita oli paljon, ja niitä kutsuttiin eri tekniikoilla toteutetuista käyttöliittymistä ja eräajoista. Korvaavan tekniikan täytyi myös olla suorituskyvyltään hyvä. Tämä korvaustyö oli osa isompaa kehitysprojektia.
Tutkimuksessa käytettiin lähteinä Internet-sivustoja ja korvaavan sanomanvälitysohjelmiston manuaaleja. Tutkimusosuusanalyysissä selvisi, että Tuxedoa on käytetty hyvin vähän businesslogiikan toteuttamiseen ja suurin osa palveluista on pelkkää sanomanvälitystä. Lisäksi selvisi, että kaikki kutsut Tuxedo-clienteista on toteutettu C-ohjelmointikielellä. Korvaus tulisi olemaan suoraviivainen sellaisella sanomanvälitysohjelmistolla, joka tukee C tai C++ clientteja ja servereitä.
Korvaavaksi sanomanvälitysohjelmistoksi valittiin TAO CORBA Open Source -ohjelmisto, joka on alun perin tehty Washingtonin yliopistossa. Se on käytössä useissa eri maissa vaativissa sovelluksissa, ja sille saa myös tarvittaessa tukisopimuksen.
Tutkimuksen tavoitteena oli myös löytää ohjelmisto, joka tukee Tuxedo-integraatioiden lisäksi myös muita integraatioita ja jonka suorituskyky on hyvä. Integraatio-ohjelmistoksi valittiin Oracle WebLogic Server (entinen BEA WebLogic Server). Serveri tukee monipuolisia integraatiotekniikoita esim. Tuxedo ja JMS-sanomajonot.
Korvaavaa sanomanvälitysohjelmistoa testattiin useilla eri testeillä. Kaikki toteutusosuudessa tehdyt testit olivat suoraviivaisia toteuttaa, eikä niissä havaittu ongelmia. TAO CORBA -serverit vastasivat nopeasti clienttien kutsupyyntöihin, joten korvaavan sanomanvälitysohjelmiston suorituskyky todettiin myös hyväksi. TAO CORBA:n kuormantasauksella servereihin saatiin myös lisää skaalautuvuutta ja lisäksi asynkroniset palvelukutsut nopeuttivat clienttien toimintaa.
Korvausprojekti on jo valmistunut ja käytännön kokemukset TAO CORBA -sanomanvälitysohjelmistosta sekä WebLogic Server -integraatiosta ovat olleet hyviä. Ohjelmistojen suorituskyky on havaittu testeissä erinomaiseksi.
Tutkimuksessa käytettiin lähteinä Internet-sivustoja ja korvaavan sanomanvälitysohjelmiston manuaaleja. Tutkimusosuusanalyysissä selvisi, että Tuxedoa on käytetty hyvin vähän businesslogiikan toteuttamiseen ja suurin osa palveluista on pelkkää sanomanvälitystä. Lisäksi selvisi, että kaikki kutsut Tuxedo-clienteista on toteutettu C-ohjelmointikielellä. Korvaus tulisi olemaan suoraviivainen sellaisella sanomanvälitysohjelmistolla, joka tukee C tai C++ clientteja ja servereitä.
Korvaavaksi sanomanvälitysohjelmistoksi valittiin TAO CORBA Open Source -ohjelmisto, joka on alun perin tehty Washingtonin yliopistossa. Se on käytössä useissa eri maissa vaativissa sovelluksissa, ja sille saa myös tarvittaessa tukisopimuksen.
Tutkimuksen tavoitteena oli myös löytää ohjelmisto, joka tukee Tuxedo-integraatioiden lisäksi myös muita integraatioita ja jonka suorituskyky on hyvä. Integraatio-ohjelmistoksi valittiin Oracle WebLogic Server (entinen BEA WebLogic Server). Serveri tukee monipuolisia integraatiotekniikoita esim. Tuxedo ja JMS-sanomajonot.
Korvaavaa sanomanvälitysohjelmistoa testattiin useilla eri testeillä. Kaikki toteutusosuudessa tehdyt testit olivat suoraviivaisia toteuttaa, eikä niissä havaittu ongelmia. TAO CORBA -serverit vastasivat nopeasti clienttien kutsupyyntöihin, joten korvaavan sanomanvälitysohjelmiston suorituskyky todettiin myös hyväksi. TAO CORBA:n kuormantasauksella servereihin saatiin myös lisää skaalautuvuutta ja lisäksi asynkroniset palvelukutsut nopeuttivat clienttien toimintaa.
Korvausprojekti on jo valmistunut ja käytännön kokemukset TAO CORBA -sanomanvälitysohjelmistosta sekä WebLogic Server -integraatiosta ovat olleet hyviä. Ohjelmistojen suorituskyky on havaittu testeissä erinomaiseksi.