78 resultados para Palvelusuuntautunut arkkitehtuuri
Resumo:
Tietojärjestelmien integraatio on nykypäivänä tärkeä osa alue yritysten toiminnassa ja kilpailukyvyn ylläpitämisessä. Palvelukeskeinen arkkitehtuuri ja Web palvelut on uusi joustava tapa tehdä tietojärjestelmien välinen integraatio. Web palveluiden yksi ydinkomponentti on UDDI, Universal Description, Discovery and Integration. UDDI toimii palvelurekisterin tavoin. UDDI määrittää tavan julkaista, löytää ja ottaa käyttöön Web palveluja. Web palveluja voidaan hakea UDDI:sta erilaisin kriteerein, kuten esimerkiksi palvelun sijainnin, yrityksen nimen ja toimialan perusteella. UDDI on myös itsessään Web palvelu, joka perustuu XML kuvauskieleen ja SOAP protokollaan. Työssä paneudutaan tarkemmin UDDI:in. UDDI:ta käsitellään tarkemmin myös teknisesti. Oleellinen osa UDDI:ta on ollut julkaisijoiden ja käyttäjien mielestä tietoturvan puute, joka on rajoittanut huomattavasti UDDI:n käyttöä ja käyttöönottamista. Työssä tarkastellaankin tarkemmin juuri tietoturvaan liittyviä asioita ja ratkaisuja sekä myös UDDI:n merkitystä yrityksille.
Resumo:
Tässä työssä kuvataan Lahti Fenix Kuntalaistilijärjestelmän ja Tekla Xcity-järjestelmän välille toteutetun järjestelmäintegraation eri vaiheet. Kuntalaistilijärjestelmä on Lahden kaupungin Fenix-hankkeessa kehitteillä oleva sähköinen palvelualusta, jota pitkin kuntalaisille tarjotaan erilaisia kunnallisia palveluja, kuten vastaanottoaikoja hammaslääkärille. Tekla Xcity on kuntien ja kaupunkien käyttöön tarkoitettu järjestelmä, josta on mahdollista hakea esimerkiksi henkilö- ja paikkatietoja. Aluksi työssä esitellään lyhyesti erilaisia tapoja toteuttaa järjestelmäintegraatioita. Seuraavaksi kiinnitetään erityistä huomiota niin sanottuihin web-palveluihin, joiden etuja ja haittoja arvioidaan käytännön esimerkin kautta. Tässä pidetään viitekehyksenä Kuntalaistilijärjestelmää ja siinä käytettyä palvelukeskeistä arkkitehtuuria. Arkkitehtuurin ja viestiliikenneratkaisujen arvioinnin jälkeen siirrytään käytännön osuuteen, jossa itse järjestelmäintegraatio toteutetaan. Järjestelmäintegraatio toteutetaan käyttäen avoimen lähdekoodin palveluväylää ja sille saatavissa olevia viestintäkehyksiä. Integraation eri vaiheissa tutustutaan erilaisiin viestiliikenneprotokolliin ja niiden käyttöön valittujen viestintäkehysten kanssa. Kunkin protokollan toimivuus varmennetaan analysoimalla integraatioon liittyvien komponenttien ja päätepisteiden välistä tietoliikennettä.
Resumo:
Verkostosodankäynti on suuren huomion kohteena useiden maiden puolustusvoimien järjestelmäkehityshankkeissa. Verkostosodankäynnin tavoitteena on kytkeä kaikki taistelukentän komponentit yhteen nopean tiedonsiirtoverkon avulla. Tällä pyritään tehokkaampaan tiedonjakoon ja edelleen resurssien tehokkaampaan käyttöön. Keskeisessä osassa verkostosodankäynnin tavoitteiden saavuttamisessa on palvelukeskeinen arkkitehtuuri (SOA). Tarve yhä monimutkaisemmille tietojärjestelmille pakottaa myös sotilasympäristön toimijat etsimään ratkaisuja valmiista kaupallisista toteutuksista. Verkottunut toiminta tuottaa valtavasti erilaista tilannetietoa. Tilannetiedon pohjalta muodostetaan erilaisia tilannekuvia, joita johtajat käyttävät päätöksentekonsa tukena. Työssä tutkitaan kaupallisen mashup-alustan käyttöä tilannekuvan luomiseen. Mashup-alusta on tietojärjestelmä, jolla voidaan helposti ja nopeasti integroida useista lähteistä saatavaa informaatiota. Mashup-alusta mahdollistaa niin kutsuttujen käyttäjämääriteltyjen tilannekuvien luomisen. Työn tuloksena mashup-alustan soveltuvuus tähän käyttöön on hyvä ja se soveltuu hyvin erityisesti tilanteisiin, joissa vaaditaan nopeita ratkaisuja. Jatkotutkimusta aiheesta tarvitaan, koska mashupalustan käyttöä sotilaallisissa tietojärjestelmissä ei ole juurikaan tutkittu ja aihe on suhteellisen uusi myös tiedeyhteisössä.
Resumo:
In this thesis concurrent communication event handling is implemented using thread pool approach. Concurrent events are handled with a Reactor design pattern and multithreading is implemented using a Leader/Followers design pattern. Main focus is to evaluate behaviour of implemented model by different numbers of concurrent connections and amount of used threads. Furthermore, model feasibility in a PeerHood middleware is evaluated. Implemented model is evaluated with created test environment which enables concurrent message sending from multiple connections to the system under test. Messages round trip times are measured in the tester application. In the evaluation processing delay into system is simulated and influence of delay to the average round trip time is analysed.
Resumo:
The purpose of this thesis was to investigate creating and improving category purchasing visibility for corporate procurement by utilizing financial information. This thesis was a part of the global category driven spend analysis project of Konecranes Plc. While creating general understanding for building category driven corporate spend visibility, the IT architecture and needed purchasing parameters for spend analysis were described. In the case part of the study three manufacturing plants of Konecranes Standard Lifting, Heavy Lifting and Services business areas were examined. This included investigating the operative IT system architecture and needed processes for building corporate spend visibility. The key findings of this study were the identification of the needed processes for gathering purchasing data elements while creating corporate spend visibility in fragmented source system environment. As an outcome of the study, roadmap presenting further development areas was introduced for Konecranes.
Resumo:
Venäjällä syntyi 1800-luvun lopulla taiteilijaryhmiä, joista ehkä tunnetuin on Mir iskusstva eli Taiteen maailma. Ryhmä järjesti omia näyttelyitä, koska sen nuoret jäsenet olivat vielä sen verran tuntemattomia, että heitä ei kelpuutettu isoihin näyttelyihin. Vuosisadan taitteessa erilaisille ryhmille oli luonnollista julkaista omaa lehteä. Mir iskusstva –ryhmän keulahahmoihin kuulunut A. Benua kirjoitti: 'kirjoitan, siis olen'. Ryhmän idea oli 'taide ei ole ylellisyyttä, se on kansan aikaansaannosta ja sille luotua'. Päätoimittaja Sergej Djagilevin ajatuksena oli tehdä venäläistä maalaustaidetta tunnetuksi Pariisissa. Ryhmällä olikin suuri välittävä merkitys: se vei tietoa venäläisestä taiteesta Eurooppaan ja toi eurooppalaisen taiteen osaksi venäläistä taide-elämää. Myös suomalaisen taiteen kannalta tällä ryhmällä oli merkitystä. Heidän lehdessään esiteltiin Suomen taiteen suuret nimet: Akseli Gallen-Kallela, Albert Edelfelt, Pekka Halonen, Väinö Blomstedt, Eero Järnefelt, Magnus Enckell, Ville Wallgren. Vuonna 1898 Djagilev esitteli laajasti suomalaista taidetta perustamansa lehden ensimmäisessä numerossa. Nuoret pietarilaistaiteilijat olivat ihastuksissaan erityisesti Gallen-Kallelan edustamasta romantiikasta. Suomen taide ja arkkitehtuuri olivat myöhemminkin hyvin esillä lehdessä. Vuonna 1904, joka oli lehden viimeinen ilmestymisvuosi, esiteltiin suomalaisten taiteilijoiden vuoden 1903 näyttelyä.
Resumo:
Venäjällä syntyi 1800-luvun lopulla taiteilijaryhmiä, joista ehkä tunnetuin on Mir iskusstva eli Taiteen maailma. Ryhmä järjesti omia näyttelyitä, koska sen nuoret jäsenet olivat vielä sen verran tuntemattomia, että heitä ei kelpuutettu isoihin näyttelyihin. Vuosisadan taitteessa erilaisille ryhmille oli luonnollista julkaista omaa lehteä. Mir iskusstva –ryhmän keulahahmoihin kuulunut A. Benua kirjoitti: 'kirjoitan, siis olen'. Ryhmän idea oli 'taide ei ole ylellisyyttä, se on kansan aikaansaannosta ja sille luotua'. Päätoimittaja Sergej Djagilevin ajatuksena oli tehdä venäläistä maalaustaidetta tunnetuksi Pariisissa. Ryhmällä olikin suuri välittävä merkitys: se vei tietoa venäläisestä taiteesta Eurooppaan ja toi eurooppalaisen taiteen osaksi venäläistä taide-elämää. Myös suomalaisen taiteen kannalta tällä ryhmällä oli merkitystä. Heidän lehdessään esiteltiin Suomen taiteen suuret nimet: Akseli Gallen-Kallela, Albert Edelfelt, Pekka Halonen, Väinö Blomstedt, Eero Järnefelt, Magnus Enckell, Ville Wallgren. Vuonna 1898 Djagilev esitteli laajasti suomalaista taidetta perustamansa lehden ensimmäisessä numerossa. Nuoret pietarilaistaiteilijat olivat ihastuksissaan erityisesti Gallen-Kallelan edustamasta romantiikasta. Suomen taide ja arkkitehtuuri olivat myöhemminkin hyvin esillä lehdessä. Vuonna 1904, joka oli lehden viimeinen ilmestymisvuosi, esiteltiin suomalaisten taiteilijoiden vuoden 1903 näyttelyä.
Resumo:
Venäjällä syntyi 1800-luvun lopulla taiteilijaryhmiä, joista ehkä tunnetuin on Mir iskusstva eli Taiteen maailma. Ryhmä järjesti omia näyttelyitä, koska sen nuoret jäsenet olivat vielä sen verran tuntemattomia, että heitä ei kelpuutettu isoihin näyttelyihin. Vuosisadan taitteessa erilaisille ryhmille oli luonnollista julkaista omaa lehteä. Mir iskusstva –ryhmän keulahahmoihin kuulunut A. Benua kirjoitti: 'kirjoitan, siis olen'. Ryhmän idea oli 'taide ei ole ylellisyyttä, se on kansan aikaansaannosta ja sille luotua'. Päätoimittaja Sergej Djagilevin ajatuksena oli tehdä venäläistä maalaustaidetta tunnetuksi Pariisissa. Ryhmällä olikin suuri välittävä merkitys: se vei tietoa venäläisestä taiteesta Eurooppaan ja toi eurooppalaisen taiteen osaksi venäläistä taide-elämää. Myös suomalaisen taiteen kannalta tällä ryhmällä oli merkitystä. Heidän lehdessään esiteltiin Suomen taiteen suuret nimet: Akseli Gallen-Kallela, Albert Edelfelt, Pekka Halonen, Väinö Blomstedt, Eero Järnefelt, Magnus Enckell, Ville Wallgren. Vuonna 1898 Djagilev esitteli laajasti suomalaista taidetta perustamansa lehden ensimmäisessä numerossa. Nuoret pietarilaistaiteilijat olivat ihastuksissaan erityisesti Gallen-Kallelan edustamasta romantiikasta. Suomen taide ja arkkitehtuuri olivat myöhemminkin hyvin esillä lehdessä. Vuonna 1904, joka oli lehden viimeinen ilmestymisvuosi, esiteltiin suomalaisten taiteilijoiden vuoden 1903 näyttelyä.
Resumo:
Palvelukeskeinen arkkitehtuuri on uusi tapa rakentaa tietojärjestelmiä. Se perustuu siihen, että logiikasta koostetaan yleiskäyttöisiä palveluita, joita tarjotaan muiden järjestelmän osien käyttöön. Tällöin samoja asioita ei tarvitse toteuttaa moneen kertaan ja järjestelmää voidaan hyödyntää tehokkaasti ja monipuolisesti. Näiden palveluiden hallinnassa voidaan hyödyntää palveluväyliä, eli ESB -tuotteita. Palveluväylät sisältävät erilaisia mekanismeja, joiden avulla palveluihin liittyvää viestiliikennettä voidaan reitittää, muokata ja valvoa eri tavoin. Nykyisissä palvelukeskeisissä toteutuksissa käytetään usein XML -kieleen pohjautuvia Web Service -määrityksiä. Ne tarjoavat ympäristöriippumattoman pohjan, joka täyttää suoraan useita palvelukeskeisen arkkitehtuurin vaatimuksia. Määritysten ympärille on myös paljon valmiita laajennuksia, joiden avulla palveluihin voidaan liittää lisätoiminnallisuutta. Lahden kaupunki lähti Fenix -projektin yhteydessä kehittämään uutta kuntien käyttöön soveltuvaa järjestelmää, joka hyödyntää palvelukeskeisen arkkitehtuurin periaatteita. Järjestelmä jaettiin selkeisiin kerroksiin siten, että käyttöliittymä erotettiin palvelulogiikoista palveluväylän avulla. Tällöin järjestelmä saatiin jaettua loogisiin kokonaisuuksiin, joilla on selkeä rooli. Taustapalvelut hoitavat käsitteiden hallinnan, sekä niihin liittyvät liiketoimintasäännöt. Käyttöliittymäkerros hoitaa tiedon esittämisen ja tarjoaa graafisen, selainpohjaisen käyttöliittymän palveluihin. Palveluväylä hoitaa liikenteen reitittämisen, sekä huolehtii palveluihin liittyvistä käyttöoikeuksista ja tilastoinnista. Lopputuloksena on loputtomiin laajennettavissa oleva järjestelmä, jonka päälle voidaan kehittää erilaisia sähköisiä palveluita kunnan ja sen asukkaiden välille.
Resumo:
Verkostokeskeisessä sodankäynnissä tietojärjestelmien suurimpana haasteena on oikean tiedon hajauttaminen oikeaan paikkaan ja aikaan. Tietojärjestelmissä esitettävän ilmatilannekuvan tulee vastata reaalimaailman tilannetta parhaalla mahdollisella tavalla. Ilmatorjunnassa reaaliaikaisuus nousee erityisen suureen rooliin nopeasti liikkuvien kohteiden takia. Tämä diplomityö on tehty Insta DefSec Oy:ssä liittyen johtamisjärjestelmän uudistamishankkeeseen. Työn vaatimuksina olivat standardeihin perustuvat ratkaisut, joista keskeisimmäksi nousi Data Distribution Service -standardi (DDS) ja sen hyödyntäminen osana johtamisjärjestelmän tiedon hajautusta. Työssä esitellään johtamisjärjestelmien tiedon hajautukseen liittyviä haasteita sekä paikallisessa että maantieteellisesti hajautetussa toimintaympäristössä. Työssä toteutettiin liityntäohjelmisto nykyisen ja uuden johtamisjärjestelmän välille. Liityntäohjelmiston tehtävänä on tuottaa reaaliaikaista ilmatilannekuvaa nykyisestä johtamisjärjestelmästä uuteen johtamisjärjestelmään. DDS-standardin toteuttavana välikerrosarkkitehtuurina käytettiin OpenSplice DDS -tuotetta. Valittu teknologia tarjoaa edistykselliset julkaisija–tilaaja-mallin mukaiset menetelmät tiedon reaaliaikaiseen hajauttamiseen. DDS:n arkkitehtuuri ja palvelun laadun mekanismit mahdollistavat tiedon hajautuksen sodanajan johtamisjärjestelmille.
Resumo:
Tämän tutkimuksen tavoitteena oli löytää vastauksia siihen, mikä on tärkeimpien avoimen lähdekoodin kirjastojen toteutuksen tämän hetkinen taso. Työssä tutkittiin WxWidgetsin, GTK+:n ja Qt:n toteutuksen tasoa käytämällä hyväksi McCaben, Henry&Kafuran ja Chidamberin & Kemererin esittelemiä staattisia menetelmiä. Lisäksi ikkunointikirjastojen lähdekoodin käännetty koko mitattiin eri käyttöjärjestelmissä. Tutkimuksessa esitellään valittujen kirjastojen arkkitehtuuri ja vertaillaan esiteltävien kirjastojen arkkitehtuurisia ratkaisuja toisiinsa. Tämän jälkeen arvioidaan staattisten menetelmien tuottamien tuloksien merkitystä kahdesta näkökulmasta: mitä tulokset kertovat kirjastoista kun niitä verrataan toisiinsa ja mitä silloin kun niitä verrataan kyseisen kirjaston ja muiden kirjastojen arkkitehtuurisiin ratkaisuihin. Tutkimuksessa havaittiin Qt:n sisältävän kaikkein vähiten kirjaston ulkopuolisia riippuvuuksia. Tämän lisäksi sen huomattiin sisältävän muista kirjastoista puuttuvia ominaisuuksia. Osittain edellämainitusta syystä johtuen Qt:n ongelmakohdaksi havaittiin joidenkin sen osien suuri monimutkaisuus ja tästä seuraava mahdollinen vaikeasti ylläpidettävä lähdekoodi. GTK+:n lähdekoodi sisältää muita kirjastoja vähemmän sisäisiä riippuvuuksia samaan kirjastoon, on korkeammalla abstraktiotasolla ja kirjaston osat ovat siirrettävissä ja erotettavissa toisistaan. Joissakin kohdissa GTK+:n ja etenkin sen C++-rajapinnan GTKmm:n lähdekoodi on kuitenkin tarpeettoman monimutkaista. WxWidgetsin toteutuksen havaittiin Qt:n tavoin olevan hyvin itsenäinen kokonaisuus, WxWidgetsin lähdekoodin monimutkaisuus on useimmiten jotakin GTK+:n ja Qt:n väliltä. WxWidgets on Qt:a vähemmän itsenäinen mutta kuitenkin itsenäisempi kuin GTK+. Kuten muutkin kirjastot myös wxWidgetsillä on omat kohtansa, joissa sen lähdekoodi on tarpeettoman monimutkaista.
Resumo:
Palvelukeskeistä arkkitehtuuria (SOA) sovelletaan nykyään varsinkin suurten yritysten tietojärjestelmien suunnittelussa ja toteutuksessa. Siinä toiminnot suunnitellaan palveluina, mikä lisää erityisesti palveluiden uudelleen-käytettävyyttä ja mahdollisuutta hyödyntää jo tehtyjä järjestelmäinvestointeja. Tuotteen elinkaarenaikaisen tiedonhallinnan (PLM) pyrkimyksenä on saada elinkaarelle hajaantunut tieto käyttöön oikeassa paikassa oikeaan aikaan sekä parantaa tuotetiedon luotettavuutta ja ajantasaisuutta. Tämä on yksi tärkeimmistä tekijöistä tavoiteltaessa kilpailuetuja verkottuneessa liiketoiminnassa. Tämän diplomityön tavoitteena oli selvittää, kuinka tuotteen elinkaarenaikainen tiedonhallinta voidaan toteuttaa palvelukeskeisen arkkitehtuurin avulla sekä, mitä haasteita ja hyötyjä tästä seuraa organisaatiolle. Tutkimus tehtiin kirjallisuustutkimuksena. Työ tarjoaa tietoa PLM:n ja SOA:n integroinnista sekä integroinnin haasteista ja hyödyistä. Tutkimuksen tulokset osoittavat palvelukeskeisen PLM:n tuovan oikein suunniteltuna ja toteutettuna merkittäviä hyötyjä verkostoituneessa ympäristössä toimiville yrityksille. Lisäksi työ antaa käsityksen siitä, kuinka laaja projekti palvelukeskeisen PLM:n implementointi on.
Resumo:
Tässä diplomityössä käsitellään palvelukeskeistä arkkitehtuuria ja sen pohjalta vanhaan järjestelmään rakennetun palvelurajapinnan laajentamista avustavan teknologian avulla. Avustavalla teknologialla automatisoidaan vanhan järjestelmän graafisen ohjelman käyttöliittymän toimintoja verkkopalveluksi. Alussa esitellään palvelukeskeisen arkkitehtuurin määritelmä ja sen mukaisia suunnitteluperiaatteita. Sen jälkeen käydään läpi teoriaa, toteutuksia ja lähestymistapoja vanhojen järjestelmien integroimiseksi osaksi palvelukeskeistä arkkitehtuuria. Microsoft Windows-ympäristön tarjoama tuki avustavalle teknologialle käydään läpi. Palvelurajapinnan laajentamisessa käytettiin mustan laatikon menetelmää, jolla vanhan järjestelmän graafinen ohjelma automatisoidaan avustavan teknologian avulla. Menetelmä osoittautui toimivaksi ja sitä voidaan käyttää vanhojen järjestelmien integroimiseksi osaksi palvelukeskeistä arkkitehtuuria
Resumo:
Työajan seuranta ja kohdistaminen oikeisiin kustannuslajeihin on yrityksen suorituskyvyn ja kasvun kannalta usein välttämättömyys. Tässä työssä tutkitaan mobiiliteknologioiden mahdollisuuksia ja soveltuvuutta tuottaa palveluita työajan hallinnointiin, valitaan sopiva arkkitehtuuri ja kehitetään Java ME –teknologialla prototyyppi, joka on helposti integroitavissa yrityksen nykyisiin palvelinpuolen järjestelmiin ja tietokantoihin. Työn sovellusosuudessa kuvataan prototyypin ohjelmoinnissa käytetyt työkalut, menetelmät, ongelmakohdat sekä niiden ratkaisut. Suunnitelluissa käyttötapauksissa tapahtumatiedot syötetään manuaalisesti puhelimen käyttöliittymän kautta tai automatisoidummin kerätään kustannuskohdistetietoa työkohteisiin sijoitetuista NFC-tageista. Työaikaleimaamista testattiin emulaattorilla ja oikealla matkapuhelimella. Lopputuloksena asiakkaan työajanhallinnan tapahtumat siirtyvät langattomasti ja reaaliaikaisesti yrityksen webpalvelimelle JSON-formaatissa.