Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Pakkanen -arkkitehtuurin siirto toteutustekniikoihin

Samankaltaiset esitykset


Esitys aiheesta: "Pakkanen -arkkitehtuurin siirto toteutustekniikoihin"— Esityksen transkriptio:

1 Pakkanen -arkkitehtuurin siirto toteutustekniikoihin
Hannu Virkanen Kuopion yliopisto, Tietotekniikkakeskus

2 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

3 Esiselvityksiä ja pohjamateriaalia
Ohjelmistotuotannon nykytilan kartoitus Välineselvitys Component and Service Technology Families   Väline- ja infrantoimittajien työpajat, esitykset ja materiaali: BEA Oracle Microsoft

4 Vaiheistus Ohjelmistotuotantoprosessi inkrementaalinen protoilumalli:
suunnitteluvaihe: 2. kierros toteutusvaihe: 1. kierros SoberIT Cycles of Control RAD, XP, RUP, Agile Software Development

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

6 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

7 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

8 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

9 J2EE .NET

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

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

12 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)

13 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

14 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


Lataa ppt "Pakkanen -arkkitehtuurin siirto toteutustekniikoihin"

Samankaltaiset esitykset


Iklan oleh Google