460 likes | 830 Views
Višja strokovna šola Velenje. Informatika Murska Sobota. Informacijska tehnologija. Svetovanje in podpora pri uporabi informacijske tehnologije. 1. predavanje. Predavatelj: dr. Iztok Fister E-pošta: iztok.fister@mdi2.net Gradivo na naslovu: ftp.scv.si. Murska Sobota, november 2008.
E N D
Višja strokovna šola Velenje Informatika Murska Sobota Informacijska tehnologija Svetovanje in podpora pri uporabi informacijske tehnologije 1. predavanje • Predavatelj:dr. Iztok Fister • E-pošta:iztok.fister@mdi2.net • Gradivo na naslovu:ftp.scv.si Murska Sobota, november 2008
Vsebina • Uvod v IT • Arhitektura IT • Poslovni procesi • Podpora poslovnih procesov • Arhitekturni okvir IT • Aplikacijska arhitektura • Pojem računalniške aplikacije • Razvoj aplikacij
UVOD • Informacijska tehnologija (krajše IT): • zajema vsa področja zajemanja, obdelovanja, shranjevanja in prenašanja vseh vrst informacij. • Informacijski sistem (krajše IS): • predstavlja IT v konkretnem podjetju (uvedene rešitve). • Komunikacijski sistem (krajše KS): • skrbi za prenašanje informacij. • Pojem podatka in informacije IS+KS=IKS
IT v podjetju • Naloga: • zagotavljanje podpore poslovnim procesom. • Problemi: • hitre spremembe poslovne politike, • zgodovina, s katero je obremenjena IT, • druge okoliščine (npr. konkurenca, recesija, …). • Naš namen: • iskanje metod pri prenovi IT.
Prvi koraki prenove IT • Izhajamo iz organizacije podjetja. • Razčlenitev IT na posamezne gradnike: • aplikacije, • informacije, • omrežje, • rač. in sist. prog.oprema (platforma), • upravljanje in nadzor delovanja IT. • Gradniki so odvisni od poslovnih procesov. • Določitev logičnih povezav med gradniki (arhitektura IT).
Arhitektura podjetja • Organizacija podjetja: • sledi naravi poslovnih procesov. • Uprava: • vodi in koordinira delovanje organizacijskih enot v skladu s poslovno strategijo. • Organizacijske enote: • pokrivajo poslovne procese. • Vloga IT: • podpora poslovnih procesov, • spremljanje poslovnih procesov in poročanje o njihovem stanju upravi.
Definicije pojmov • Poslovni proces: • sistem aktivnosti, materialnih in infor. tokov za doseganje dodane vrednosti. • Poslovna strategija: • dolgoročna usmeritev in področje delovanja podjetja. • Arhitektura IT: • specifikacija komponent, ki omogočajo podporo poslovnih procesov.
Poslovni proces • Na poslovne procese lahko gledamo s: • poslovnega ali • informacijsko-tehničnega vidika. • Poslovni vidik odgovarja na vprašanja: • kako poslovni procesi potekajo, • kakšne so njihove zahteve, • kakšna poslovna strategija jih vodi. • Informacijsko-tehnični vidik odgovarja na vprašanje: • kako s tehnologijo, ki je voljo, te procese podpreti.
Arhitektura podjetja ORG Enovita organizacija z 8. organizacijskimi enotami.
Proizvodni procesi v podjetju ORG • Poslovni procesi imajo svoj informacijski tok dogodkov (angl. Workflow)
Podpora poslovnim procesom • S stališča podpore je poslovni proces: • osnova arhitekture podjetja, • del, ki sestavlja celovit IS, • temelji na povezljivi tehnološki osnovi. • Namen podpore poslovnih procesov: • pripraviti ažurne in točne podatke, ki so osnova za odločanje. • Primer: • izdelava delovnega naloga v primeru epidemije gripe.
Storitve IT v podjetju • IT v podjetju podpira naslednje poslovne procese: • prodajo, • planiranje, • finance in računovodstvo, • proizvodnjo, • nabavo, • kadrovsko evidenco, • odločanje.
Arhitektura IT v enovitem podjetju • Poslovne procese rešujemo neodvisno. • Storitve skupaj tvorijo enovit IKS.
Arhitektura IT v podjetju s profitnimi centri • Poslovne funkcije skupnega pomena podpira delniška družba
Arhitekturni okvir • Tehnološki pogled na arhitekturo podjetja • Arhitektura IT sloni na: • aplikacijah (programska oprema), • informacijah (datoteke in podatkovne baze), • omrežju (sporočilni in transakcijski sistemi), • platformah (strojna in sistemska programska oprema), • nadzoru delovanja funkcij IT.
Arhitekturni okvir IT v podjetju • Standardi so osnova vsake plasti.
Aplikacijska arhitektura • Uporabnik je najpomembnejši del IS • IS nudi uporabnikom svoje storitve • Na osnovi storitev pridobivamo nove informacije • Informacije so osnova za normalni potek poslovnih procesov • Dostop uporabnika do informacij na IS imenujemo tudi komunikacija uporabnik-računalnik
Pojem računalniške aplikacije • Uporabnik od računalnika zahteva: • vnašanje, • obdelovanje in • shranjevanje podatkov. • Računalniške vire koristi prek vstopne točke (terminal, večpredstavna delovna postaja, ipd.) • Uporabnik koristi računalniške vire posredno, prek aplikacij
Komunikacija uporabnik-računalnik 1 • Sestavljena iz predstavitve, obdelave in hranjenja podatkov
Komunikacija uporabnik-računalnik 2 • Aplikacija: komunikacija uporabnika z računalnikom (program z uporabniško vrednostjo) • Operacijski sistem: uporabnikom omogoča dostop do virov računalnika (podatkovna baza, tiskalniki, vhodno/izhodne enote, ipd.) • Strojna oprema: izvaja aritmetično/ logične operacije na elementarnem nivoju
Vertikalne povezave • Vertikalnim povezavam pravimo tudi struktura sistema
Podatkovni vidik aplikacije • Podatki so del aplikacij
Razvoj aplikacij • Princip delovanja aplikacij ostaja enak • Z razvojem rač. tehnologije raste tudi število in kompleksnost aplikacij
Vrste obdelav podatkov • Paketna obdelava • Interaktivna obdelava • Podatkovno orientirano računanje • Porazdeljeno računanje • Spletne storitve • Brezžični dostop do strežnikov
Paketna obdelava podatkov 1/2 • Pojavila se je s centralnim računalnikom IBM 360 leta 1960 • Podatke zbiramo v pakete in obdelujemo brez človeške interakcije • Značilna za centralizirano organizacijo IT • Podoben princip, v obliki skripnih datotek, najdemo na operacijskih sistemih Unix in Windows
Paketna obdelava podatkov 2/2 • Vhodni podatki: čitalnik kartic, tračna enota, disketna enota 8’’, ipd… • Obdelava: centralni računalnik IBM 360 • Izhodni podatki: sistemski tiskalnik
Interaktivna obdelava 1/2 • Pojavila se je z nastankom IBM MVS, VTAM in CICS leta 1970 • Transakcija, ki zahteva podatke od uporabnika sproti • Transakcija nastopa pri interakciji dveh entitet (vprašanje-odgovor) • Interakcija med uporabnikom in sistemom je kratkotrajna • Od transakcij zahtevamo zanesljivost in hiter odzivni čas
Interaktivna obdelava 2/2 • Interakcija med uporabnikom in sistemom poteka prek terminala • Paket podatkov nadomestimo z množico transakcij • Nastanek podatkovnih baz
Podatkovno orientirano računanje • Moorov zakon (1965): hitrost procesorja se podvoji vsaki dve leti • Skalabilnost: sposobnost odelovanja povečane količine podatkov z razumnim vlaganjem v njegovo razširljivost • Pri obdelavi podatkov to povečanje ni dvakratno • Okrog leta 1980 se pojavijo podatkovno orientirani oper. sistemi, npr. IBM IMS in AS-400 • Ti izkoriščajo prenosne hitrosti diskovnih pogonov
Značilnosti podatkovno orientiranih operacijskih sistemov • Povečana procesorska moč • Dodatni pomnilnik • Skalabilnost sistemske arhitekture • Povečanje hitrosti vodil Operacijski sistem+podatkovna baza = Podatkovno orientirani operacijski sistem
Porazdeljeno računanje • Računalniški sistem, ki vsebuje več paralelnih procesov, pomnilniških elementov ali programov (leta 1990) • Deli programa tečejo hkrati na več računalniških sistemih v omrežju • Računalniški sistemi so lahko heterogeni • Paralelni program je oblika porazdeljenega računanja, kjer deli programa tečejo na istem računalniku
Arhitekture pri porazdeljenem računanju • Odjemalec/strežnik • 3-nivojska arhitektura • N-nivojska arhitektura • Porazdeljeni objekti (komponente) Aplikacijski model je sestavljen iz standardov, komunikacijski protokolov, aplikacijskih vmesnikov in navodil za programiranje.
Odjemalec/strežnik • Interakcija med odjemalcem in strežnikom poteka v obliki transakcije zahteva-odgovor • Centralni računalniki podpirajo ta model
3-nivojska arhitektura • Sestavljena iz treh aplikacijskih nivojev: • predstavitvenega: standardni grafični uporabniški vmesnik (GUI), ki teče na delovni postaji, • poslovnega: namenjen obdelavi podatkov, • podatkovnega: podatkovna baza. • Aplikacijski nivoji lahko tečejo na različnih platformah
N-nivojska arhitektura • Aplikacijo razdelimo na štiri funkcijske nivoje, ki tvorijo linearno zaporedje • Nivoji lahko tečejo na različnih platformah
Nivoji N-nivojske arhitekture • Predstavitveni: predstavitev informacij na zaslonu, • Poslovni: računanje in urejanje podatkov (poslovna logika), • Omrežni: komunikacijski vidik aplikacije • Podatkovni: dostop do podatkov
Prednosti N-nivojske arhitekture • Aplikacija postane modularna, skalabilna in dostopna z omrežja • Podjetje je fleksibilnejše, saj so podatki lahko razpršeni v več podatkovnih bazah na različni krajih • Podatki so dostopni globalno, t.j. prek svetovnega spleta • Programska oprema je prenosljiva
Porazdeljeni objekti • J2EE (ang. Java Enterprise Edition): • razvilo podjetje Sun Microsystems skupaj s podjetji IBM, HP, BEA Systems, itd…, • odprto kodna specifikacija, • programska koda je prenosljiva (JVM). • Microsoft .NET (angl. Dot Net): • razvilo podjetje Microsoft, • plačljiva rešitev na operacijskih sistemih Windows, • neodvisna od programskega jezika.
Spletne storitve • Razširitev uporabnosti poslovnega nivoja aplikacij • Storitev definiramo na oddaljenem računalniku v jeziku WSDL • Uporabniki dostopajo do storitev prek pošiljanja sporočil v jeziku XML • Te omogočajo delitev poslovnih procesov s kupci, dobavitelji in partnerji • Vloga tankih odjemalcev
Brezžični dostop do strežnikov • Temelji na mobilnih tehnologijah: • GSM (angl. Global System for Mobile Communications), • GPRS (angl. General Packet Radio Service), • WCDMA (angl. Wideband Code Division Multiple Access), • WAP (angl. Wireless Application Protocol). • Te podpirajo prenos podatkov med mobilnimi napravami in zalednim sistemom
N-nivojska arhitektura in brezžični dostop • Programska oprema se seli izven podjetja • Aplikacije postanejo dostopne s terena