Documente Academic
Documente Profesional
Documente Cultură
1
Calculatoare si sisteme de calculatoare Sisteme integrate
Calculator = hardware + software Integrare => combinarea partilor intr-un sistem unic, prin interconectarea lor.
calculatorul – sistem electronic de calcul, capabil să proceseze automat Componentele sistemului integrat:
şi interactiv informaŃii, pe baza unor metode/proceduri bine definite. - organizarea,
• Sistem informatic - orice dispozitiv sau ansamblu de dispozitive - resursele – umane, logistice (medici/asistenti/personal administrativ, financiar, contabil, consultant
juridic/cabinete/clinici, laboratoare, etc.)
interconectate sau aflate în relaŃie funcŃională, dintre care unul sau
mai multe asigură prelucrarea automată a datelor, cu ajutorul unui - - procesele
program informatic. integrated system (Mosby's Medical Dictionary, 2009)
• Program informatic - ansamblu de instrucŃiuni care pot fi executate = a group of interconnected units that form a functioning computer system
de un sistem informatic în vederea obŃinerii unui rezultat determinat. = a legal partnership between groups of physicians and hospitals that contract and share
risk while working together. It may include foundations, management service organizations, and
Sistem de calculatoare (retea) = 2 sau mai multe calculatoare physician-hospital organizations.
interconectate – partajeaza resurse. Componenta sistemelor informatice integrate:
- model de date comun
- definitii comune , dictionar de date comun
- punct de centralizare date unic
- disponibilitate universala
- conventii de numire consistente pentru elementele de date
- cod partajat intre module
- reguli financiar-administrative si de legislative comune
- rapoarte comune
- autentificare unica
- pogramarea activitatilor (job scheduling) comuna
- platforme de calcul, comunicatie si protocoale comune
5 6
7 8
2
Caracteristici unui sistem distribuit Securitatea in reţea
Securitatea informatiilor: protecţia informaţiilor şi a
Sisteme distribuite: sistemelor informatice impotriva accesului neautorizat,
• raspuns in timp real , utilizarii, divulgarii, perturbarii, alterarii sau distrugerii,
Information system pentru a asigura:
increderea in sursa de
informatii (disponibilitatea), • Integritate - include asigurarea nonrepudierii şi
• acces multiplu, autenticitatii informaţiilor.
• conversationalitate, Computer based information system • Autenticitate - tranzacŃiile sunt originale; nonrepudiabile -
nimeni nu poate nega primirea sau emiterea unei tranzacţii;
• furnizoare de resurse date, semnături digitale.
• furnizoare de aplicatii, Sistem informaŃional • ConfidenŃialitate - restricŃii autorizate privind accesul şi
• eterogenitate, publicarea, inclusiv prin mijloace pentru protejarea vieţii
• scalabilitate, private şi de proprietate, de informaţii cu caracter personal
• concurerenta, • Disponibilitate – acces de pe orice dispozitiv conect la
• transparenta. retea si autentificat
9 10
11 12
3
Modele arhitecturale pentru sistemele distribuite
Distribuirea documentelor (web)
Caracteristici:
• informaţiile sunt organizate sub formă de documente
multimedia;
• fiecare document rezident pe un anumit calculator;
• localizarea transparentă.
Cache reprezintă tehnica de
Servicii middleware: stocare a obiectelor de date
• transparenţa accesului – comunicare la nivel inalt, ascund recent utilizate mai aproape de
transmiterea low-level. locul de utilizare server proxy.
• utilizarea numelor (naming) – URL (Uniform Resource Locator)
Eliminarea
• persistenta – sistem de fisiere distribuite, conectare la DB proceselor server
(database) determină
• tranzactii distribuite – opereaza asupra bazelor de date raspandite reducerea
pe mai multe servere întârzierilor
• securitatea - aferente
comunicării inter-
procese
13
pentru accesarea 14
obiectelor locale.
Modele de date
Arhitectura sistemului bazăde date
• Modelul entitate – relatie: modeleaza un proiect ca pe o colectie de
• Nivel fizic – cum este stocata o inregistrare. entitati si relatii:
• Nivel logic – descrie simbolic datele unei baze
de date, specificand relatii. – Entitate: un “lucru” sau “obiect” intr-un proiect ce poate fi discriminat de
altele
• Nivelul de vizibilitate – aplicatiile ascund detalii
ale tipurilor de date, la fel si nivelele de • Descris printr-o multime de atribute.
vizibilitate (views), pentru securitate – Relatie: o asociere intre mai multe entitati.
• Modelul obiect: extinde modelul relational prin includerea orientarii spre
obiecte si constructiilor (constructs) pentru manipularea tipurilor de date
Utilizator adaugate; permite tipuri complexe (relatii inlantuite).
Software Baza de date
final SGBD
aplicatii propriu-zisa
15 16
4
Modele de date, interogare Modele de date
• Modelul XML (Extended Markup Language): descrierea datelor prin
etichete (tags) si inlantuirea in structuri ierarhice – permite Model eterogen: EAV/CR –
schimbul de date - XML a devenit instrumentul de baza pentru Metadate
fomatele de interschimbare a datelor in retea. • hibrid intre entitate –
atribut – valoare si clasa –
relatii.
• instantele devin valori
• mostenire
• Modelare relatii inter-clase
• structura EAV sta la baza
Web cookies , Microsoft
Windows Registry, si
diverse tagged formate de
schimb de date cum sunt
ASN.1, XML.
• sistemele EPR (ex. HELP) au
la baza EAV.
17 18
5
Sistem multimedia Baze de date multimedia
• baze de date multimedia (din 1990)
– stocare
– acces
– transport
– prezentare
• procesul de accesare:
– interogare
– indexarea documentelor
– Potrivirea reprezentarilor documentului si interogarii
Baze de date multimedia: colectii de date structurate sau nestructurate
• regasirea datelor structurate - Database Management System (DBMS)
– limbaj de interogare (ex. Structured Query Language - SQL pentru modelul
relational)
– potrivire determinista a interogarii cu datele
• regasirea datelor nestructurate – Information Retrieval (IR) system
– similarity matching pentru interogare incerta si reprezentari de documente
– resultat: lista de documente corespunzatoare relevantei.
• reprezentarile documentelor
– XML, MPEG-7, MPEG-21
21 22
Data warehouses
Date multimedia • Data Warehouse - colectie de date care reflecta toate
aspectele operatiilor dintr-o organizatie
• imagine – codificata ca matrice de pixeli (picture element) – 1..24 biti
- format compresat – gif, jpg • Data Mart – un singur aspect al datelor.
• video – colectie de imagini consecutive (secventa de frames) si audio
• frame = imagine statica
• Mart-uri pre-construite pot fi baleiate pentru aplicatii speciale
• prezentare la o viteza specificata de cadre (frame) pe unitatea de timp. (inventar, marketing).
– impartita in video segments:
• segment:
• Warehouse – se contruiesc data marts individuale si apoi se
– secventa de contiguous frames care includ aceleasi integreaza. Mart-urile pot fi asigurate de diversi vendors.
objecte/activitati= semantic unit
– audio phrases corespondente • volum mare de date – gigabytes, terrabytes.
– identificate prin cadre de inceput si sfarsit • o interogare acceseaza o portine mare de date.
– format compresat: ex. MPEG
• audio – speech, muzica, inregistrari de semnale electrofiziologice,... • raspunsul la interogare – rezonabil de rapid (on-line analytical
– structurate in secvente (caracteristici – ton,durata/ intensitate, pitch, processing (OLAP) )
claritate,../parametri forme de umda constituente)
• date compozite – amestec de sunet si video • datele sunt in general read-only
– mixare fizica sau logica, parametri de control –pt redarea informatiei
– prezentari build in – ex. SMIL • update-arile nu sunt interactive.
23 24
6
Cloud Computing
Cloud Computing – forma de globalizare a serviciilor de IT reducerea costurilor
operationale si concentrarea serviciilor IT pe cateva conglomerate globale. Cloud computing
Gazduire centralizata de aplicatii software (‘60)
Expansiune Internet (‘90) modelul Application Service Provider (ASP) –
Microsoft companii cu oferta de gazduire aplicatii afaceri solutii specializate, • Cloud computing = calcul in reţea/Internet
dedicate unui numar redus de clienti scadere costuri de operare si intretinere
apliatii • Arhitecturi orintate pe servicii.
evolutie tehnologie IT creste complexitatea administrare si integrare solicitari • Calcul independent de locatie.
clienti concept Software as a Service (2000) email cu acces din browser –
(Microsoft) MSN Hotmail/Windows Live Hotmail, Bing, Xbox, Windows Update – • Virtualizare + Grid computing + Clustering + Utility
servicii Cloud concentratoare de date: Microsoft Dublin Data Center ~8ha computing.
(500 M$, )
Public Cloud : • Software as a Service (SaaS): servere partajate -
Office 365 – productivitate organizationala, Windows Intune – management PC + securitate servicii, date la cerere,
CRM online – management vanzari, servicii client, companii marketing
Windows Azure + SQL Azure aplicatii si servicii optimizate pentru Cloud
– Database as a Service (DbaaS)
Amazon ELB (750h-free, 15GB free), Amazon EC2, Amazon RDS(Relational Database Service),
Amazon DinamoDB, Amazon SNS (Simple Notification Service)106 notificari acces), Amazon
• Platform as a Service (PaaS)
CloudWatch, etc.
25
• Infrastructure as a Service (IaaS) 26
Private Cloud: Hyper-V - , System Center, solutii IT ca serviciu – centre de date operate local
7
Obiective cloud computing
• Managementul eficient al execuţiei unor aplicaţii complexe, în infrastructură
distribuită, pe Web
• Securizarea datelor aplicaţiei în reţea
• Asigurarea unor nivele de servicii adecvate pentru aplicaţii găzduite într-o
infrastructură virtuală, distribuită
• Medical clouds: CareCloud , Vision Cloud - Dell Unified Clinical
Archive - USA, Siemens Healthcare Private Cloud, 3DnetMedical,
Flexiant(NHS – Napier University Edinburgh, UK), s.a.
• Solutiile includ:
– Clinical data management – agregare date pacient (PACS, HIS,
imagistica specializata)
– Clinical archival – optiuni on-premise si Cloud deployment,
recuperarea documentelor in caz de accident/dezastru,
scalabilitate imediata
– Clinical clollaboration portal – acces facil, securizat la date clinice
partajate si integrate de pe diferite platforme.
29 30