Ero sivun ”Palvelukeskeinen arkkitehtuuri” versioiden välillä
[arvioimaton versio] | [arvioimaton versio] |
Poistettu sisältö Lisätty sisältö
p Botti muokkasi: tr:Hizmet-yönelimli mimari |
Ei muokkausyhteenvetoa |
||
Rivi 3:
SOA-arkkitehtuurin mukaan palveluita käyttävinä osapuolina toimivat esimerkiksi toiset sovellukset tai palvelut, jotka käyttävät palveluita yleensä tietoverkkojen (esimerkiksi [[Internet]]in) kautta avointen rajapintojen ja tekniikoiden (esimerkiksi [[Web service|Web Services]]) avulla. SOA-arkkitehtuurin hyödyntämisellä pyritään saavuttamaan entistä avoimempien sekä helpommin integroitavien järjestelmien toteuttaminen. SOA:n odotetaan tuovan ohjelmistojen tuottamisprosesseihin tehokkuutta vähentämällä uusien järjestelmien toteuttamiseen kuluvaa aikaa ja kustannuksia. Helpommalla integroitavuudella tavoitellaan sitä, että uudet sovellukset pystyisivät kommunikoimaan vanhojen, jo olemassa olevien sovellusten kanssa, jolloin myös tietojärjestelmien jälleenkäytettävyys voi lisääntyä.
SOA-arkkitehtuurin avulla voidaan saavuttaa etuja sekä (a) organisaatioiden olemassa olevien sisäisten, omien sovellusten välisessä vuorovaikutuksessa, että (b) ulkoisten sovellusten kanssa tapahtuvassa vuorovaikutuksessa. Tämän on tarkoitus toteutua riippumatta sovelluskehitystekniikoista ([[käyttöjärjestelmä]]t, [[ohjelmointikieli|ohjelmointikielet]] ja -tekniikat jne.). Palveluiden pitäisi olla "läpinäkyviä"
==Tavoitteita==
SOA on suunniteltu ratkaisemaan samalla kertaa ainakin kaksi keskeistä
# uusien järjestelmien # eri järjestelmien Tietojärjestelmien integrointitarkoituksiin on toki ollut jo vuosikymmeniä mitä erilaisimpia tekniikoita ja ratkaisuja (mm. järjestelmäkohtaiset ratkaisut, [[COM]]/[[DCOM]], [[CORBA]], [[Java]] RMI, [[XML RPC|XML-RPC]]), mutta yleinen ja yhteisesti käytettävä "standardi" on puuttunut, ja järjestelmien integrointi on jäänyt oikeinkin tehtynä hyvin työlääksi ja kalliiksi, mutta siitä huolimatta joustamattomia ratkaisuja tuottamattomaksi työksi. SOA eroaa perinteisestä järjestelmien keskinäisestä integroinnista siten, että SOA-mallin mukaiset järjestelmät ovat toisiinsa heikosti sidottuja, mutta silti korkeatasoiseen, usein "älykkääseen" vuorovaikutukseen keskenään pystyviä sovelluspalveluita. SOA-mallissa ajatellaan siten jokaisen järjestelmän sisältävän palvelurajapinnan, minkä kautta sovellus voi tarjota toimintojaan "ulkopuolelle"
SOA-mallin mukaan toteutettujen järjestelmien palveluiden yhteistoiminta pohjautuu rakenteellisiin ja järjestelmäriippumattomiin palvelukuvauksiin (esimerkiksi Web Service -ratkaisuissa käytetyt WSDL-kuvaukset). Palveluiden kuvaukset "piilottavat" palvelun tarjoajien järjestelmä- ja tekniikkaspesifit osat
Toinen SOA:an liittyvä käsite on dynaaminen integrointi
==Palveluprosessien kuvaaminen ja hallinta==
|