Pakkanen -arkkitehtuurin siirto toteutustekniikoihin

Slides:



Advertisements
Samankaltaiset esitykset
Tietokantakehitys kiinteäksi osaksi modernia ohjelmistokehitystä Vesa Tikkanen |
Advertisements

Winhan uudistaminen ESITYS WINHAPRO -KÄYTTÄJÄPÄIVILLÄ
Sisäinen integraation ratkaisut
Tietojärjestelmät 2.
IBM WebSphere Application Server Mediatekniikan Seminaari Mikko Matilainen.
Toimittaja – Sovellusarkkitehtuuritas on pilkkominen Kalle Launiala, ProtonIT Oy
Luokkakaaviot Luokkakaaviot Tekninen suunnittelu.
SharePoint Apps & Office Apps
PlugIT-tietoiskut •PlugIT-projektin tuotokset –Tiivistetty luettelo tällä hetkellä saatavilla olevista tuotoksista •Ohjelmistotuotannon nykytila ja tarvekartoitus.
Pakkanen * * * Sovellustuotannon menetelmäpilotti
EA:n rooli eri viitekehyksissä. Eri viitekehyksiä ja EA Aikataulun ja kustannusten hallinta Ihmisten johtaminen Resurssien hallinta Toteutus Ohjelma-,
Web Services ©Reino Aarinen, Miksi?  Web Services tekniikalla voi muuttaa valmiit sovellukset Web sovelluksiksi.  Sovellus voi julkaista toiminnon.
Erik Fallenius Kevät  Taustaa ◦ Ontologiat  Tavoitteet  Teknologiat ◦ Dojo/AJAX ◦ JSON ◦ SOAP  Projektin kulku  Lopputulos – demo.
Juha Mykkänen, Annamari Riekkinen, Kirsi Karvinen
Yhteenvetoa ydin- rajapintojen aamupäivän PlugIT-työpajasta Marko Sormunen PlugIT, Kuopion yliopiston atk-keskus
Visual Studio 2008 ja sovellusten elinkaaren hallinta Matti Antila Jukka Wallasvaara Iikka Paavolainen Microsoft Oy.
Marko Mikkola Solution Sales Professional – Security and Management Microsoft Oy, Enterprise and Partner Group
T Software project – Final demo / 6 Metrix Workgroup Metrix Helsinki University of Technology Software Business and Engineering Institute.
Tietojärjestelmän suunnittelu
Tietokannat II Lasse Bergroth Turun yliopisto, IT-laitos Kevät 2013
T Projektikatselmus GenCode T1 iteraatio
Ketterä kehitys käytännössä – TFS & Meteor
Oliomallittaminen ja UML
Saavutettavuus & Esteettömyys Käytettävyyttä Kaikille
SoberIT Software Business and Engineering Institute HELSINKI UNIVERSITY OF TECHNOLOGY Kokemuksia väitöskirjan tekemisestä Marjo Kauppinen.
(mukaellen Haikala & Mikkonen 2011, 29)
Esa Ramstadius Jussi Iltanen MTT Agronet portaali.
PlugIT-ydinrajapintademo Marko Sormunen PlugIT-projekti, HIS-yksikkö Kuopion tietotekniikkakeskus Kuopion yliopisto
Testauksen tutkimustulokset Marko Jäntti
Pakkanen * * * S ovellustuotannon menetelmäpilotti Yhteenveto PlugIT-koulutustyöpaja __________________________________________________________.
PlugIT-rajapintaesittely ja demo PlugIT-rajapintakoulutus , Kuopio.
Opintohallinnon tietojärjestelmän modernisointiprojekti Pekka Kähkipuro,
Pakkanen * * * Sovellustuotannon menetelmäpilotti
Johdanto Teppo Räisänen, Principal Lecturer Oulu University of Applied Sciences, School of Business and Information Management
SerAPI: SERvice-based architecture and web services in healthcare Application Production and Integration – Palveluarkkitehtuuri ja web-sovelluspalvelut.
Hyväksyttyjen palvelurajapintojen tilanne ja koulutustarpeet Uudet palvelurajapinnat ja SerAPI-hanke HL7 Finland Common Services SIG Juha Mykkänen,
KISKO-erikoistumisopinnot Tietojärjestelmät (osa 2 / 1 op) Juhani Heikkinen KyAMK – Tuotantotalous ja logistiikka.
SerAPI-Potilaslista osa I: Alustus , Kuopio Juha Mykkänen, Marko Sormunen, Assi Pöyhölä, Hannu Virkanen.
Aihe: J2ME Log4J Esittäjä: Lokki-projekti Pvm: Loppuesittely.
PlugIT-ydinrajapinnoista Marko Sormunen PlugIT-projekti, HIS-yksikkö Kuopion tietotekniikkakeskus Kuopion yliopisto
Kaksi- ja kolmitasoiset sovellukset Two and Three Tier Systems.
HELSINKI UNIVERSITY OF TECHNOLOGY Hunch A Tool of an Intelligent Tester Juha Itkonen & Mika Mäntylä SoberIT TKK.
E-Työpaja: Rajapintamääritykset Rajapintamääritysten tilanne (Juha Rannanheimo) Kontekstinhallinta (Mika Tuomainen) Käyttäjä-, käyttöoikeus-,
SerAPI-Potilaslista työpaja , Kuopio Hannu Virkanen, Marko Sormunen.
Java - Tietokanta. JDBC=Java database connectivity  ODBC:n kaltainen ohjelmointiliittymä SQL- tietokantoihin  Koostuu Java-kehitysympäristön (esim.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 3 Projektin esittely lyhyesti Projektin arviointi –projektin tila –suunnitelmat P1-vaiheelle.
Pakkanen * * * Komponenttipohjaisen sovellustuotannon menetelmäpilotti PlugIT-seminaari Annamari Riekkinen ja Kirsi Karvinen FixIT-DoIT / HIS-tutkimusyksikkö.
Ydinpalveluiden (käyttäjä, käyttöoikeus, potilas).NET-palvelutoteutus: CoreServiceDemo PlugIT-loppuseminaari Koulutustyöpaja 1: Avoimet ohjelmistorajapinnat.
Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen.
Servlet-esimerkki: "VerkkoPizzeria"
– Ohjelmistojen mallintaminen Unified Modeling Language (UML)
Kottarainen Jyväskylän yliopisto - Sovellusprojekti WWW-pohjainen kyselysovellus.
SoberIT Ohjelmistoliiketoiminnan ja –tuotannon instituutti TEKNILLINEN KORKEAKOULU T Käyttöliittymien ja käytettävyyden seminaari Kontekstiherkkyydestä.
S11-09 Control System for an Autonomous Household Robot Platform Väliraportti Lauri Mäkelä Nhat Quang Doan.
Tietokantapalvelimet Ville Parviainen. Sisältö Yleistä tietokannoista SQL PostgreSQL MySQL MySQL vs. PostgreSQL Linux -työ.
.NET ohjelmointi C#-kielellä RäsSe, lokakuu 2004.
Office 2000 ja BackOffice palvelut Knowledge Management ratkaisuna Harri Henell Program Manager Microsoft Oy.
Lopuksi. Väliohjelmistot - Lea Kutvonen2 Johdanto - agenda Mitä väliohjelmistolla tarkoitetaan? Väliohjelmistojen rooli ja tehtävät Väliohjelmiston haasteet.
Tietovarastoraportointi Itä-Suomen yliopistossa Korkeakoulujen IT-päivät 2012 Tietovarastofoorumi Marja Hassinen, Esa Kaarakainen.
Uudelleenkäytön arkkitehtuuriratkaisut, Silja Räisänen1 Pohjolan Systeemipalvelu Oy - Vakuuttavaa IT-osaamista OUGF - Kevätseminaari Uudelleenkäytön.
OTM järjestelmäarkkitehtuuri Erkki Pulliainen / Nitor Creations Oy.
Käsitemallin suunnittelutyökalut
Tietokantamoottorit Suosittuja tietokantamoottoreita: MySQL SQLite
FINAN TIETOJÄRJESTELMÄT
Kierros 4 - OLO Web.
Sisältö PostgreSQL MySQL Historia yms. ORDBMS Ominaisuuksia Asennus
Kokous AAMUPÄIVÄN AIKATAULU 08:30 – 09:00 Aamiainen
SQL-tietokannan Paivitystyokalu Java-kielellä Projektiraportti
w w w . v i r t u a a l i a m k . f i Tietokantojen hallinta, 2 ov
KOMMENTTEJA ITÄ-SUOMEN MENESTYSTEKIJÖIHIN
Esityksen transkriptio:

Pakkanen -arkkitehtuurin siirto toteutustekniikoihin Hannu Virkanen Kuopion yliopisto, Tietotekniikkakeskus hannu.virkanen@uku.fi

Taustaa Tehtävät: protoilu toteutuksen kautta todentaa suunniteltujen osien toimivuus palaute suunnitteluprosessiin oman ympäristön tulevaisuuden teknologia- ja välinevalinnat tietokantojen siirrettävyys

Esiselvityksiä ja pohjamateriaalia Ohjelmistotuotannon nykytilan kartoitus Välineselvitys Component and Service Technology Families http://www.uku.fi/plugit/Yhteys/how_to_do_it/   Väline- ja infrantoimittajien työpajat, esitykset ja materiaali: BEA Oracle Microsoft http://www.uku.fi/plugit/Yhteys/materiaalit/

Vaiheistus Ohjelmistotuotantoprosessi inkrementaalinen protoilumalli: suunnitteluvaihe: 2. kierros toteutusvaihe: 1. kierros SoberIT http://www.soberit.hut.fi Cycles of Control RAD, XP, RUP, Agile Software Development

Lähtökohta Dialog Layer (käyttöliittymäkerros) System Layer (järjestelmäkerros) Business logic Layer (toimintalogiikkakerros) Database layer (tietokantakerros)

Arkkitehtuurin arviointi SOA – COA – n-tier –three-tier hyödyt: System Layer eristekerros (tietokanta) toimintalogiikan ja käyttöliittymälogiikan välissä hautaa toteutuksen molempiin suuntiin kerrosten ja komponenttien korvattavuus ja vaihdettavuus kutsut vertikaalisia business-system tasoilla ->ei keskinäisiä riippuvuuksia->vaihdettavuus teknologiariippumaton: J2EE, .NET, COM+, Web Services

Arkkitehtuurin arviointi heikkoudet: System Layer –ylimääräinen kerros- ei pakollinen lisää monimutkaisuutta ja kutsuja System Layer ei tuettu välineissä security, transaction, concurrency yms. vaikeat asiat jätetty infran vastuulle ylimääräistä vaiheita osalle teknologioista => vaatii toteutusteknologian päättämisen

Välinevalinnat esiehdot: web-käyttöliittymä => monitasoarkkitehtuuri/palveluarkkitehtuuri teollisuusstandardit liittymät kerrosten, komponenttien ja palveluiden välillä integroitavuus tietovarasto relaatiotietokanta vrt. PlugIT-rajapintamäärittelyteknologiat

J2EE .NET

Toteutettu arkkitehtuuri ja teknologiat ASP.NET (WebForms) SOAP/WSDL ICreateUser (Web Service)

Toteutuksessa käytetyt välineet = toimintalogiikka = käyttöliittymä

Välineiden arviointi kehitysympäristöt (J2EE/VS.NET) toimintalogiikan toteutus Visual Studio.NET (kokeiluja) ASP.NET Web Services JDeveloper 9i/10g (tehty) EJB Web Services käyttöliittymän toteutus Struts (JSP)(toteutuksen alla) ASP.NET (Web Forms) (demo)

Välineiden arviointi Tietokannat ODBC/JDBC -rajapinta migraatiokokeilut, tietojen ja rakenteen siirto (pika)kokeet mm.: Oracle 9i Microsoft SQL Server Intersystems Caché Microsoft Access 2002 MySQL http://www.uku.fi/tike/kernel/kfp2004/kfpaiva2004_jmms_FMWS.ppt

Välineiden arviointi suunnittelu ja mallinnusvälineet Microsoft Visio 2002 Professional UML Activity, Component, Use Case, Collaboration, Deployment, Sequence, Statechart, Static structure Database Visual Studio .NET 2003 Enterprise Architect JDeveloper Class Modeler Activity, Class, Use Case Diagrams Java Classes, EJB, Web Service Business Components Web Services Poseidon for UML