250 likes | 431 Views
Maribor, 5. Konferenca OTS. ARHITEKTURA, NAČRTOVANJE in IMLEMENTACIJA INTRANET APLIKACIJE Mitja Kovačič Zavod RS za zaposlovanje. Maribor, 5. Konferenca OTS. CILJI raziskati pristope k izgradnji večnivojskih spletnih informacijskih sistemov
E N D
Maribor, 5. Konferenca OTS ARHITEKTURA, NAČRTOVANJE in IMLEMENTACIJA INTRANET APLIKACIJE Mitja Kovačič Zavod RS za zaposlovanje
Maribor, 5. Konferenca OTS CILJI • raziskati pristope k izgradnji večnivojskih spletnih informacijskih sistemov • uporabiti Microsoft-ove tehnologije, ki so na voljo na Zavodu • zgraditi prototip spletne aplikacije • uvesti objektno tehnologijo v delovni proces
Maribor, 5. Konferenca OTS PREDSTAVITEV • izhodišča za pristop • možnost izgradnje intranet aplikacije • Microsoft Windows DNA arhitektura • načrtovanje in • implementacija intranet aplikacije • prototip intranet aplikacije
Maribor, 5. Konferenca OTS ZAKAJ INTRANET APLIKACIJA ? (izhodišča za pristop) • odjemalec/strežnik arhitektura • Internet in Intranet tehnologije • enoten grafični uporabniški vmesnik • koriščenje vpeljanih računalniških komunikacij - WAN
Maribor, 5. Konferenca OTS KAKO INTRANET APLIKACIJA ? (možnosti izgradnje) • dvonivojska arhitektura • arhitektura odjemalec/strežnik • trinivojska arhitektura • uporabniški nivo • poslovni nivo • nivo trajnosti podatkov
Maribor, 5. Konferenca OTS WINDOWS DNA - tehnologije Predstavlja enovito rešitev na področju razvoja Intranet aplikacij s podporo: • sporočilnim sistemom • upravljanja s podatki • podatkovnim skladiščem • integracije s obstoječimi aplikacijami • menjavanja informacij z XML-om
Maribor, 5. Konferenca OTS WINDOWS DNA - strategija
Maribor, 5. Konferenca OTS ADO • Objektni vmesnik za delo s podatkovnim virom
Maribor, 5. Konferenca OTS ASP izvedba skripta .ASP HTTP Request.ASP 2 Client 1 3 .HTM 4 ASP.DLL 5 Server HTTP Response.HTM
Maribor, 5. Konferenca OTS ASP objektni model Client Request Response Application Session Server Object Object Context IIS Server
Maribor, 5. Konferenca OTS NAČRTOVANJE INTRANET APLIKACIJE (prototipni model) • Načrtovanje aplikacije • specifikacija zahtev • sistemska analiza • uporabniški vmesniki • struktura aplikacije
Maribor, 5. Konferenca OTS NAČRTOVANJE APLIKACIJE (struktura aplikacije) • Virtualni direktorij • global.asa • Apllication object • aplikacijske spremenljivke • Session object • stanje seje • spremenljivke seje
Maribor, 5. Konferenca OTS NAČRTOVANJE PODATKOVNE BAZE (Microsoft SQL strežnik) • Načrtovanje tabel in relacij • Načrtovanje atributov in ključev • Načrtovanje shranjenih procedur
Maribor, 5. Konferenca OTS NAČRTOVANJE COM OBJEKTOV (Microsoft MTS strežnik) • Primeri uporabe • Diagrami dogodkov • Načrtovanje uporabniškega vmesnika objekta
Maribor, 5. Konferenca OTS IMPLEMENTACIJA INTRANET APLIKACIJE (na odjemalčevi strani) • Browser Object Model • Document object set fZ = Document.frmZahtevek Izognemo se nepotrebnega prometa po omrežju
Maribor, 5. Konferenca OTS IMPLEMENTACIJA INTRANET APLIKACIJE (Connections Pooling) • ASP Object Model • Connection object • odpiranje povezave z podatkovno bazo set objConn = Server.CreateObject(“ADODB.Connection”) objConn.Open Session(“ConnString”)
Maribor, 5. Konferenca OTS IMPLEMENTACIJA INTRANET APLIKACIJE (Connections Pooling) • in zapiranje povezave z podatkovno bazo objConn.Close set objConn = Nothing na vsaki ASP strani
Maribor, 5. Konferenca OTS IMPLEMENTACIJA INTRANET APLIKACIJE (povpraševanje) • izvršitev ukaza set objCmd = Server.CreateObject(“ADODB.Command”) objCmd.CommandText = “SELECT * FROM Contact”) objCmd = Execute
Maribor, 5. Konferenca OTS IMPLEMENTACIJA INTRANET APLIKACIJE (povpraševanje) • izvršitev ukaza v record set set objRset = objConn.Execute(“SELECT * FROM Contact”)
Maribor, 5. Konferenca OTS IMPLEMENTACIJA INTRANET APLIKACIJE (shranjene procedure) • naprej prevedene procedure implementirane na Microsoft SQL strežniku CREATE PROCEDURE sp_InsertZahtevek (@za_id varchar (13), ...
Maribor, 5. Konferenca OTS IMPLEMENTACIJA INTRANET APLIKACIJE (ADO napotki z ASP) • uporabi prednosti Connections Pooling • uporabi shranjene procedure • uporabi adExecuteNoRecords kjer je mogoče • uporabi odklopljen Record Set
Maribor, 5. Konferenca OTS ZAKLJUČEK • Spletne aplikacije so prihodnost razvoja računalniških aplikacij • Windows DNA je Microsoft-ova strategija hitrega razvoja aplikacij • ASP in ADO nam omogočata enostaven dostop do podatkov na Internetu • ADO se lahko uporablja iz raznih programskih jezikov
Maribor, 5. Konferenca OTS PROTOTIP CPU
Maribor, 5. Konferenca OTS HVALA ZA POTRPEŽLJIVOST VPRAŠANJA ? Mitja.Kovacic@ess.gov.si