objektna tehnologija v sloveniji povzetki prispevkov lee white case western reserve university cleveland department of computer engineering and science cleveland ohio issues in testing oo systems vs functional design a firewall testing approach to change this paper will describe issues concerning the testing of object oriented systems in comparing the difficulty of testing oo systems to that of functionally designed systems some testing issues will be simpler and some more complex but testing is more important to the quality design of oo systems not less and must be applied earlier in the process a historical study of the literature shows that although oo systems have a history of over twenty years both research and practitioner papers on oo testing were not available until the early s and until that time testing was largely applied in an ad hoc and nonsystematic fashion the second part of this paper will focus on integration testing of both functional and oo systems in the presence of change where regression testing is needed a firewall approach will be described for both paradigms and it will be shown how this can help the designer or maintainer systematically both understand the impact of the change and test for the effects of that change robert prebil nadgradnja tehnike use case kako modelirati zahteve uporabnikov v sestavku zelim na prakticnem primeru poslovnega sistema oddajanja turisticnih zmogljivosti prikazati kako je mozno na nedvoumen jasen izsledljiv polgraficen strukturiran in polformalen nacin na visokem abstraktnem nivoju izdelati kompakten model ki definira zahteve sistema funkcionalnost izvor zahtev cenovne ter casovne omejitve ter kvaliteto kako dobro je potrebno zadovoljiti fukcionalnost programske opreme pri cemer je model za povprecnega uporabnika se vedno lahko razumljiv model je razvit v paradigm plus ooad orodju in temelji na v zadnjem casu precej popularni objektno orientirani use case tehniki ki se je pokazala pri koncnih uporabnikih za izredno uspesno in ucinkovito ravno zaradi njene razumljivosti tomaz domajnko ales zivkovic feri maribor pomen jezika za objektno modeliranje uml v clanku je predstavljen pomen standardiziranega jezika za modeliranje uml podan je izvor jezika in spremembe posameznih izvornih konceptov prikazana je neodvisnost jezika od razvojnega procesa in uporabljenih programskih jezikov v implementaciji prikazan je vpliv poenotenja jezika za modeliranje na razvoj orodij in moznosti uporabe jezika v vseh podrocjih razvoja programskih sistemov na kratko povzamemo tudi znacilnosti razvojnega procesa imenovanega objectory marta seljak bojan stok izum institut informacijskih znanosti objektna zasnovana tehnoloska prenova sistema cobiss predstavljen je sistem cobiss ki na pragu svojega drugega desetletja prehaja na novo objektno orientirano tehnolosko platformo opisani so cilji tehnoloske prenove izbor orodij paradigmplus java objectstore corba pilotski projekt izdelave dveh prototipov predstavitev objektne baze podatkov objectstore osnovna arhitektura novega sistema cobiss v povezavi z obstojecim sistemom in dinamika prehoda na novo tehnologijo andrej kline matevz rostaher uros grajfoner odateam d o o uporaba intraneta pri oo procesu razvoja aplikacij s pricujocim prispevkom nimamo namena nacenjati nove zgodbe o internetu omrezju vseh omrezjih hiperomrezju ali kakor je dandanes mnogokrat povelican njegov pomen avtorji bomo le skusali predstaviti kako je mogoce na sorazmerno lahek in poceni nacin izkoristiti standarde in orodja ki jih prinasa njegova vse vecja razsirjenost v podporo procesom razvoja programske opreme osredotocili se bomo na t i objektne tehnologije in metode ki jih uporabljamo v podjetju odateam govora bo o zasnovi izdelavi in upravljanju intraneta kot povezovalnega orodja pri uporabi drugih razvojnih orodij kot orodja za izdelavo programskih specifikacij razvojne dokumentacije itd helmut fichtinger platinum technology the infrastructure for object oriented application development for reaching the goals of a software development strategy an underlying foundation or basic framework for automating the application development process is a critical success factor especially if new technologies like object orientation are part of or will be incorporated to a development strategy this work describes the main parts of an application development infrastructure and provides insights how managing of the development process can be improved leo lusicic dusan rot ad consulting d o o uporaba knjiznic poslovnih objektov pri razvoju informacijskih sistemov ena od kljucnih prednosti ki jih prinasa objektni pristop v razvoj informacijskih sistemov je uvedba koncepta abstraktnih poslovnih objektov object class objektne razrede je mogoce opredeliti na razlicnih nivojih od nivoja implementacijskih objektov kot so npr posamezna polja do nivoja struktur vec objektov predstaviti zelimo konkretne primere ponovne uporabe objektnih razredov kot primer resitve prispevek predstavlja standardne nacine procesiranja v windows okolju ki jih je mozno pripraviti zgolj z uporabo principa dedovanja pod pojmom standardno procesiranje razumemo kontrole podatkovne integritete procesiranje za vzdrzevanje objektov dodajanje spreminjanje in brisanje priprava porocil ipd kristian györkös microsoft slovenija komponentni model com predstavili bomo naslednjo generacijo com modela com le ta nadgrajuje com in omogoca razvijalcem enostavnejso oblikovanje in uporabo komponent v kateremkoli programskem jeziku com s svojimi servisi transakcije registracija predstavlja osnovo za izgradnjo porazdeljenih aplikacij nove generacije razvijalci bodo s com dobili enostavnost programiranja na komponetnem nivoju kakrsne so bili vajeni uporabniki vizualnih orodij kot je npr visual basic verjamemo da bo com s svojim pristopom se povecal vodilni polozaj coma med komponentnimi arhitekturami na trziscu com ohranja investicije v it saj bodo vse aplikacije ki uporabljajo com tehnologijo delovale tudi v com okolju matjaz juric feri maribor sozitje komponent v prispevku so ovrednoteni poslovni objekti podana je definicija in opisane so njihove lastnosti prikazan je pomen natancne specifikacije povezljivosti med poslovnimi objekti zdruzevanje poslovnih objektov v ogrodja dodaja nove nivoje abstrakcije k gradnji informacijskih sistemov arhitektura ki ta ogrodja povezuje pa predstavlja vezni clen med objektno analizo in nacrtovanjem ter implementacijo s ciljem univerzalnega modela skozi vse faze zivljenjskega cikla razvoja programske opreme andrej krajnc marko krajnc david gorisek na poti do dobrih komponent clanek opisuje osnovne koncepte komponetne tehnologije in komponent predvsem pa koristi katerih smo delezni z njihovo uporabo v praksi s sistematsko ponovno uporabo je mogoce doseci zelo veliko stopnjo ponovne uporabe vendar pa je za dober proces ponovne uporabe potrebno vloziti precej financnih sredstev in izvesti dolocene spremembe znotraj podjetij saj lahko le tako pridemo do zeljenih rezultatov proces sistematske ponovne uporabe se je ze v mnogih primerih izkazal kot zelo ucinkovit nacin za zmanjsanje casa razvoja aplikacij zmanjsanje stroskov razvoja in dvig kvalitete programske opreme stefan masic feri maribor pasti in zanke objektne tehnologije uvajanje in uporaba objektno orientirane tehnologije je zahteven proces ki s seboj prinaa tudi razlicne zanke in pasti bistveno je da smo z njimi seznanjeni razpoznavati moramo njihove simptome vedeti o morebitnih posledicah pasti moram znati izslediti in jih iz procesa izlociti najbolje pa je da se s cim vec znanja o objektno orientirani tehnologiji pred monimi pastmi zacitimo nino simunovic tis d o o integracija objektne tehnologije in obstojecih aplikacij objektna tehnologija je prinesla nove nacine in metodologije razvoja aplikacij danes je vsem jasno da lahko vse zahteve trzisca zadovoljimo enostavneje ali bolje receno edino z uporabo objektno orientirane tehnologije v nadaljevanju oot problem je v tem da se vedno le manjsina vlaga velike resurse v uporabo oot za svoje najbolj kriticne poslovne procese vecina podjetij ima kriticne poslovne procese informacijsko pokrite s pomocjo tradicionalnih tehnologij zato zahteva prehod na novo tehnologijo velike spremembe v poslovanju eden od osnovnih predpogojev prehoda na novo tehnologijo je tudi integracija objektne tehnologije in obstojecih aplikacij danes smo prica paradigme vecslojnih aplikacij ki so predpogoj za moznost taksne integracije v tem delu bodo opisane moznosti povezave posameznih slojev aplikacij baziranih na oot in aplikacij ki temeljijo na tradicionalni tehnologiji obstojeci sistemi moznosti ohranitve investicij v obstojece sisteme kaj nudijo orodja uporaba novih tehnologij v slovenskem prostoru matej trampus matjaz trontelj andrej zdovc zaslon d o o sistem za elektronsko bancnistvo objektni pristop prispevek opisuje sistem za elektronsko bancnistvo seb ki bankam in drugim financnim institucijam omogoca poslovanje s strankami prek sodobnih distribucijskih kanalov kot je npr internet zasnovan je na windows nt platformi in pripadajocih tehnologijah com mts ado ki so v tem prispevku na kratko predstavljene v prispevku je poudarek na opisu komponentnega modela jedra okoli katerega je seb zgrajen in nacinu uporabe s stalisca odjemalcev na kratko so predstavljene tudi prakticne izkusnje s corbo do katerih so avtorji prisli pri razvoju prve razlicice seba in razlogi ki so pripeljali do odlocitve za prehod na dcom janko mivsek eranova d o o matjaz wiegele tris a d o o objekti in intranet za izdelavo sistema za obracun zemeljskega plina lansko leto smo dokaj nepricakovano dobili zahtevek za ponudbo izdelave paketa za obracun zemeljskega plina na podjetju geoplin d o o ljubljana zahtevek je prisel sredi avgusta rok za izdelavo je bil konec leta ali smo sposobni ponuditi resitev v tako kratkem casu resitev ki bo pokrila dokaj kompleksen problem ki bo sodobna zanesljiva lahko vzdrzljiva in razsirljiva in ki narocniku ne bo zaprla poti pri nadaljnjem razvoju informacijskega sistema resitev z uporabo navadnih spletnih pregledovalnikih pri uporabnikih ter spletnim streznikom izvedenim v okolju smalltalk skupaj z objektno bazo odlocili smo se za vstop v visoko tvegan projekt in uspeli v prispevku bomo opisali najbolj zanimive trenutke projekta uporabljeno tehnologijo arhitekturo sistema nacin dela ter rezultate matej kenda hermes softlab d o o andrej sostaric feri maribor vlado horvat zavod za zdravstveno varstvo maribor povezava interaktivnih mreznih aplikacij s podatkovnimi strezniki v sestavku prikazujemo implementacijo novih tehnologij za izdelavo porazdeljene in vecslojne programske opreme posebej v povezavi s podatkovnimi bazami interaktivnimi mreznimi aplikacijami javo in jdbc posebno pozornost posvecamo trislojni arhitekturi dostopa do podatkovnih baz ob pomoci interaktivnih mreznih aplikacij napisanih v javi programskega vmesnika jdbc in srednjeslojnih streznikov pri tem je izdrednega pomena tudi varovanje podatkov in digitalno podpisovanje programckov java prakticno uporabo tehnologij predstavlja skupina programckov napisanih v javi opisujemo tudi prednosti in slabosti taksne programske opreme ter mozne izboljsave programcki so del prototipa za graficni prikaz podatkov ki so spravljeni v podatkovni bazi oracle prototip razvijajo na institutu za varstvo okolja v mariboru v sodelovanju s centrom za interaktivne mrezne aplikacije fakultete za elektrotehniko racunalnistvo in informatiko veno leskovsek hermes softlab d o o omrezni racunalniki nc in njihova primerjava z microsoft intelovim netpc omrezni racunalniki nezadrzno vstopajo v nas vsakdan cetudi dosezki proizvajalcev omreznih racunalnikov nc zaostajajo za pricakovanji omrezni racunalniki puscajo mocan pecat v racunalnistvu microsoft in intel sta bila primorana na pritisk s strani nc proizvajalcev reagirati njun odgovor se glasi netpc pripravljajo tudi naslednjo generacijo streznikov in windows terminalov trg se odpira proizvajalci so polni obljub v prodajnih programih pa se vedno najdemo veliko pomanjkljivosti katere so najbolj ocitne in kje so opazne rezerve andrej zabkar oracle software d o o uporaba aplikacijskega streznika v omreznem racunalnistvu eden od kljucnih gradnikov v odprti vecnivojski arhitekturi omreznega racunalnistva je poleg objektno relacijskega sistema za upravljanje s podatkovno zbirko oracle in univerzalnega odjemalca tudi oracle ov aplikacijski streznik oas oracle application server v v tem prispevku avtor predstavlja njegovo arhitekturo in znacilnosti s poudarkom na porazdeljevanju obremenitve v skupini streznikov med mnogoterimi programskimi enotami ki jih oas vsebuje je svoje zanimanje usmeril predvsem v pl sql programsko enoto se posebej pa v postopek priprave dinamicne html strani in podporo transakcijskemu nacinu dela v omreznem racunalnistvu tomaz gornik marand d o o java v realnem svetu javansko racunalnistvo ni sad kakega daljnovidnega nacrtovanja razvoj tistega kar je danes znano pod tem imenom je sprva potekal kot dokaj zabavna razvojna naloga kakrsno si lahko privoscijo v bogatem racunalniskem podjetju sunovi razvojniki so si ze v zacetku zastavili karseda preprosto vprasanje kaksen naj bi bil programski jezik ki bi omogocal razvoj od racunalniske platforme neodvisno delujoce aplikacije na to vprasanje so odgovorili z javo in javanskim racunalnistvom in z odgovorom tudi uspeli vsaj s stalisca tehnologije kot je to pogosto v navadi je tudi tokrat prvotna zamisel dobila nove dimenzije in veliko bolj daljnosezne pomene ali bo java tudi komercialno uspesna glede na obstojeca razmerja na globalnem racunalniskem trgu je to vprasanje dokaj smiselno ceprav je v racunalniskem poslu tezko najti korelacijo med kvaliteto racunalniskega produkta in njegovim komercialnim uspehom se zdi da je pred javo velika prihodnost ali ce hocete java bo morala uspeti predvsem zaradi tega ker so enkrat napisani povsod delujoce programske aplikacije vecne sanje slehernega programerja simon beloglavec feri maribor institut za informatiko java beans komponentni razvoj na osnovi java zrn prispevek obravnava komponentni model javanskih zrn ki se je razvil v okvirih jezika java java predstavlja med razvijalci programske opreme prakticno standard pri razvoju spletnih aplikacij javanska zrna vnasajo na to podrocje enoten pristop k ponovni uporabi prehod na novi nacin dela je s programerskega stalisca enostaven vsi koncepti ki so znacilni za komponentni model so realizirani z ze obstojecimi mehanizmi v javi zaradi tega nismo prisiljeni spremeniti razvojno okolje nova razvojna okolja ki so namenjena za delo z zrni omogocajo razvijalcu nov pristop k programiranju vizualno programiranje to pomeni da lahko razvijalec povezuje in prilagaja zrna brez pisanja kode naloga zrn je omogociti razvijalcu vecjo stopnjo ponovne uporabe vecjo osredotocenost na sam problem in cim boljso prilagodljivost obstojecih zrn miha kralj lotus slovenija javansko objektno ogrodje za razvoj poslovnih aplikacij v prispevku skozi odgovore na vprasanja prikazemo najpomembnejse znacilnosti e suite komponent ki predstavljajo osnovne gradnike za razvoj omreznih poslovnih aplikacij marko krajnc andrej krajnc david gorisek vpliv komponentne tehnologije na produktivnost namen tega prispevka je na prakticnem primeru pokazati vpliv komponentne tehnologije na produktivnost pri razvoju programske opreme avtorji smo razvili programsko komponento in nato analizirali prednosti uporabe komponente v primerjavi z obicajnim razvojem programske opreme izbrali smo taksno komponento ki je po eni strani dovolj enostavna in razumljiva po drugi strani pa je na njej mozno razloziti razlicne vidike komponentne tehnologije in njene vplive marko juvancic ixtlan consulting v katerih nadstropjih se kuha kava verjetno v racunalnistvu ni tehnologije ki bi v tako kratkem casu dosegla tak uspeh in tak sprejem kot ga je dosegla java v treh letih je zrasla iz jezika ki je sluzil predvsem popestritvi vsebine spletnih strani prvih navdusencev do popolnega platforme za razvoj aplikacij in sistemov nove generacije v tem casu je bilo po svetu pa tudi v sloveniji izvedeno veliko uspesnih javanskih projektov veliko pa je bilo tudi neuspesnih izkazalo se je da je potrebno aplikacije ki se jih razvija v javi razvijati drugace kot se razvija klasicne aplikacije razvijati jih je treba v skladu z spletno arhitekturo marko smid src info d o o uporaba jave pri gradnji sistemov za podporo odlocanju in direktorskih informacijskih sistemov poslovanje uspesnih podjetij in organizacij povsod po svetu poteka danes precej drugace in v drugacnem okolju kot samo nekaj let nazaj deloma je vzrok temu tudi pojavitev novih tehnologij interneta in www ki sta omogocila da globalna komunikacija postane realnost uporaba objektne tehnologije in internet a sta postala kljuc za gradnjo uspesnih sistemov za podporo odlocanju brez katerih prakticno ni vec mogoce sprejemati pravih odlocitev hitro kjerkoli in kadarkoli v tem prispevku je predstavljena vloga jave pri resitvi sistema za podporo odlocanju vlade republike slovenije tako v dobrem kot slabem samo pitamic skupina loop java v dneh dosezki in nacrti java se je vse od svojega zacetka pa do danes intenzivno razvijala kaksne so bile njene otroske bolezni kako jih je prebolela kje smo danes na poti njenega razvoja kam kazejo smernice razvoja v prihodnosti to so le nekatera od vprasanj ki si jih lahko razvijalec programske opreme danes zastavlja ni pretirano reci da je od odgovorov na ta vprasanja odvisno marsikaj v racunalniski industriji pricujoci prispevek poskusa odgovoriti nanje s pregledom kaj smo v preteklih dneh na tem podrocju dosegli ter kaksni so nacrti za prihodnost generalni pokrovitelj hermes softlab nosilni pokrovitelji nosilni pokrovitelji sopokrovitelji sopokrovitelji center za objektno tehnologijo objektna tehnologija v sloveniji novosti pri organizaciji srecanja sporocila namenjena organizatorju srecanja