Sthokovnr ua/i'ivwi: Bilančni podatki Zavarovalnice Triglav d.d. Ljubljana za leta 1991, 1992, 1993, 1994. Interna gradiva Zavarovalnice Triglav d.d., Ljubljana. Predlog zakona o prostovoljnem in invalidskem zavarovanju, Ministrstva za delo, družino in socialne zadeve. Ljubljana: Ministrstvo za delo, družino In socialne zadeve, 29. 6. 1994. Slovenski računovodski standardi. Ljubljana: Zveza računovodij, finančnikov in revizorjev Slovenije, 1993. 209 str. Statistični in zavarovalnotehnični rezultati slovenskih zavarovalnic pri zavarovanju avtomobilske odgovornosti za leto 1991, 1992, 1993 in 1994. Interna gradiva slovenskih zavarovalnic. ♦ M,13. Juhjana Bizjak-Mlakar se ukvarja z oktuarstvom od leta 1990. Kot samostojni aktuar je zaposlena na Zavarovalnici !n$bvd.d. Visokv strokovno izobrazbo in naziv profesor mateinatike si je pridobila 1981 leta m fakulteti ¿a naravoslovje in tehnologijo v Ljubljani Pred tem je bila zaposlena v pedagoškem poklicu, kjer je nekaj let opravljala tudi vodilne delovne nalo3e. Na Ekonomski fakulteti v i jubljani je leta 1996 dosega strokovni naziv magister poslovne politike in organizacije z nalogo Matematični model optimalnega upravljanje negotovih denarnih tokov zavarovalnic. Njeno večletno strokovno izobraževanje 1/ nktuaistva vključuje tudi Šestmesečno strokovno izpopolnjevanja v nemških zavaroval- nrrah 7. Fkonomsko fakulteto v Ljubljani sodeluje že dalj časa kot raziskovalec za področje zavarovalništva. ♦ Skupinska programsk\ oprema in informacijski sistemi Nevcnka GorenščeK Povzetek Tehnologije na katerih temelji skupinska programska oprema (groupware) so med najhitreje razvijajočimi se tehnologijami. V mnogih delovnih sredinah se odločajo za izdelke skupinske programske opreme, da se lahko hitreje odzivajo na zahteve strank, izboljšajo produktivnost in uporabijo učinkoviteje razpoložljive informacije. Pri razmisleku o vsebini področja in koristih, ki jih od te opreme pričakujemo, nam lahko pomaga razumevanje pojmov, ki jih srečujemo v zvezi s skupinsko programsko opremo ter natančnejša definicija in kategorizacija izdelkov, ki jih vse 'mečemo v koš' skupinske programske opreme. Pomembna je povezava s 'klasičnimi' računalnišimi aplikacijami v podjetjih, saj mnogokrat isti uporabnik potrebuje oboje. Rešitev skupinske programske opreme, ki ustreza nekemu oddelku, ni nujno ustrezna tudi za upravljanje dela v podjetju in obratno. Aberdeen Group pa govori o novi kategoriji skupinske programske opreme, ki jo imenuje 'Enterprise Groupware', skupinska programska oprema podjetja. Le ta temelji na distribuiranih objektih in se vključuje v vse nivoje aktivnosti podjetja. Je fleksibilna, uporabna je tako za razvijalce, uporabnike in seveda upravljalce. Abstract Workgroup computing represents a convergence of information technologies and services, from hardware to telecommunications. Many organisations are now leveraging workgroup computing in order to become more responsive to customers, to increase the efficiency of business processesr and to utilize information more effectively. Customers have to understand the terms related to workgroup computing so as to be able to decide where and how they can implement its benefits. More precise definition of workgroup computing and product categories can help with this. Groupware products do not usually satisfy everyone in the company. Aberdeen Group has identified a new category of collaborative software, called Enterprise Groupware, based on distributed objects. This technology is an integration framework that encompasses disparate clients, servers, and applications. Corporate MIS, developers and end-users benefit from it. NEKAJ ZGODOVINE Skupinska programska oprema ni nekaj novega. Mnoga orodja in tehnologije, ki jih razvrščamo pod ta pojem, poznamo že dobrih 20 let. Cartner Group postavlja začetek avtomatizacije pisarniškega poslovanja, kakor tudi včasih poimenujemo funkcionalnosti in orodja, ki so nam v pomoč pri nalogah posameznih delovnih j »ni« wl NFORM ATI KA 1996-številka 2-letnik IV STROROVNK IIAZPRÄVE Funkcionalnost 1975 1985 1995" Vtr Gtilmr Grttup on OffKt Cvplution Slika 1 Razvoj sistemov pisarniškega poslovanja sredin, v sedemdeseta leta. Osnovni pripomoček je bil urejevalnik besedil. Razvoj v osemdesetih letih je Sel v dve smeri: na eni strani so se uporabniki pogosto odločali za rešitve integriranega pisarniškega poslovanja na mini sistemih, drugi so izbrali pot osebnih računalnikov, najprej kot samostojno delovno mesto in kasneje mogoče povezanih v lokalno omrežje. Skupinska programska oprema v teh letih ni prav zaživela, saj potrebna mrežna infrastruktura Se ni bila razvita. Sedaj je mrežna infrastruktura tu in v devetdesetih letih sta obe smeri ubrali pot tretje generacije okolja odjemalec-strežnik. Naslednja, Četrta generacija pisarniških sistemov oz. sistemov skupinske programske opreme, objektno orientirana ogrodja, prihaja na trg in obljublja prednosti objektne orientiranosti tudi v okolju skupinske programske opreme. SKUPINSKA PROGRAMSKA OPREMA Z izrazom skupinska programska oprema (groupvvare) označujemo skupino tehnologij, ki omogočajo medse- bojno sodelovanje uporabnikov s pomočjo računalnikov. Obstaja več sorodnih interpretacij tega izraza, največkrat vključujejo tudi pojem povečane produktivnosti oziroma funkcionalnosti procesov, v katerih sodeluje več oseb. Skupinska programska oprema naj bi omogočala lažje sodelovanje, boljšo komunikacijo in večjo produktivnost z avtomatizacijo mnogih posameznih nalog in povečano učinkovitostjo drugih. Za natančnejSo pozicioniranje produktov na trgu srečujemo različne klasifikacijske sheme skupinske programske opreme. Produkte lahko razvrstimo po skupinah v kategorije: ■ elektronska pošta, koledar, rokovnik (scheduling), ■ upravljanje spisov (dokumentov) v krajevnih računalniški h omrežjih, z delovno potjo, upravljanjem dokumentov in slik ter skupinsko urejanje dokumentov, ■ sistemi za pomoč pri sprejemanju odločitev z audio in video konferenco, ■ pripomočki in razvojna orodja, grafični vmesniki (K< )\M: RAZPRAVE tudi možnost iskanja po skupni shrambi objektov, identifikacija lastnikov in uporabnikov teh objektov, podatki o tem kdo je spreminjal objekt in kakšne so te spremembe. Seveda to pomeni, da sta računalniški center in uporabnik pogosto na nasprotnih bregovih. Oddelki želijo imeti svoje lokalne podatkovne zbirke, obrazce, skupni informacijski center pa se bori za konsolidacijo podatkovnih zbirk in en sam pogled na obstoječe podatke. Posebej še s pohodom Interneta, postaja tudi problem varnosti in zaščite podatkov tako dostopnih podatkov vse pomembnejši. Skupinska programska oprema podjetja temelji na dis-tribuiranih objektih, Izvaja se tako na strani odjemalca kot na strežnikih, upravlja in integrira vse aplikacije, podatke in uporabnike. Okolje je konsistentno za večino odjemalcev in strežnikov, najdemo lahko katerikoli podatek v tem okolju, ne glede na aplikacijo, ki ga je 'naredila', platformo na kateri se nahaja ali kraj. Uporabniki lahko uporabljajo skupne podatke oz. objekte s sodelavci v projektni skupini ali podjetju in lahko avtomatizirajo izdelavo, spremembe in distribucijo podatkov, V istem okolju uporabljajo poznane obstoječe aplikacije na odjemalcih, strežnikih. Z uporabo obstoječih aplikacij so stroški administriranja in usposabljanja uporabnikov seveda mnogo nižji. Ta programska oprema mora imeti vse tiste funkci- je, ki jih običajno pričakujemo od skupinske programske opreme: skupni dokumenti in objekti, elektronska pošta, upravljanje dokumentov, delovni tok; poleg tega še vključevanje obstoječih aplikacij v okolje skupinske programske opreme. Velika dodatna prednost je, da se ob naslednji priključitvi na sistem, s katerega koli delovnega mesta, ki je lahko kjerkoli na svetu, vrnemo v okolje kakršno smo pustili na 'mizi', ko smo se odjavili od sistema, ob predpostavki, da nam administrativna pravila to dovoljujejo. Ker ima veliko uporabnikov namizne računalnike, je pomembna tesna integracija z okni in OLE avtomatizacija /.a klic akcij na namiznem računalniku, ki to podpirajo. In kakšne so koristi za informacijske centre? Razvijalci gradijo aplikacije v objektno orientiranem okolju s 'komponentami'. Zelo zahtevne rešitve lahko izdelajo na osnovi že obstoječih skupnih razredov in komponent. Novo funkcijo izdelajo s preprosto spremembo konfiguracije ali spremembo obsoječe komponente, lahko pa dodajo ludi nove komponente ali razrede. Vsako komponento, ki jo dodajo, lahko uporabijo v novih rešitvah. Sprememba komponente pomeni tudi avtomatično spremembo vseh rešitev, v katere je ta komponenta vključena. Ponavljajoče se naloge uporabnika lahko avtomatizirajo /. uporabo 'script'jezika tako, da v njem napišejo 1. Desk: Account Rep Arnos Anderson Pešk Objects Versions Mnil (.nyuut Hrlji jgimiwifti i- Bjer.lJiMjJolW # t as*; SALES ACTIVITY flsdingj ¡filliAIFfcCib ■¿¡10 a»» !£'£)DJENTS [A^ct MgnJ ! [¿- ^HREKTOR * ¿ J'' « aft".-O.yto* &-¡¡jiTming Do* n^ PRIMERI AFllfcAOJ j ipti CAPITAL APPHUEWAIIUN j ¡¡iH nadzor ra la ; posojila : : Lu tre Paiioio L v JeLi a C uruvl -a'vn Pulil L» ! ¡¡S-fyAmo s Pflr'.orwJ Pal folo | ■ ¿{jfczahtevaza posojili : ¿^status nalog ¿MPfilMERIO&JEr.TOV 0 ^ITIIMERl SESTAVLJENIH OBJ i CABINET j $Jt>RAWER 1 i* FOLDER i ¿-^SECTION : « flBOOKCASE j ;i;JlnOOK SHELF ; ¿flpooor:. 1¿L M^lnbiH CUEtJTS lAccL Meml lft-30pidUiviiiv f5 Mjilnbc [šl Mail Outbc* B I trn Shfodtts lw 5c«ch is a pi Clliiiblor i iLI |¥ Of- UitM A(twil [W totabasfo s PendngBc« VAtttcba&kftt j M TEST sianwil d I Bi i ban <8 PRIMERI SESTAVU 1 l«lr»"e PRIMERI Gl E8 primeri s fupe i UH. Ji' 1SALES ACTIVITY |lnlr>3) PRIMERI A PirtMiiyj« PraUEMWtSWJPIfW suni si Al FteCsb P □tils direktor M SAMPLE SCRIPTS S Slika 5. Uporabnik ima na mizi dostopne aplikacije, dokumente, shranjene na način, hi mu najbolj ustreza :One object selected 18 i ifjirnii n iul NFO R M ATI KA 1996 *$tevitha 2 - letnik IV Strokovne hazi'kave majhno aplikacijo. Ta je lahko objekt, ki se lahko uporabi na katerem koii odjemalcu ali strežniku. Zaradi kompleksnosti objektno orientiranih orodij razvijalci pogosto ne dosegajo vseh prednosti, ki jim jih nudi objektno okolje. Ključ do uspešne izdelave objektnih aplikacij je zelo strukturirano okolje, ki omogoča tvoriti dovolj splošno objektne razrede za preprosto večkratno uporabo. Razvijalci morajo imeti možnost uporabiti prednosti objektnega okolja, ne da bi se jim bilo treba spustiti globoko na tehnični nivo. Ponudnikov objektne orietiranosti razvoja je mogo, vendar je le malo pravih'. Osnovni principi objektnega razvoja ne pomenijo že tudi fleksibilnosti in preprostega vzdrževanja. Kot dejansko v celoti objektno okolje omenja Abeerden Digitalov LinkVVorks. Ta res lahko vključuje obstoječe aplikacije, tvori nove neodvisne programske module iz starih in novih komponent, funkcionalnost pa deli Se z aplikacijami znotraj okolja LinkVVorks. Objektno orientirani sistem LinkVVorks se izvaja na strežniku in se uporablja za izdelavo, porazdelitev in upravljanje vseh objektov in komponent (aplikacije, podatki, atributi, metode). Vsak objekt ima globalno -svetovno enolično oznako. Za vsako vrednost (instance) objekta iniamo podatke o tem, kdo je avtor spremembe, kdaj in kakšna je ta sprememba. Prednost objektne orientiranosti za razvijalce je hitra izdelava in uporabnost aplikacij, predvsem pa takojšna uporabnost sprememb, preprostost izvedbe manjših sprememb za različne oddelke in skupine uporabnikov. Aplikacije in podatke integrirajo v sistem le enkrat in vsem v podjetju so na voljo. Vključevanje obstoječih sistemov seveda zahteva poznavanje tako objektov in možnosti APO (Application Plus Objects) kot tudi obstoječih aplikacij. Vendar se napor obrestuje, l aku lahko obstoječe operativne sisteme vključimo v rešitev skupinske programske opreme in $ tem upravičimo investicijo. Na drugi strani pa tudi 'stari' programerji postanejo tako strokovnjaki v objektnem okolju. Ko rešimo vse te probleme dobimo m popolno varnost v skupinskem okolju, ■ integracijo obstoječih uporabnikov pošte v robusten sistem sporočanja, m objektni repozilorij vseh podatkov in virov s preprostim varovanjem (backup, recovery), ■ možnost kompleksnih poizvedovanj če/, vse poslovne objekte v mreži, m večjo uporabnost obstoječih delovnih postaj in znanja o aplikacijah, ■ vzdrževanje objektov ne glede na podatkovne zbirke in aplikacije, ■ možnost centralnega upravljanja večine perfor-manČnih lastnosti okolja, j Configuration !■ - Attributes □ Button Bats I 1 Buttons !■- Ei(or Messages !- Mini'Icons '■ * M ernis £3 Master Documents | L ■ Formats r- Workflow Modes f • Icons System Options \ -|5oltware Components! p- TocJs ■ !■ ■ Calling Syntax ■ L Toot Types Sinngs i_j- Access Rights L - Access Types I A1FC ECS demo EMI LNXDUA LNXÎMAGE LNXSL MSAccess20 MSExcelSftt MSPowerPoint40C MSProiect40 MSPublishei20A MSWinWotdEOA PDMDEMO PM File Cabinet Access ECS orodja External Mail Integration LNX/D¡rectal' User Agent 304 1 1 1 Add On for External Storage Man .1 LNX/Suipt 1 Microsoft Access 2.0 integration 2 ExcdSOintegration 2 Microsoft Powei Point 4.0C integi 2 Microsoft Project 4.0 integration 2 Mcrosolt Publisher 2 iritegiali 2 WinWoid 6 integration 2 Production Doc Mgmt Demo 3 RocidWoiks STMGR WW/Q Z_Addiional_ TOO LS_rno Z_Custom_OBJECT S_mo Z_Cu$tom_Sys_6LITT0NS. C ustomSYS T E Mrno 2_b emo s„APPR OVAL Z_D emo s_CAR FQ R M ■u._ Print Managei 304 Roadworks 304 Foreign Repository Steiege Man 3 While You Were Out < sdk> 304 Encapsulation of Additional Tools 1 Demo Objects and Icons etc.. (Z 2 . Colored Buttons ior Desk ii Comp 1 Custom System jMainly Minil cons 1 Loan Approval Example 2 Capital Appropriation Request Ex 2 _ H In Inj In: In H In: Im in: in: H In: In: "In In M In In In In In In In User Dote (Component: PM©01( 30000000010 S/jfca 6. Programske komponente v Lin k Works sistemu 1996 - številka 2 - letnik IV i ifwnrfi ml NFORMÀTIKA SntOKOVNB HAZIUIAVK ■ vključitev OLE avtomatizacije v distribuirano okolje. Razvijalci imajo razvoj no okolje, ki je ■ objektno izrazito strukturirano in spodbuja dobro Izdelavo kode in učinkovit razvoj, ■ ogrodje, ki se ga preprosto dopolnjuje /. različnimi prilagodljivimi metodami, ■ dobro definiran programski vmesnik APO (Application Plus Objects) /.a učinkovito integracijo obstoječih aplikacij, ■ modularne programske komponente, ki jih lahko tvorijo in združujejo v nove aplikacije in tako skrijejo kompleksnost programske opreme, * programske komponente so samostojne in prenosljive za instalacijo na dr ugih sistemih. Prednosti strežno-orlentiranc arhitekture V primeru tri nivojske arhitekture odjemalec-strežnik lahko strežnik uglaiujemo (tunning) za različne platforme. Okolje sistema vodimo s centralnega mesta, Vendar je padec katerega koli strežnika le lokalnega pomena in ne vpliva na delo ostalih uporabnikov. Za zanesljivo varnost je pomembno, da moramo vsakemu objektu že ob tvorbi dodeliti dostopne pravice: kaj lahko kdo z njim počne. Administrator sistema pa določi vrste dostopnih pravic za posamezno skupino uporabnikov iz obstoječih možnosti oz. doda nove pravice. Aplikacije in vzorce lahko združujemo v komponente, ki jih lahko na preprost način instaliramo oz. dei n sta liram o na drugih strežnikih. Zaradi enoličnega označevanja vsakega objekta ne pride do ne-Željenega podvajanja objektov. Komponente lahko prenesemo prek medija ali poŠte. ZAKLJUČEK Postavitev skupinske programske opreme je zahtevna naloga. Vodstvo podjetja zahteva upravičenost investicije in če skupinska programska oprema ni v uporabi oziroma se slabo uporablja za naloge, katerih koristnost težko ocenimo, ne moremo (finančno) upravičiti investicije. Problem je lahko tudi samo slabo upravljanje nove programske opreme in s tem slabi rezultati. Največje koristi te programske opreme so običajno neoprijemljive in jih težko merimo na standarden način. Kot primer povejmo, da s to opremo lahko spremljamo trajanje posameznih aktivnosti in se na ta način zave- damo tudi pomena stroškov teh aktivnosti in to tako izvajalci aktivnosti kot tudi uporabniki - odjemalci teh aktivnosti. Za uspeh pri postavitvi ustreznih rešitev ni dovolj le tehnologija. Največji problem, ki ga srečujejo uvajalci novih rešitev, je to, da podjetja ne žeiijo spremenili načina svojega dela. Storitvene, svetovalne hiše in tudi dobavitelji skupinske programske opreme nudijo raznoliko paleto storitev. Ta vključuje planiranje, svetovanje, postavitev, izdelavo specifičnih aplikacij za stranko, svetovanje o organizacijski strukturi, spremembe upravljanja in zasnove poslovnih procesov, organizacijo sestankov. Dobavitelji nudijo predvsem pomoč pri postavitvi in izdelavi specifičnih aplikacij, največkrat zaželena pomoč pa je pomoč pri planiranju. Pri prilagoditvah, organizacijskih in upravljalskih spremembah so svetovalne hiše pogosto prava pot do uspeha. Najpomembnejša pa je seveda, tako kot pri vsaki novosti v podjetju, popolna podpora v najvišjem vodstvu. Koristi od skupinske programske Opreme podjetja imajo računalniški centri in uporabniki. Računalniški centri imajo koristi, ker so izdelava, uporaba in upravljanje aplikacij v objektnem okolju zelo hitre in preproste. Uporabniki pa lahko razvijajo rešitve z uporabo orodij namiznega računalnika, ki jih že dobro poznajo. Z vključevanjem aplikacij in podatkov v skupinsko ¡>ro-$ranisfco opremo podjetja dobi uporabnik dostop do vseh podatkov firme, tudi tistih v operativnih podatkovnih sistemih, na strežnikih ali odjemalcih. Morda se vam zdijo zagotovila, da je skupinska programska oprema podjetja uporabna na tako širokem spektru problemov, nerealna. Pozabite na dvome, ta tehnologija je realnost in je vredna pozornega razmisleka. [1] Aberdeen Group, Digital LinkWorks - Delivering Solutions to MIS and End-Users, July 1995 [21 AbercJeenGroup, Digital LinkWorks - Delivering SoJulions to Solutions Providers, September 1995 [3 J COLEMAN, David: Groupware: Changing Business (or 90s, White Paper Collaborative Strategies, 1994 [4] COLEMAN, David: Groupware: Groupware: Technology ana Applications, An Overview of Groupware, 1995 [5) The Yankee Group: Communication, Collaboration, Coordination: The "Threee Cs" of Workgroup Computing, March 1995 ♦ Nevenka Gorenšček je diplomirala m Fakulteti za naravoslovje in tehnologijo - Odsek za matematiko v Ljubljani - smer Tchničv matematika m magistrirala iz operacijskih raziskav na Ekonomski fakulteti v Ljubljani, V informatiki m računalništvu je rwjprej debla kot sistemski inženir in nato kot sistemski analitik ter vodja projektov. Pri svojem delu je uporabljala sodobne metode strukturiranega pnstopa, kar je s pridom uporabila tudi v kasnejšem procesu izobraževanja Oelala je kot inštruktor ter kasneje kot vodja področja izobraževanja s področja informacijske tehnologije ter za svoje delo napisala nekaj priročnikov ter programov tečajev s področja informatike. V EuroComputer Systems, kjer ¡e sedal zaposlena, se je ukvarjala z Digitalovimi produkti informacijske tehnologije (baza, orodja, CASE), v zadnjem času pa dela predvsem rta sodobnem objektnem orodju skupinske programske opreme LinkWorks. t(;irmil u ml NFO RM ATIKA 1996-Slevilka 2-letnik IV