Usavršavanje informacione komunikacione opreme omogućilo je i podstaknulo razvoj informacionih sistema koji se karakterišu paralaelnim procesiranjem podataka i radom u višekorisničkom okruženju. Danas se nijedan ozbiljan poslovni informacioni sistem ne može zamisliti bez takvih karakteristika. Višeslojna distribuirana arhitektura informacionog sistema sa konkurentnim pristupom propisuje takve karakteristike.
Cilj, koji sam imao prilikom izrade ovoga rada, bio je da opišem materiju koju je neophodno poznavati prilikom projektovanja višeslojnog distribuiranog informacionog sistema. Pokušao sam da pružim pregled situacija u kojima projektant treba donositi ključne odluke i alternativa koje su moguće u takvim situacijama sa navođenjem prednosti i mana za svaku.
Rad sam obogatio opisom primera projektovanja jednog višeslojnog distribuiranog informacionog sistema sa konkurentnim pristupom i zatvorio ga priloženim funkcionalnim rešenjem.
Neki od opisanih koncepata važe u celoj oblasti računarske nauke, dok se neki, oni bliži nižem abstraktnom nivou, odnose samo na Microsoft-ove tehnologije.
SADRŽAJ
1. UVOD 3
2. PROJEKTOVANJE INFORMACIONOG SISTEMA 4
2.1. OSNOVNI POJMOVI 4
2.2. OPIS POSLA / SNIMAK STANJA 5
1.2.1. O organizaciji 5
2.2.2. Opis posla 6
2.2.3. Snimak stanja 6
2.3. OPIS POSTUPKA RADA 7
2.3.1. Metodologije projektovanja informacionih sistema 8
2.3.2. Modeli softverskog procesa 10
2.4. KORISNIČKO UPUTSTVO 11
2.4.1. Uvođenje 11
2.4.2. Korišćenje 26
2.5. NOVI NAČIN POSLOVANJA 29
2.6. PRESPEKTIVE RAZVOJA 31
3. ASPEKTI INFORMACIONOG SISTEMA 32
3.1. DISTRIBUIRANA ARHITEKTURA 32
3.1.1. Uvod 32
3.1.4. Distribuirano računarsko okruženje (DCE) 35
3.1.3. Osnovne karakteristike distribuirane arhitekture 36
3.1.4. Distribuirana arhitektura opisanog sistema 38
3.2. VIŠESLOJNA ARHITEKTURA 40
3.2.1. Uvod 40
3.2.2. Primenjeno rešenje 46
3.3. MEĐUPROCESNA KOMUNIKACIJA 52
3.3.1. Uvod 52
3.3.2. ASP.NET Web servisi iLi .NET Remoting 52
3.3.3. .NET Remoting 54
3.3.4. Primenjeno rešenje 58
3.4. KONTROLA KONKURENTNOG PRISTUPA 61
3.4.1. Uvod 61
3.4.2. Kontrola konkurentnog pristupa i .NET 63
3.4.3. Primenjeno rešenje 63
3.5. INSTRUMENTACIJA 67
3.5.1. Uvod 67
3.5.2. Beleženje (logging) 67
3.5.3. Obaveštavanje (notification) 69
3.5.4. Primenjeno rešenje 70
3.6. ROBUSNOST 72
3.6.1. Uvod 72
3.6.2. Primenjeno rešenje 75
3.7. SIGURNOST 82
3.7.1. Uvod 82
3.7.2. Sigurnost komunikacije 85
3.7.3. Sigurnost i .NET Remoting 88
3.7.4. Primenjeno rešenje 89
4. ZAKLJUČAK 93
4. LITERATURA 94
5. PRILOZI 95