Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri



Samankaltaiset tiedostot
Järjestelmäarkkitehtuuri (TK081702) SOA, Service-oriented architecture SOA,

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Järjestelmäarkkitehtuuri (TK081702) Lähtökohta. Integroinnin tavoitteet

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

Pilottipalvelun esittely johtopäätökset


Case TUHTI. Projektin tunnuslukuja. ! Suuri perusjärjestelmäuudistus! Työt alkoivat kesällä ! Java luokkia n. 5000

Integraatiotekniikan valinta - tie onnistumiseen.

J2EE vs..net Olli Sakari

HOJ J2EE & EJB & SOAP &...

W3C ja Web-teknologiat

Nääsvillen oliopäivät.net vrs Java

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

KODAK EIM & RIM VIParchive Ratkaisut

HSMT J2EE & EJB & SOAP &...

Ohjelmistoteknologioiden koulutus: Web-sovelluskehitys, Java Server. Infotilaisuus klo 10:00

Järjestelmäarkkitehtuuri (TK081702) Web Services. Web Services

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Työpöytävirtualisointi

Harri Kaukovuo Senior Sales Consultant Technology Sales Oracle Finland Oy

Tuottavuutta sovelluskehitykseen Oraclen työkaluilla: JDeveloper 10g ja HTML DB OUGF Syysseminaari

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A Kandidaatintyö ja seminaari

Web-palvelukonsepti tarjoaa yhden tavan toteuttaa SOA. Tämä tapa perustuu Web-palvelustandardien käyttöön: palvelut kuvataan WSDL-kielen avulla ja

XML prosessori. XML prosessointi. XML:n kirjoittaminen. Validoiva jäsennin. Tapahtumaohjattu käsittely. Tapahtumaohjattu käsittely.

Sovelluskehitys JDeveloper 10g ja Oracle ADF -välineillä. OUGF Kevätseminaari Jarkko Happonen, Eventizer Oy

Java Platform, Enterprise Edition (Java EE)

Tietokantasovellus (4 op) - Web-sovellukset ja niiden toteutus

ISACA Finland OWASP The OWASP Foundation. Timo Meriläinen Antti Laulajainen.

CUDA. Moniydinohjelmointi Mikko Honkonen

<Insert Picture Here> Sisällönhallintaa Web-työpöydälle

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Järjestelmäarkkitehtuuri (TK081702)

W3C ja alueellinen standardointi

(4) ADAPTERITOTEUTUS PIRKANMAAN SAIRAANHOITOPIIRIN JÄRJESTELMIIN (AHO JA TAMLAB)

Hajauta yhdistäen ja yhdistä hajauttaen: Web Services

Sovellustietoturvallisuus Petteri Arola OWASP Chapter Leader Nixu Oy OWASP The OWASP Foundation

Järjestelmäarkkitehtuuri (TK081702) Yritysarkkitehtuuri. Muutostarpeet

Kari Rouvinen Johtaja, Technology Products & Solutions. Oracle Finland Oy

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

.NET ajoympäristö. Juha Järvensivu 2007

Sisällys. Valtion tietotekniikan rajapintasuosituksia. XML:n rooleja sähköisen asioinnin tavoitearkkitehtuurissa. dbroker - asiointialusta

Tiedonsiirto- ja rajapintastandardit

Visma Software Oy

Web sovelluksen kehittäminen sähkönjakeluverkon suojareleisiin

Koira testissä vai Racci tuotannossa O10G/IAS10 Linuxilla

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS Ti Kandidaatintyö ja seminaari

W3C: teknologia ja (tieto)yhteiskunta

IdP SaaS Palveluna Miksi sitä tarvitaan? Mikä se on? Kenelle se on tarkoitettu? 2009 Tieto Corporation 2/5/2010

Tuotantokoneen langaton etädiagnostiikka

Web Services tietokantaohjelmoinnin perusteet

Liiketoimintajärjestelmien integrointi

Tavoitteena yhdistää eri tavoin toteutetut ja eri tavoin toimivat järjestelmät; integration & interoperability.

Visma Liikkuvan työn ratkaisut

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Harjoitustehtävät ja ratkaisut viikolle 48

ESITUTKIMUS. Polku Versio 0.1. Projektiryhmä

SOA & Ajax Sanahelinää vai toimivaa käytäntöä sähköisessä asioinnissa? Fenix hankejohtaja Harri Juuti Projektipäällikkö Teemu Karvonen

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

Tietojärjestelmäarkkitehtuurit

Attribuutti-kyselypalvelu

Case: Avoimen lähdekoodin ohjelmistojen hyödyntäminen Lahdessa

ZENworks Application Virtualization 11

KIURU Tietotekniikan sovellusprojekti

Testidatan generointi

Pilvi mitä, miksi ja miten

SIIRTYMINEN MONITASOARKKITEHTUURIIN: MICROSOFT.NET:IN TARJOAMAT MAHDOLLISUUDET

KADA (Drupal 7) migraatio uuteen (versioon) webiin

Aurinkoenergiajärjestelmien etäseurantajärjestelmä

SOA SIG SOA Tuotetoimittajan näkökulma

Paikkatiedot palveluväylässä kehityksen tilanne Väylän varrelta - Kansallisen palveluväylän kehitystilanne -seminaari

PUSH palvelut mobiilikehityksessä: Android ja Windows phone 7. Pauli Kettunen

Ansioluettelo, Rauno Inkinen IT-asiantuntija. Esittely. Hei,

Visual Basic -sovelluskehitin Juha Vitikka

Luento 12: XML ja metatieto

Suorituskyvyn varmistaminen sovelluskehityksen eri vaiheissa Paavo Häkkinen, Presales Teamleader Compuware Finland

Visma Nova Webservice Versio 1.1 /

TKK: Shibboleth toteutuksia ja projekteja. Markus Melin

Paikkatietorajapinnat IT arkkitehtuurin näkökulmasta

Interfacing Product Data Management System

Open source uusia mahdollisuuksia operaattoreille

Javan asennus ja ohjeita ongelmatilanteisiin

Federoitu keskitetty sovellus

TURVALLISEN TEKNIIKAN SEMINAARI Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

HAKURATKAISUN ANATOMIA - KURKISTUS PELLIN ALLE

Liikkuva työ pilotin julkinen raportti

Liiketoimintajärjestelmien integrointi

Teknologia-arkkitehtuuriperiaatteet

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Älykkäät keltaiset sivut ( Intelligent Web Services ( IWebS ) )

Tietojärjestelmien integroiminen hyödyntämällä palvelupohjaista arkkitehtuuria. CASE: Metropolia. Jaakko Rannila & Tuomas Orama 1

arvostelija OSDA ja UDDI palveluhakemistoina.

Integrointi. Ohjelmistotekniikka kevät 2003

mitenkään toisiinsa. Liitokset rajoittuvat parhaimmillaankin selain- ja tietokantayhteyksiin. Laajamittaisen yrityssovelluksen ajoympäristön

RDBMS - Yhteyskäytännöt

Kiekun arkkitehtuuri ja tekniikka. Ghita von Gerdten projektipäällikkö

Virtualisoi viisaasti paranna palvelua. Iikka Taanila Systems Architect IBM Systems and Technology Group

Sakari Olli Tieturi OY. SOA - ajattelutapa vai teknologia

Transkriptio:

Järjestelmäarkkitehtuuri (TK081702) ja Järjestelmäarkkitehtuuri Sovellukset ovat olemassa Järjestelmien uudistaminen vie yleensä arvioitua enemmän resursseja ja kestää arvioitua kauemmin Migration (Migraatio siirtyminen) ei ole yhdessä yössä tapahtuva prosessi Siirtyminen edellyttänee järjestelmien rinnakkaista käyttämistä (kesto, ylläpito) Järjestelmäarkkitehtuuri Yhteistoiminnan suunnittelu Älä hylkää vanhoja järjestelmiä Vanhojen järjestelmien korvaaminen vaiheittain uusilla järjestelmillä Liittämisen testaaminen/pilotointi Kehitystoiminnan resurssien säätäminen Eri arkkitehtuureista koostuva järjestelmä EI SAA olla suunnittelun tavoitteena 1

Järjestelmäarkkitehtuuri Java on suunniteltu Käyttöjärjestelmäriippumattomaksi on suunniteltu kieliriippumattomaksi Sovellusten integrointi perustuu standardeihin Sovellusmalli Java-koodi C#, C++, Visual Basic ByteCode-välikieli Java tai kääntäjä MSIL-välikieli Java-virtuaalikone Framework, CLR Käyttöjärjestelmä: Windows, Linux, Solaris Java kieli Java Runtime Enviroment suorituksen aikainen ympäristö Java Enterproce API liitäntöjä palveluihin Java Application Contaíners sovelluksen tukikomponentit Java Application Servers sovelluspalvelin 2

-sovellusten malli Selain palvelin Asiakkaan sovellus Asiakkaan sovellusten säiliö Asiakkaan työasema Servlet JSP sivu Web ajoympäristö EJB komponentit EJB säiliö Java-sovellusten liittäminen Java pidetään siirrettävänä on toisaalta vain standardi sovellustoimittajien suuren lukumäärän vuoksi Java ei ole kovinkaan siirrettävä Minkä sovellustoimittajan sovellusta ollaan liittämässä järjestelmään? Sovellusten toiminnassa voi olla eroa. Java sovellusten liittäminen Vaihtoehdot Esityskerros Liiketoimintakerros Jaetut resurssit Teknologiat Sanomavälitys Web palvelut Wire level ( API tasolla) 3

Yhteistoiminta, teknologia JSP Servlets EJB Palvelut Yhteistoiminta, esityskerros JSP Servlets EJB Palvelut Yhteistoiminta, jaetut resurssit JSP Servlets EJB Palvelut Sanomavälitys palvelu 4

Liittämisen teknologioita Wire level ( API tasolla) Sanomavälitys Web services, palvelut Liittämisen teknologioita Wire level ( API tasolla) Erillisiä tuotteita Hyvää suorituskyky pysyvä yhteys, tietokantatapahtumat Huonoa joustamaton liityntä toimittajakohtaisia toteutuksia Liittämisen teknologioita Sanomavälitys Erillisiä tuotteita (MS, IBM,...) Hyvää joustava liityntä, SOA turvallinen, Huonoa rajoitettu kaksisuuntaisuus yhteisöjen väliset yhteydet - palomuuri 5

Liittämisen teknologioita Web services SOAP, MS, Apache Hyvää löyhästi määritelty Huonoa järjestelmää kuormittava Liittämisen haasteita Tietotyyppien yhteensopimattomuus Vaihdetaan sanomia XML tulisi olla tiedon tyyppinä Sanoman rakenne on määritelty Datan monimuotoisuus Sanomavälitys XML-muodossa Palauttaa merkkijonon Kaikki järjestelmät käsittelevät merkkijonoja Kaikki järjestelmät muodostavat XML merkkijonoja (tekstiä) Ei tarkkaa määrittelyä Tukee versiointia 6