Sunteți pe pagina 1din 24

UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI

FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Sisteme informatice de monitorizare a mediului


Grupa 6503

Referat TAD

Pancratov Cosmin Mihai

Anul 2023

1
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

2
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Cuprins

1. Capitolul 1

1.1. Ce reprezinta un API


1.2. Python
1.3. Http
1.4. Baze de date

2. Capitolul 2

2.1. POSTMAN
2.2. LabView
2.3. SQLite

3. Capitolul 3

3.1. Tema 1
3.2. Tema 2
3.3. Tema 3

4. Bibliografie

3
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Capitolul 1

1.1 Ce reprezinta un API?

Pe scurt si pe intelesul tuturor un API reprezinta o interfata de


programare a aplicatiilor,care reprezinta un set de definitii si protocoale pentru
a putea realiza si integra software-ul aplicatiei.
API fiind de fapt acronimul pentru interfata de programare a aplicatiilor
mai poate fii considerat un intermediar software care permite ca doua aplicatii
sa comunice intre ele.Acestea sunt folosite ca modalitate accesibila de a
extrage si de putea partaja date.
Acestea sunt intalnite peste tot deoarece atunci cand utilizati o aplicatie
de exemplu pentru modificarea temperaturii unui termostat utilizam un API.
Atunci cand utilizam o aplicatie pe mobil care include un API acesta are
cateva etape pe care trebuie sa le parcurga:

a) acesta se conecteaza la internet si trimite date catre acel server;

b) efectueaza actiunile care au fost cerute;

c) dupa efectuarea actiunilor necesare le trimite inapoi pe telefon;

4
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

d) la primirea datelor acesta le interpreteaza si le prezinta intr-un mod


usor de citit.

Termenul de API pe parcursul anilor a fost tot mai folosit in mod generic
pentru a descrie interfetele de conectivitate.Acesta in present a preluat unele
caracteristici unice chiar care au transformat spatial tehnologic.
API-urile modern au devenit mult mai prietenoase cu dezvoltatorii,mult
mai usor accesibile si intelese pe scara larga asta facand in asa fel incat acum
acestea cun considerate mai mult ca niste produse decat ca si cod.

Figura 1:Modul de functionare

API-urile au aparut inca din primele zile ale calculatorului chiar cu mult
timp inaintea calculatoarelor personale.Inainte de asta,un API era adesea folosit ca
biblioteca pentru sistemele de operare iar acum acesta este aproape mereu local
pentru sistemele care lucreaza si ruleaza .La inceputul anilor 2000 acestea au
devenit o tehnologie importanta pentru integrarea datelor de la distanta.
5
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Acestea sunt disponibile in mai multe variante:


 Privat(API-ul este strict pentru utilizarea sa interna iar acest lucru
ofera companiilor cel mai mare control asupra acestora)
 Partener(API-ul este partajat doar cu anumite personae/parteneri
de afaceriiar aceasta varianta oferta fluxuri suplimentare de
venituri fara a compromite calitatea)
 Public(API-ul este liber de utilizat pentru toata lumea acesta fiind o
sursa de inovatie).

Acestea reprezinta un set de reguli care standardizeaza modul in care


dezvoltatorii scriu codul.API-urile publice permit urmatoarele:
 Controlul si modul de gestionare intr-un mod mult mai simplu
 Sa-si dezvolte baza de date de client si sa-si creasca rata de conversie prin
alinierea serviciilor
 Sa monitorizeze API-urile sale in asa fel incat acestea sa devina o linie de
venit

Aceasta este una dintre tacticile des intalnite la companii care folosesc
API-urile PayPal si care sunt dispuse sa plateasca pentru a utiliza un sistem de
plata in care sa aiba incredere si siguranta.

Un alt exemplu foarte de folos pentru utilizarea acestora sunt API-urile


care ofera posibilitatea de interogare automata a datelor meteo avand
posibilitatea de a oferii informatii specific bazate pe parametrii dati ca de
exemplu locatia so ora .In functie de ce nevoi are utilizatorul ,cele ami bune
API-uri sunt cele de prognoza meteo sau in timp real.[1],[2],[3].

6
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Figura 2:Utilizarea NI VERIStand.NET API in LabView

Un exemplu pentru utilizarea API-urile web:

Figura 3:Realizarea unui API Web

1.2 Python

7
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Python este un limbaj de programare pentru calculator care se foloseste


pentru a realiza site-uri web si software ,pentru a putea efectua analize de date
si a automatize diferite sarcini.
Acesta a ajuns in ziua de azi un limbaj de uz general iar acest lucru
inseamna ca poate fi folosit pentru a crea o multitudine de programe diferite .
Toata aceasta varietate,impreuna cu cei incepatori dar si cu cei care sunt la un
nivel mai avansat l-au facut unul dintre cele mai utilizate limbaje de
programare in present.
Un sondaj realizat in anul 2022 de cei de la Stack Overflow a dezvaluit
ca acesta este al patrulea cel mai popular limaj iar cei responsabili spun ca
folosesc aproape 50% din timp pentru activitatea lor de dezvoltare.

Unele lucruri in care Python se utilizeaza :

 Dezvoltare web
 Automatizare sau scriptare
 Analiza datelor si invatarea automata
 Sarcini de zi cu zi
 Testare software si prototipare

De multe ori rolul acestui limbaj in dezvoltarea web include trimiterea


de date catre si de la server ,comunicarea cu diferite baze de date asigurarea
securitatii,procesarea datelor ,rutarea URL-urilor.

In legatura cu automatizarea si scriptarea,daca va aflati in pragul de a


efectua o sarcina care trebuie produsa in mod repetat acest limbaj de
8
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

programare este foarte de ajutor.Scrierea tipului acesta de cod care ajuta la


realizarea proceselor automate se numeste scripting.
In ziua de azi automatizarea este folosita la nivel inalt deoarece aceasta
are o gramada de facilitate ca pentru verificarea erorilor in mai multe
fisiere,pentru executarea de calculi matematice,pentru a converti fisiere etc.

Python permite celor care nu sunt programatori sa isi simplifice anumite


sarcini din viata de zi cu zi semnificativ.Doar o mica parte dintre sarcini sunt:

 Actualizarea unei liste de cumparaturi


 Posibilitatea de a converti fisierele text in foi de calcul
 Completarea anumitor site-uri si formulare online
 Redenumirea unor loturi mai mari de fisiere

Pentru a lucre cu API-uri in Python avem nevoie de anumite


instrumente care sa faca anumite slicitari.Biblioteca de solicitari este cea mai
comuna biblioteca pentru a face cereri si a lucre cu API.[4]
Daca se utilizeaza pip pentru gestionarea pachetelor Python se pot
instala cereri utilizand urmatoarea comanda:

Pip install requests

Codurile de stare sunt returante pentru fiecare solicitare realizata catre


un site web.Acestea indica informatii despre cee ace s-a intamplat cu acea
solicitare.Omica parte din aceste coduri sunt:

9
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

 200=Totul a mers bine iar rezultatul a fost returnat


 301=Serverul a fost redirectionat catre alt punct.Acest lucru se intampla atunci
cand o companie schimba numele de domeniu
 400=Serverul crede ca cererea ta este proasta
 401=Serverul crede ca nu esti autentificat
 403=Resursa pe care incerci sa o deschizi este restrictionata
 404=Resursa Dorita nu a fost gasita pe server

1.3 Http

Acesta reprezinta un protocol pentru a prelua resursele exact cum este si


documentul HTML.Acesta sta la orice baza atunci cand vine vorba de schimb
de date pe Web si este un protocol client-server cee ace inseamna ca cererile
sunt initiate de destinatar, in cele mai multe cazuri de browserul Web.

Figura 4:Componente de baza HTTP

Ca de cele mai multe ori browserul web este clientul iar calculatorul
este cel care gazduieste site-ul web si astfel el devine server.In pythnon se
foloseste modulul de solicitari pentru a ajuta la realizarea cererilor http.
10
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Acest modul este foarte puternic reusind sa gestioneze foarte multe


aspect legate de comunicarea http chiar dincolo de simplele date de solicitare
si raspuns.[5],[6]
Un clinet http o sa trimita o solicitare de acelasi tip catre un server sub
forma unui mesaj de solicitare care are urmatorul format:

 O linie de solicitare
 Mai multe campuri de antet
 O linie goala(adica o linie fara nimic) care indica sfarsitul campurilor de
antet
 Daca e nevoie un mesaj

Unele dintre cele mai importante verbe utilizate in cadrul comunicarii


sunt:

-GET=utilizarea acestuia trebuie sa solicite date si trebuie sa nu aiba alt effect


-POST=realizeaza o solicitare catre server ca acesta sa accepte entitatea care a
fost inclusa in cerere dorind ca aceasta sa fie ca o noua subordonata.
-PUT=realizeaza o solicitare astfel incat ca entitatea inchisa sa fie stocata sub
URL-ul furnizat.
-HEAD=aceasta cere acelasi raspuns cu cel al solicitarii dar aceasta o sa fie
fara corpul de raspuns.

1.4 Baze de date


11
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

O colectie organizata de informatii structurate sau date care sunt de cele


mai multe ori stocate electronic defineste termenul de baza de date.O baza de
date trebuie controlata de un sistem de management al bazelor de
date(DBMS).
In ziua de astazi mai ales cele mai cunoscute si comune sunt aranjate in
randuri si coloane ,apoi in tabele pentru a sporii eficienta de procesare sim ai
ales la interogarea datelor.Datele sunt foarte usor de accesat,aranjat,modificat
controlat,actualizat.

Bazele de date si foile de calcul sunt printer cele mai convenabile


modalitati de a stoca informatii.O mica parte si unele dintre cele mai
importante diferente sunt:

 Modul in care acestea sunt manipulate


 Modul in care acestea sunt stocate
 Cantitatea de date care poate sa fie stocata
 Cine poate avea acces la date

Foile de calcul au fost gandite pentru un singur utilizator iar toate


caracteristicile sale demonstreaza acest lucru .Acestea sunt foarte utile pentru
uzul unei sigure persoane.
Bazele de date pe de alta parte au fost gandite sa detina colectii cu un
volum mare de informatii si gandite sa fie utilizate de un numar mare de
persoane.Avantajul fiind accesul mai multor persoane in acelasi timp si astfel
exista posibilitatea de integrare mai rapida,comoda si in siguranta deoarece

acestea folosesc un limbaj extrem de complex.


12
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Exista foarte multe tipuri de baze de date dar unele dintre cele mai
cunoscute si des utilizare sunt:

 Bazele de date relationale(acestea au dominat in anii 1980 deoarece


toate datele erau organizate sub forma de tabele cu coloane si randuri)
 Bazele de date orientate pe obiect(toate informatiile dintr-o astfel de
baza sunt reprezentate sub forma de obiect)
 Bazele de date distribuite(aceasta consta in doua sau mai multe
programe care poate sa fie stocata pe mai multe calculatoare)
 Depozitele de date(aceasta a fost realizata pentru interogari si analize
rapide)
 Baze de date grafice(stocheaza date in termini de entitati si relatii intre
ele)
 Baza de date OLTP(aceasta este o baza de date conceputa pentru un
numar mare de tranzactii,foarte rapida ,analitica)

Acestea sunt doar o mica parte dintre cele ami utilizate .Bazele de date
mai putin cunoscute sim ai putin utilizate sunt pentru functii financiare sau de
alta natura mai putin cunoscuta.
Bazele de date sunt intr-o continua dezvoltare astfel ca noi baze sunt
nou concepute reusind sa fie mult mai bune,mai facile sim ai usor de folosit.
[7]

CAPITOLUL 2

13
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

2.1 POSTMAN

Postman este unul dintre cele mai populare instrumente de testare


software care poate sa fie folosit in present pentru testarea API.Dezvoltatorii
folosind acest instrument pot crea,testa,partaja si documenta cu usurinta API-
uri.
Aceasta este o interfata grafica simpla pentru trimiterea si vizualizarea
cererilor si raspunsurilor HTTP.In acest instrument , aproape orice
functionalitate poate fi gasita de catre dezvoltator.

Figura 5:POSTMAN

14
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Acest instrument are capacitatea de a converti API-urile in cod pentru


alte limbaje ca si JavaScript si Python.

POSTMAN se bazeaza pe o multitudine larga de “scule electrice” care


sunt extrem de usor de utilizat .Aproximativ peste 8 milioane de utilizatori pot
spune despre acsta ca este foarte practice si confortabil.O mica parted oar din
motivele pentru care merita utilizarea lui sunt:

 Dupa instalare acesta se poate folosii de oriunde doar printr-o simpla


conectare iar la cont
 Posibilitatea de a crea colectii pentru apelurile por API.Fiecare set la
randul sau poate cream ai multe solicitari si subdosare.
 Testarea automata si ea este posibila si poate fi efectuata in mai multe
ori
 Crearea mediilor este si ea posibila si aceasta consta in proiectarea mai
multor medii deoarece acest lucru produce o replicare mai putina a
testelor

Atunci cand il utilizam si suntem pe noul eran solicitarile HTTP,cum ar


fi POST,GET,DETELE,etc sunt listate si pot fi selectate cu usurinta in functie
de ce necesitate are fiecare Alaturi de acesta este si URL-ul de solicitare ,unde
se asteapta sa introduceti adresa URL pentru punctul final.

Acestea sunt doar elementele de baza are modulului de utilizare


POSTMAN,dare l are o serie de alte caracteristici care sunt folosite pentru o
testare imbunatatita.

15
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Automatizarea pentru a testa API a fost impartita in 4 pasi de baza.Se


incepe cu Testarea manuala fiind urmata de intelegerea raspunsului
primit .Daca acesti doi pasi au fost indepliniti de acum puteti scrie suite de
testare si la final executati aceste suite.
Cu alte cuvinte suitele de testare sunt scrise in functie de ce cerinte
oferta API-ul si de alte detalii necesare,iar aceste suite sunt excutate iar si iar
din diferite puncta finale.
Acesta poate fi considerat unul dintre cele mai simple automatizari in
POSTMAN cu suite de testare adugate si solicitari multiple,impreuna cu
parametrii si cerintele necesare.[8],[9]

2.2 LabView

Numele de LabView este o forma prescurtata a descierii sale adevarate


care este :Laboratory Visual Instrument Engineering Workbench .
Acesta este un limbaj de programare vizuala sau altfel sus este o
platforma de proiecte a sistemului .Este un mediu de dezvoltare care are ca
scop sa permita dezvoltarea tuturor formelor de sistem.Initial el a fost si este
conceput ca un banc de lucru fiind dezvoltat de cei de la National Instruments
reused pentru controlul instrumentelor de testare.
LabView a fost lansat in 1986 avand intrebuintari doar pentru oamenii
de stiinta si ingineri cu gandul de a facilita masuratorile-Scopul a fost ca ei sa

16
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

realizeze un instrument care sa fie cat se poate de productiv pentru acestia


exact cum au fost foile de calcul inainte.

Figura 6:LabView

API-ul Labview permite utilizatorilor sa implementeze si sa comute


instrumente ,reusind sa ajusteze si sa modifice parametrii dar au si
posibilitatea de a monitoriza si sa salveze date in diferite etape.[10]

2.3 SQLite

SQLite reprezinta un sistem de baze de date relationale acesta fiind


considerat chair unul dintre cele mai populare si usor de realizat.Foarte multe
companii atat cu renume ca de exemplu Adobe dar si mai putin cunoscute
folosesc SQLite ca format de fisier de aplicatie pentru produsul lor de
Photoshop Lightroom.
17
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

O mica parte din avanteajele acestui program sunt ca acesta este un


software open-surse iar partea buna este ca nu este necesara o licenta,acesta
nu are server deoarece el nu are nevoie de alt process sau sistem de server
pentru a functiona.
Acesta nu are nevoie de configurare sau administrare si ofera
posibilitatea de a lucre pe mai multe baze de date in aceeasi sesiune.
In principal acesta se foloseste pentru a realiza software incorporate
pentru telefoanele mobile ,camera foto,televizoare etc.Este este un set de date
temporare pentru a putea fi procesat cu altele care deja sunt date in alta
aplicatie.
Acesta este capabil de realizare a schemelor care restrang date din
fiecare coloanal.In imaginea de mai jos ne arata ca o coloanal id se asteapta sa
stocheze diferite numere intregi ,coloanal nume asteapta sa stocheze textl
necesar iar coloanal de varsta bineinteles ca varsta sub forma de numere
intregi.
Cu toate acestea SQLite nu respinge valorile care sunt gresite.Stocarea
diferitelor tipuri de date in aceeasi coloanal este de obicei prost deoarece duce
la erori care sunt uneori dificil de remediat.[11]

Figura 7:Exemplu SQLite

18
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Capitolul 3

In acest capitol am incercat sa descriu asa cum am inteles eu modul de


realizare a celor 3 teme avute .Descrierea contine indicatii de urmat pentru
relizarea temelor dupa citeirea documentatiei oferite de professor si de
informatiile de pe internet.

3.1 Tema 1
Tema 1 presupune apelarea anumitor API-uri de pe internet in vederea
obtinerii informatiilor oferite de catre acestea.API-urile nu trebuie sa fie la
intamplare ci din lista oferita .

Figura 8:Lista cu exemplele de API-uri

19
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Apelarea API-urilor se poate reliza atat prin Python dar si din


Labview.Indiferent de modul de apelare a acestora ,daca programul sau
schema este relizata correct trebuie sa obtinem anumite informatii pe care le-
am dobandit de la API-uri in urma apelarii.
Probelma se complica putin atunci cand avem de apelat API-uri diferite
de pe site-uri diferte iar acesta trebuie accesate in cascada,adica:

-Primul API odata ce a fost apelat acesta trebuie sa afiseze tarile


-Tarile acestea trebuie introduse in al doilea API in asa fel incat la selectarea
unei tari al doilea API sa afiseze orasele respective din acea tara.
-Aceste orase se vor introduce in al treilea API in asa fel incat la selectarea si
a unui oras acesta sa ne afiseze care este temperature sau alte rezultate
relevante despre acea regiune.
Ex:https://….link…../tara/oras /regiune

3.2 Tema 2 si Tema 3

Tema doi de data aceasta ne propune sa realizam un API si nu sa il mai


apelam ca si tema de inainte dar temele sunt legate intre ele in asa fel incat
una fara alta nu se pot realiza.
Conectam codul in Python folosit la Tema 1cu JSON pentru realizarea
legarurilor de informatii.JSON este un format in care schimbul de informatii

20
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

se poate realiza foarte usor.Acesta a usurt munca oamenilor fiind usor de


utilizat in citire si scriere.
Se foloseste un client .Pentru aceasta tema folosim ARC(Advanced
Rest Client).Acest client nu face altceva decat sa ne permita sa facem testari
pentru API-urile noastre.
Pentru codul Python doresc un server local sa afisez datele din JSON
iar ca si librarii folosim FLASK.
In client in functie de ce introducem sau ce actiune il punem sa faca
acesta o va realiza.(pagina 12)
Adica daca noi in client introducem GET :http://…….link……./1
acetsa ne va afisa toate toate informatiile de care dispune in fisierul 1 .Lucrul
acesata se intampla in functie de ce ii oferim:GET,DELETE,PUT,POST etc
Daca noi avem un server local ca un mic exemplu in care in fisierul cu
numarul 7 avem informatii despre masini pe acestea le putem apela astfel:

-Selectam GET in fata deoarece dorim sa afiseze rezultatele


-Introducem http:// urmat de link dar avand in vedere ca avem un server local
introducem “localhost”
-Dupa acesta introducem numele fisierului din care dorim sa obtinem
informatiile.

Tema 3 in comparatie cu Tema 2 ne propune ca de data aceasta sa


legam codul din Python cu o baza de date SQLite.In situatia aceasta codul
petru o sa fie putin diferit dar si instructiunile o sa difere.
La aceasta difera modul de manipulare a informatiilor restul pasilor
fiind asemanatori ca si la Tema 2.
21
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

BIBLIOGRAFIE

[1]- https://www.redhat.com/en/topics/api/what-are-application-
programming-interfaces#history-of-apis
[2]- https://www.mulesoft.com/resources/api/what-is-an-api
[3]- https://www.techtarget.com/searchapparchitecture/definition/application-
program-interface-API
[4]- https://www.coursera.org/articles/what-is-python-used-for-a-beginners-
guide-to-using-python
[5]https://www.tutorialspoint.com/python_network_programming/
python_http_requests.htm
[6]- https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview
[7]- https://www.oracle.com/database/what-is-database/
[8]- https://www.javatpoint.com/postman
[9]- https://www.testrigtechnologies.com/what-is-postman-and-how-to-use-
postman-to-test-api/
[10]- https://forums.ni.com/t5/LabVIEW-APIs/ct-p/7006
[11]- https://www.codecademy.com/article/what-is-sqlite
[12]- https://docs.google.com/document/d/1K0jXPRklhKRfgGy4n1wUv08z-
QLSeofyRRCxVZd87mg/edit?fbclid=IwAR2b82SnfVSOznaPA-
_q8S1VUL1xgE1iN5Fb4UmvwvMlR64-
7ny9haOEaUg#heading=h.ti1x7g7dqcxn
Figura 1: https://www.redhat.com/en/topics/api/what-are-application-
programming-interfaces#history-of-apis
22
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

Figura 2: https://forums.ni.com/t5/Example-Code/Using-the-NI-VeriStand-
NET-API-in-LabVIEW-to-Control-a-VeriStand/ta-p/3517370
Figura 3: https://www.c-sharpcorner.com/article/create-simple-web-api-in-
asp-net-mvc/
Figura 4: https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview
Figura 5: https://www.google.com/search?
q=postman&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiYgbS51K__Ah
W-
X_EDHZ2bAbUQ_AUoAXoECAEQAw&biw=1920&bih=969&dpr=1#imgr
c=B5quB6cU3THSuM
Figura 6: https://digilent.com/blog/tips-for-creating-professional-looking-vis-
in-labview/
Figura 7: https://www.codecademy.com/article/what-is-sqlite
Figura 8:
https://docs.google.com/document/d/1K0jXPRklhKRfgGy4n1wUv08z-
QLSeofyRRCxVZd87mg/edit?fbclid=IwAR2RA3fhAn6uY7fk-
ekrLwO4sckX0VdHXbgzPB3K6_KY9KZZPJJyvGexUZY

23
UNIVERSITATEA TEHNICĂ “GHEORGHE ASACHI” DIN IAŞI
FACULTATEA DE INGINERIE ELECTRICĂ, ENERGETICĂ ŞI INFORMATICĂ APLICATĂ

24

S-ar putea să vă placă și