Dr. Sabin Buraga profs.info.uaic.ro/~busaco Dezvoltarea sistemelor Web sisteme Web bazate pe microservicii specificarea API-urilor

Mărimea: px
Porniți afișarea la pagina:

Download "Dr. Sabin Buraga profs.info.uaic.ro/~busaco Dezvoltarea sistemelor Web sisteme Web bazate pe microservicii specificarea API-urilor"

Transcriere

1 Dezvoltarea sistemelor Web sisteme Web bazate pe microservicii specificarea API-urilor

2 Fiecare vis începe cu un visător. Harriet Tubman

3 Care sunt arhitecturile software tipice pe baza cărora sunt dezvoltate sisteme Web de anvergură?

4 arhitecturi Calitatea aplicațiilor Web este influențată de arhitectura pe care se bazează

5 client(i) mandatar (proxy) zid de protecție (firewall) intermediar(i) (middleware) server(e) Web server(e) de aplicații Web cadre de lucru, biblioteci, alte componente server(e) de stocare persistentă e.g., baze de date server(e) de conținut multimedia server(e) de management al conținutului e.g., CMS, wiki aplicații/sisteme tradiționale (legacy) ingrediente tipice

6 client(i) mandatar (proxy) zid de protecție (firewall) intermediar(i) (middleware) server(e) Web server(e) de aplicații Web cadre de lucru, biblioteci, alte componente server(e) de stocare persistentă e.g., baze de date server(e) de conținut multimedia server(e) de management al conținutului e.g., CMS, wiki aplicații/sisteme tradiționale (legacy) eventual, recurgând la servicii în nori cloud computing partajarea la cerere a resurselor de calcul și a datelor cu alte calculatoare/dispozitive pe baza tehnologiilor Internet (găzduire, infrastructură scalabilă, procesare paralelă, monitorizare, )

7 arhitecturi web Stratificate (layered) Conduse de evenimente (event-driven) Extensibile (microkernel / plug-in) Folosind microservicii (microservices) În nori (space-based, cloud) conform M. Richards, Software Architecture Patterns, O Reilly,

8 Stratificate (layered) N-tier architecture arhitecturi abordare webde facto

9 Stratificate arhitecturi (layered) web demarcarea responsabilităților (separation of concerns) fiecare strat are un rol bine-stabilit, componentele unui strat vizând funcționalitățile acestuia izolare (layers of isolation) modificările operate la un anumit strat nu au impact sau nu afectează componentele din alt strat architecture sinkhole anti-pattern fluxul de cereri traversează fiecare strat, fără a se efectua procesări semnificative în cadrul acestuia

10 arhitecturi web Conduse de evenimente (event-driven) uzual în contextul aplicațiilor distribuite asincrone scalabilitate topologii principale: mediator sau broker

11 Conduse de evenimente (event-driven) mediator evenimente procesate în mai mulți pași, necesitând orchestrare arhitecturi web

12 Conduse de evenimente (event-driven) broker fluxul de arhitecturi mesaje este distribuit web componentelor de procesare a evenimentelor

13 Extensibile (microkernel / plug-in) sistem arhitecturi principal (core web system) + module independente de tip extensie (plug-in) o astfel de arhitectură poate fi inclusă/utilizată ca parte a altei abordări arhitecturale

14 Folosind microservicii (microservices) componente arhitecturi separate, web distribuite (separately deployed units) decuplare maximă

15 arhitecturi web Folosind microservicii (microservices) abordări: bazate pe API-uri (API-based) aplicație recurgând la REST (application REST-based) mesagerie centralizată (centralized messaging)

16 Folosind microservicii (microservices) arhitecturi API-basedweb aplicația Web expune servicii individuale, punctuale, de sine-stătătoare (self-contained) via un API fine-grained service components

17 Folosind microservicii (microservices) application arhitecturi REST-based web cererile sunt recepționate tradițional (nu prin API) fiecare funcționalitate este accesată intern via REST coarse-grained service components

18 Folosind microservicii (microservices) arhitecturi centralized messaging web accesare a componentelor interne via un broker ușor

19 arhitecturi web În nori (space-based, cloud) consideră și rezolvă problemele vizând scalabilitatea și concurența unui volum impredictibil de mare de cereri

20 arhitecturi web În nori (space-based, cloud) consideră și rezolvă problemele vizând scalabilitatea și concurența unui volum impredictibil de mare de cereri tuple space datele aplicației sunt păstrate în memorie și replicate de toate unitățile de procesare active fără stocare centralizată distributed shared memory wiki.c2.com/?tuplespace

21 În nori (space-based, cloud) arhitecturi web middleware virtualizat include componente controlând sincronizarea datelor, procesarea cererilor, accesul la platforma de execuție (deployment),

22 În nori (space-based, cloud) arhitecturi web unitate de procesare reprezentată de un (micro-)serviciu Web sau o componentă software tradițională la nivel de backend

23 conform (Eizadirad, 2017) anumite funcționalități pot fi gestionate în propria ogradă (on-premises) sau de un furnizor de servicii disponibile în nori

24 A. Barron, Pizza As A Service (2014)

25 D. Ng, SaaS, PaaS and IaaS explained in one graphic (2017) m.oursky.com/saas-paas-and-iaas-explained-in-one-graphic-d56c3e6f4606

26 P. Kerrison, Pizza As A Service 2.0 (2017)

27 aspecte de interes: agilitate exploatare testabilitate performanță scalabilitate dezvoltare arhitecturi web Richards (2015)

28 Prin ce mijloace poate fi implementată o aplicație Web?

29 implementare De la aplicații la API-uri și servere de aplicații Brian Mulloy, Web API Design, Apigee, 2016 docs-apis.apigee.io/files/web-design-the-missing-link-ebook pdf

30 implementare Serviciu Web software utilizat la distanță de alte aplicații/servicii oferind o funcționalitate specifică implementarea sa nu trebuie cunoscută de programatorul ce invocă serviciul a se parcurge cursul anterior

31 arhitecturi stratificate (N-tier Web applications) bazate pe servicii Web M. Richards, Software Architecture Patterns, O Reilly, 2015 arhitecturi web

32 implementare Serviciu Web aspecte de interes vizând, în special, SOA: tipul serviciului rolul serviciului în cadrul arhitecturii software

33 implementare Serviciu Web business service abstract, high-level, coarse-grained services that define the core business operations that are performed at the enterprise level Mark Richards (2016)

34 implementare Serviciu Web business service independent de implementare specifică numele operațiilor oferite, tipul parametrilor de intrare, tipul rezultatului (e.g., via WSDL Web Service Description Language sau OpenAPI Specification)

35 implementare Serviciu Web business service opțional, pot fi definite reguli de orchestrare (contextul execuției serviciului) uzual via BPEL Business Process Execution Language

36 implementare Serviciu Web enterprise service reprezintă un serviciu concret e.g., componentă middleware implementând funcționalitățile definite de serviciul de tip business abordare coarse-grained

37 implementare Serviciu Web enterprise service în relație one-to-one sau one-to-many cu serviciile abstracte de tip business poate fi partajat la nivelul organizației

38 implementare Serviciu Web application service fine-grained, application-specific service that is bound to a specific application context

39 implementare Serviciu Web application service oferă funcționalități specifice, punctuale apelabil via o interfață cu utilizatorul ori via un serviciu de tip enterprise

40 implementare Serviciu Web infrastructure service pune la dispoziție operații interne (private) invocat de servicii disponibile la nivel de aplicație (application services) sau organizațional (enterprise services)

41 implementare clasificare a serviciilor la care poate recurge o aplicație Web dezvoltată conform principiilor SOA M. Richards, Microservices vs. SOA, O Reilly, 2016

42 implementare Serviciu Web messaging middleware folosit la coordonarea apelurilor de servicii denumit și integration hub ori ESB Enterprise Service Bus (magistrală de servicii la nivel organizațional)

43 implementare Serviciu Web messaging middleware roluri: mediere (mediation) și dirijare (routing)

44 implementare the capability of the architecture to locate and invoke a service (or services) based on a specific business or user request (Richards, 2016) existența unei componente de descoperire a serviciilor (service registry)

45 implementare Serviciu Web messaging middleware rol: message enhancement

46 USA: CUSIP (Committee on Uniform Security Identification Procedures) implementare UK: SEDOL (Stock Exchange Daily Official List) the capability of the architecture to modify, remove, or augment the data portion of a request before it reaches the service (Richards, 2016) exemple: conversii privind formatul, adăugarea unor date derivate/calculate ad-hoc etc.

47 implementare Serviciu Web messaging middleware rol: transformare a mesajelor/protocoalelor

48 implementare message transformation e.g., JSON Java, JSON PDO (PHP Data Objects) JavaScript Object Notation Plain Old Java Object

49 implementare protocol transformation REST cu HTTP RMI-IIOP AMQP RMI-IIOP (Java Remote Method Invocation over Internet Inter-ORB Protocol) AMQP (Advanced Message Queuing Protocol)

50 implementare Microserviciu implementează o funcționalitate specifică, oferită la nivel de unic proces self-contained system componentă la nivel de backend dezvoltată cu scopul de a fi înlocuită, nu de a fi reutilizată

51 small each running in its own process lightweight communication mechanisms (usual, HTTP) built around business capabilities independently deployable minimum of centralized management may be written in different programming languages may use different data storage mechanisms caracteristici ale microserviciilor conform James Lewis & Martin Fowler, Microservices (2014) martinfowler.com/articles/microservices.html

52 microserviciu modularitate, descentralizare și evoluție permanentă exemple de bună practică: microservices.io

53 Beneficii ale microserviciilor: izolare autonomie scalabilitate individuală reziliență viteză suport pentru experimentare feedback rapid flexibilitate ușor de înlocuit ecosistem S. Tilkov, A Question of Size Modularization & Microservices, Java Forum Nord 2017: speakerdeck.com/stilkov/a-question-of-size-modularization-and-microservices

54 micro-servicii Funcționale (functional services) implementează funcționalități specifice (business operations)

55 micro-servicii Funcționale (functional services) implementează funcționalități specifice (business operations) expuse consumatorului de servicii independente (fără efecte colaterale side effects) nu sunt partajabile uzual

56 micro-servicii Control infrastructură (infrastructure services) implementează activități non-funcționale: autentificare, autorizare, jurnalizare, monitorizare,

57 micro-servicii Control infrastructură (infrastructure services) implementează activități non-funcționale: autentificare, autorizare, jurnalizare, monitorizare, nu sunt expuse în exterior private pot fi partajate la nivel de aplicație ori servicii interne

58 implementare de la cereri efectuate de client la obținerea răspunsului oferit de API via microservicii funcționale bazate pe cele vizând infrastructura M. Richards, Microservices vs. Service-Oriented Architecture, O Reilly, 2016

59 micro-servicii Aspect de interes: proprietar ownership + coordonare coordination

60 micro-servicii Aspect de interes: partajarea funcționalităților share-as-much-as possible (SOA clasic) versus share-as-little-as possible (microservicii)

61 micro-servicii Aspect de interes: comunicarea uzual, asincronă între (micro-)servicii abordări: point-to-point sau publish-subscribe

62 simplificarea accesului clientului via API implementare Jonas Bonér (2016) intern, (micro-)serviciile pot comunica recurgând la publish-subscribe WebSub (recomandare W3C, 2018):

63 micro-servicii Uzual, arhitecturile ce recurg la micro-servicii nu includ componente middleware și nu oferă suport pentru abstractizarea interacțiunii dintre producătorii și consumatorii de servicii (contract decoupling)

64 client frontend (FE) client FE FE FE service service service service service service DB DB DB DB arhitectură bazată pe servicii Web arhitectură recurgând la microservicii Z. Dehghani, How to break a Monolith into Microservices (2018) martinfowler.com/articles/break-monolith-into-microservices.html cazuri concrete: Amazon, Groupon, Netflix, de studiat prezentările lui Stefan Tilkov: speakerdeck.com/stilkov

65 micro-servicii: dezvoltare Platforme: Cocaine, Deis, Fabric8, Hook.io, OpenWhisk, Framework-uri: Akka, Baratine, Finagle, Ice, Orbit, Vert.X, Wangle etc. SDK-uri multi-limbaj: Apex, CoAP, grpc, Hprose multe alte instrumente software enumerate la github.com/mfornos/awesome-microservices

66 implementare API (Application Programming Interface) any well-defined interface that defines the service that one component, module, or application provides to other software elements (de Souza et al., 2004)

67 implementare API de succes adaptare după (Bloch, 2005) ușor de învățat facil de folosit, chiar și în lipsa documentației previne utilizarea eronată stabil și sigur ușor de menținut suficient de expresiv facil de extins vezi și S. Clarke, Measuring API Usability : drdobbs.com/windows/

68 arhitectura aplicațiilor Web: abordarea JavaScript via API client Web modern (HTML5) server slab (thin) browser modern recurgere la API JSON, XML, CSV, prezentare procesare abstractizare date aplicație JavaScript (eventual, via app store)

69 arhitectura aplicațiilor Web: aplicații native (desktop și/sau mobile, smart TV) client nativ modern (smart device) server slab (thin) sistem de operare recurgere la API JSON, XML, CSV, prezentare procesare abstractizare date aplicație nativă C#, Java, Obj-C, Swift, (uzual, via app store)

70 arhitectura aplicațiilor Web: abordarea hibridă (book reader, chioșc informativ) client Web server de prezentare server slab (thin) pagini HTML API JSON et al. browser prezentare procesare abstractizare date

71 arhitectura aplicațiilor Web: serverless aplicația depinde semnificativ de componente externe, disponibile în nori (micro-)servicii client modern browser BaaS autentificare produse BaaS acces la API FaaS control procesare funcționalitate 1 procesare comenzi funcționalitate 2 căutare BaaS = (Mobile) Backend As A Service FaaS = Functions As A Service Mike Roberts (2016) martinfowler.com/articles/serverless.html comenzi

72 implementare API public (disponibil pe baza unei licențe de utilizare) versus API privat (pentru uz intern)

73 Descrierea abstractă a unui API: OpenAPI Specification (ex-swagger) openapis.org RAML (RESTful API Modeling Language) raml.org API Blueprint apiblueprint.org alte resurse de interes: github.com/kikobeats/awesome-api

74 caz concret: Wowza Streaming Engine REST API specificația OpenAPI editată cu {API Studio}: apistudio.io

75 implementare Modele tradiționale de afaceri vizând API-urile John Musser, API business models, API Strategy Conference, 2013

76 Modele actuale de afaceri privind API-urile John Musser, API business models, API Strategy Conference, 2013

77 Modele actuale de afaceri privind API-urile CPA cost per action CPC cost per click John Musser, API business models, API Strategy Conference, 2013

78 Modele actuale de afaceri privind API-urile John Musser, API business models, API Strategy Conference, 2013

Proiectarea Sistemelor Software Complexe

Proiectarea Sistemelor Software Complexe Proiectarea Sistemelor Software Complexe Curs 4 Arhitecturi de Sistem Software Bazate pe Tehnologii Middleware. Obiecte Distribuite. Rolul unui arhitect software este foarte asemănător cu cel al unui arhitect

Mai mult

PowerPoint Presentation

PowerPoint Presentation reliable IT solutions & services. professional IT training CATALOG CURSURI esolutions pe scurt Fondat în 2001 Cifra de afaceri: ~ 3 Mil. Euro (2017) 105 angajați Prezență: București, Bonn, Berlin 100+

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Matematică şi Info

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Matematică şi Info FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Matematică şi Informatică 1.3 Departamentul Informatică 1.4 Domeniul

Mai mult

Slide 1

Slide 1 Curs 1 17 Octombrie 2011 Adrian Iftene adiftene@info.uaic.ro SWEBOK: locul şi rolul ingineriei programării, arii tematice, discipline înrudite Dezvoltarea şi mentenanţa sistemelor:dezvoltare agilă condusă

Mai mult

Microsoft PowerPoint - TDS5-RO.ppt

Microsoft PowerPoint - TDS5-RO.ppt Sisteme distribuite Tehnologii 5. Arhitecturi orientate spre servicii Noiembrie 6, 2009 1 SOA Termenul a fost introdus de Yefim Natis intr-o lucrare de cercetare din 1994: SOA este o arhitectura software

Mai mult

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1.

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1. FIȘA DISCIPLINEI 1. Date despre program 1.1. Instituția de învățământ superior Universitatea de Vest din Timișoara 1.2. Facultatea Matematică și Informatică 1.3. Departamentul Informatică 1.4. Domeniul

Mai mult

Termeni de utilizare specifici produselor

Termeni de utilizare specifici produselor Termeni de utilizare specifici produselor Lista următoare include termenii de utilizare suplimentari care se aplică anumitor Produse. Pentru fiecare Produs sunt incluse una sau mai multe note de subsol

Mai mult

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai din Cluj-Napoca superior 1.2 Facultatea Facultatea de Matematică şi Infrormatică 1.3 Departamentul Departamentul

Mai mult

COLEGIUL TEHNIC „VICTOR UNGUREANU” CAMPIA TURZII

COLEGIUL TEHNIC „VICTOR UNGUREANU” CAMPIA TURZII Familia Microsoft Windows Server Familia Microsoft Windows Server Familia de sisteme de operare Windows 2003/2008 server oferă o gamă variată de servicii care poate acoperi majoritatea cerințelor în materie

Mai mult

Procesarea documentelor XML in Linux

Procesarea documentelor XML in Linux Procesarea documentelor XML in Linux Sabin-Corneliu Buraga Facultatea de Informatica Universitatea A.I.Cuza din Iasi, Romania http://www.infoiasi.ro/~busaco/ Sabin Buraga < busaco@infoiasi.ro > 1 cuprins

Mai mult

Pentru afacerea dumneavoastră ModernBiz Glossary 2014 Microsoft Corporation. Toate drepturile rezervate.

Pentru afacerea dumneavoastră ModernBiz Glossary 2014 Microsoft Corporation. Toate drepturile rezervate. Pentru afacerea dumneavoastră ModernBiz Glossary 2014 Microsoft Corporation. Toate drepturile rezervate. A Acces cu single sign-on: O funcție software care permite utilizatorilor să acceseze mai multe

Mai mult

Slide 1

Slide 1 Cursul 1 1 Introducere 06 Octombrie 2008 Motto If you can t explain it simply, you don t understand it well enough. Albert Einstein 04.10.08 2 Ce este un sistem de operare? Un sistem de operare este un

Mai mult

Entrepreneurship and Technological Management

Entrepreneurship and Technological Management Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiect nr. 154/323 cod SMIS 4428 cofinanțat de prin Fondul European de Dezvoltare Regională Investiții pentru viitorul

Mai mult

FIȘA DISCIPLINEI 1. Date despre program 1.1 Instituția de învățământ superior Universitatea Alexandru Ioan Cuza din Iași 1.2 Facultatea Facultatea de

FIȘA DISCIPLINEI 1. Date despre program 1.1 Instituția de învățământ superior Universitatea Alexandru Ioan Cuza din Iași 1.2 Facultatea Facultatea de FIȘA DISCIPLINEI 1. Date despre program 1.1 Instituția de învățământ superior Universitatea Alexandru Ioan Cuza din Iași 1.2 Facultatea Facultatea de Economie și Administrarea Afacerilor 1.3 Departamentul

Mai mult

e-learning Agronomie Platforma de e-learning Versiunea: Ghid de utilizare Beneficiar: UNIVERSITATEA DE STIINTE AGRONOMICE SI MEDICINA VETERINARA

e-learning Agronomie Platforma de e-learning Versiunea: Ghid de utilizare Beneficiar: UNIVERSITATEA DE STIINTE AGRONOMICE SI MEDICINA VETERINARA Platforma de e-learning Versiunea: 2.0.1 Ghid de utilizare Beneficiar: UNIVERSITATEA DE STIINTE AGRONOMICE SI MEDICINA VETERINARA DIN BUCURESTI Data: 03.10.2018 Rev: 1.0 1 Contents 1. Introducere... 3

Mai mult

Example Title with Registration Microsoft® and Trademark SQL ServerTM

Example Title with Registration Microsoft® and Trademark  SQL ServerTM 802.1x şi NAP 12 aprilie 2010 Cuprins EAP 802.1x Supplicant Pass-through authenticator Authentication server NAP Client Server 802.1x şi NAP 2 Extensible Authentication Protocol Standard IETF (RFC 3748)

Mai mult

Slide 1

Slide 1 Magic LAMP Solutii open-source pentru 06 mai 2005 / 1 / Cuprins Arhitectura World-Wide Wide Web Magia LAMPei Linux Apache MySQL Perl, PHP, Python Concluzii 06 mai 2005 / 2 / Arhitectura (World Wide Web)

Mai mult

Microsoft Word - barcan.doc

Microsoft Word - barcan.doc 86 Elements of J2EE Architecture Used in Design of Information Systems Victor BĂRCAN Facultatea de Ştiinţe Economice, Universitatea Babeş-Bolyai din Cluj-Napoca The Java 2 Enterprise Edition (J2EE) Platform

Mai mult

PowerPoint Presentation

PowerPoint Presentation Auto Id Middleware Preocupă-te de nevoile tale de business, de tehnologie ne ocupăm noi! Vrei să integrezi RFID și alte echipamente Auto Id în procesele tale de business? Concentrează-te pe logica de aplicație

Mai mult

ACADEMIA DE STUDII ECONOMICE DIN BUCUREȘTI Consiliul pentru Studii Universitare de Doctorat Şcoala Doctorală de Contabilitate IMPACTUL TEHNOLOGIILOR I

ACADEMIA DE STUDII ECONOMICE DIN BUCUREȘTI Consiliul pentru Studii Universitare de Doctorat Şcoala Doctorală de Contabilitate IMPACTUL TEHNOLOGIILOR I ACADEMIA DE STUDII ECONOMICE DIN BUCUREȘTI Consiliul pentru Studii Universitare de Doctorat Şcoala Doctorală de Contabilitate IMPACTUL TEHNOLOGIILOR INTERNET DE TIP CLOUD COMPUTING ASUPRA RAPORTĂRILOR

Mai mult

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1.

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIȘA DISCIPLINEI 1. FIȘA DISCIPLINEI 1. Date despre program 1.1. Instituția de învățământ superior Universitatea de Vest din Timișoara 1.2. Facultatea Matematică și Informatică 1.3. Departamentul Informatică 1.4. Domeniul

Mai mult

PowerPoint Presentation

PowerPoint Presentation UPB - Facultatea ETTI - Curs ISC - an IV Specializarea RST 2010-2011 Inginerie Software pentru Comunicatii (ISC / RST) Titular curs: Eduard-Cristian Popovici Suport curs: http://discipline.elcom.pub.ro/isc/

Mai mult

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii) reţelelor de calculatoare După cum am precizat în capitolul anterior, din punct de vedere fizic

Mai mult

9. Design patterns - Singleton, Factory, Observer Scopul acestui curs este familiarizarea cu folosirea unor pattern-uri des întâlnite în design-ul atâ

9. Design patterns - Singleton, Factory, Observer Scopul acestui curs este familiarizarea cu folosirea unor pattern-uri des întâlnite în design-ul atâ 9. Design patterns - Singleton, Factory, Observer Scopul acestui curs este familiarizarea cu folosirea unor pattern-uri des întâlnite în design-ul atât al aplicațiilor, cât și al API-urilor - Singleton,

Mai mult

Example Title with Registration Microsoft® and Trademark SQL ServerTM

Example Title with Registration Microsoft® and Trademark  SQL ServerTM Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Securizarea rețelelor folosind sisteme dedicate 17. Implementarea comunicației între firewall-uri virtuale Obiective Conceptul

Mai mult

Corporate 2 Template

Corporate 2 Template Curs 8 FUNCŢIILE ŞI ARHITECTURA UNUI SISTEM DE FLUXURI DE ACTIVITĂŢI Cuprins Rolul unui sistem de fluxuri de activ Structura sistemelor informatice Modelul de referinta WFMC Componentele modelului Relatiile

Mai mult

CURS

CURS Capitolul Cuvinte-cheie SOAP, XML, REST, ASP.NET, client web, PHP, NuSOAP IH.12.1. Introducere Ce înseamnă serviciile web? Ele înseamnă invocarea la distanță a metodelor, prin web; limbaje și platforme

Mai mult

Europass CV

Europass CV INFORMAȚII PERSONALE DUMITRACHE Mihail Facultatea de Litere a Universităţii din Bucureşti, Str. Edgar Quinet 5-7, Bucureşti, 010017 +40-21-3116835 mihaildu[at]yahoo.com Sexul Masculin Naționalitatea Română

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai din Cluj-Napoca superior 1.2 Facultatea Facultatea de

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai din Cluj-Napoca superior 1.2 Facultatea Facultatea de FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai din Cluj-Napoca superior 1.2 Facultatea Facultatea de Matematică şi Infrormatică 1.3 Departamentul Departamentul

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Matematică şi Info

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Matematică şi Info FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Matematică şi Informatică 1.3 Departamentul Informatică 1.4 Domeniul

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Matematică şi Informatică 1.3 Departamentul Departamentul

Mai mult

Microsoft Word - Politică de cookie-uri OK_v1.docx

Microsoft Word - Politică de cookie-uri OK_v1.docx Politică de cookie-uri 1. CE ESTE UN COOKIE? 2. CARE SUNT AVANTAJELE COOKIE-URILOR? 3. DE CE FOLOSIM COOKIE-URI? 4. CUM SUNT FOLOSITE COOKIE-URILE PE ACESTE SITE? 5. CE TIP DE INFORMAȚII SUNT STOCATE ȘI

Mai mult

rptFisa

rptFisa Fişa disciplinei 1. Date despre program 1.1. Instituţia de învăţământ ACADEMIA DE STUDII ECONOMICE 1.2. Facultatea MARKETING 1.3. Departamente (Departament) INFORMATICĂ ȘI CIBERNETICĂ ECONOMICĂ 1.4. Domeniul

Mai mult

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax: Documentație pentru accesarea platformei e-learning de catre profesori Platforma de e-learning a facultății poate fi accesată la adresa http://fspac.ubbcluj.ro/moodle. Conturile profesorilor sunt create

Mai mult

O SINGURĂ licență și ai acces de pe oricâte stații de lucru! Olteniei nr.4, Baia Mare Tel.: 0262 / , 0743 /

O SINGURĂ licență și ai acces de pe oricâte stații de lucru! Olteniei nr.4, Baia Mare Tel.: 0262 / , 0743 / Ai nevoie de... Reducerea costurilor și eliminarea pierderilor Organizarea proceselor și activitățiilor de business Optimizarea stocurilor și creșterea nivelului de onorare al comenzilor Implementarea

Mai mult

Ghid de utilizare Moodle Pentru cadre didactice

Ghid de utilizare Moodle Pentru cadre didactice Ghid de utilizare Moodle Pentru cadre didactice http://cursuri.feaa.uaic.ro Cuprins Noţiuni introductive Moodle 3 Ce este e-learning-ul? 3 Administrare platformă Moodle 3 Crearea cursurilor 6 Informații

Mai mult

Ruby on Rails Pop Alexandru Pavel Razvan Calculatoare 4

Ruby on Rails Pop Alexandru Pavel Razvan Calculatoare 4 Ruby on Rails Pop Alexandru Pavel Razvan Calculatoare 4 Ruby Rails Aparut in 1995 Limbaj de programare Este gratuit si open source Foloseste librarii numite gem -uri Foloseste doar programarea orientata

Mai mult

HELPS MY BUSINESS GROW

HELPS MY BUSINESS GROW HELPS MY BUSINESS GROW Perspective cheie asupra mypos 30 DE ȚĂRI 60.000 + COMERCIANȚI PROCESARE 1,2 MIL +EUR PE AN PRIVIRE DE ANSAMBLU CARDURI DE DEBIT ȘI DE CREDIT ACCEPTATE DE TOATE CANALELE DE PLATĂ

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Matematică şi Info

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Matematică şi Info FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Matematică şi Informatică 1.3 Departamentul Informatică 1.4 Domeniul

Mai mult

VoIP Voice Over IP

VoIP Voice Over IP COMUNICAŢII VoIP și SERVICII MULTIMEDIA DE REȚEA CURS VI PRINCIPII VoIP RCC CVoIPSMR - 2015 1 PRINCIPII VoIP conținut Principii VoIP Elemente specifice VoIP Încapsulare Costuri 2 Elemente specifice VoIP

Mai mult

Creational design patterns

Creational design patterns Unit Testing Assertions ALIN ZAMFIROIU Ce este testarea? Procesul de căutare a erorilor și al defectelor? Este utilizata pentru a semnala prezența defectelor, dar nu garantează absența acestora. - Dijkstra

Mai mult

Curs 10 - Automatizarea scalabila a sistemelor

Curs 10 - Automatizarea scalabila a sistemelor Curs 10 Automatizarea scalabilă a sistemelor Servicii avansate pentru ISP 16 mai 2017 SAISP Curs 10, Automatizarea scalabilă a sistemelor 1/38 Outline Ce reprezintă o infrastructură? Administrarea unei

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1. Facultatea Facultatea de Economie şi Administrarea Afacerilor 1.3 Departamentul

Mai mult

Microsoft Word - 04-Cotfas Petru A-Rezumat RO

Microsoft Word - 04-Cotfas Petru A-Rezumat RO TEZĂ DE ABILITARE REZUMAT Instrumentație Virtuală Aplicații în laboratoare controlate la distanță și surse de energie regenerabilă Domeniul: Inginerie Electronică, Telecomunicații și Tehnologii Informaționale

Mai mult

Microsoft Word - Ansamblul software CRONIS

Microsoft Word - Ansamblul software CRONIS Ansamblul software CRONIS este un sistem decizional multiagent pentru generarea, optimizarea şi managementul RRBCN/RNBCN pornind de la un set de date medicale complexe, rezultate din entități medicale

Mai mult

TERMENI DE REFERINȚĂ Servicii de consultanță pentru mentenanța Sistemului de Management al Informațiilor existent (SMI) pentru Asistență Socială siste

TERMENI DE REFERINȚĂ Servicii de consultanță pentru mentenanța Sistemului de Management al Informațiilor existent (SMI) pentru Asistență Socială siste TERMENI DE REFERINȚĂ Servicii de consultanță pentru mentenanța Sistemului de Management al Informațiilor existent (SMI) pentru Asistență Socială sistem SAFIR pentru o funcționare eficientă în anul 2017

Mai mult

Utilizare Internet

Utilizare Internet Curs 3 LAN Local Area Network acopera distante maxim de ordinul km WAN Wide Area Network poate acoperi intreaga lume Internetul e cea mai mare WAN Stea: toate nodurile sunt conectate la un nod central

Mai mult

Microsoft Word - Fisa disciplinei_BD2_DM_ doc

Microsoft Word - Fisa disciplinei_BD2_DM_ doc FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de Economie şi Administrarea Afacerilor 1.3 Departamentul

Mai mult

talaba.doc

talaba.doc Revista Informatica Economica, nr. 3(27)/23 61 Strategie de negociere pentru tranzactii on-line Ec. Ciprian TALABA Universitatea Dunarea de Jos Galati Price negotiation is a new technique for electronic

Mai mult

PowerPoint Presentation

PowerPoint Presentation + Cadrul financiar multianual post-2020 Maria Elena Georgescu, secretar de stat, Ministerul Finanțelor Publice + 2 Europe will not be made all at once, or according to a single plan. It will be built through

Mai mult

TRIBUNALUL GORJ Departamentul Economic Financiar și Administrativ Nr: 629 Data: SOLICITARE DE OFERTĂ Tribunalul Gorj, cu sediul în Tg-Jiu,

TRIBUNALUL GORJ Departamentul Economic Financiar și Administrativ Nr: 629 Data: SOLICITARE DE OFERTĂ Tribunalul Gorj, cu sediul în Tg-Jiu, TRIBUNALUL GORJ Departamentul Economic Financiar și Administrativ Nr: 629 Data: 05.02.2018 SOLICITARE DE OFERTĂ Tribunalul Gorj, cu sediul în Tg-Jiu, str. Tudor Vladimirescu, nr. 34, județul Gorj, cod

Mai mult

FIŞA DISCIPLINEI ANEXA nr. 3 la metodologie 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Politehnica din Bucureşti 1.2 F

FIŞA DISCIPLINEI ANEXA nr. 3 la metodologie 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Politehnica din Bucureşti 1.2 F FIŞA DISCIPLINEI ANEXA nr. 3 la metodologie 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Politehnica din Bucureşti 1.2 Facultatea Automatică şi Calculatoare 1.3 Departamentul

Mai mult

Microsoft Word - Apostol & Balaceanu 6p.doc

Microsoft Word - Apostol & Balaceanu 6p.doc Revista Informatica Economică nr.2 (38)/2006 5 History and Point in Time in Enterprise Applications Prof.dr. Constantin-Gelu APOSTOL, Catedra de Informatică Economică, A.S.E. Bucureşti ec. Daniel BĂLĂCEANU,

Mai mult

PowerPoint Presentation

PowerPoint Presentation Sabin Corneliu Buraga [1] Manipularea obiectelor multimedia in Internet Sabin Corneliu Buraga Conducator stiintific Prof.dr. Dumitru Todoroi Sabin Corneliu Buraga [2] cuprins Intro Descrierea relatiilor

Mai mult

Slide 1

Slide 1 Cursul 10 20 mai Previous courses Testing Test Automation Software Bug Testing cycle Program Quality Metrics Copyright 2 How, Who, When, Where, Results 3 Test Automation: How, Who, When, Results 4 Software

Mai mult

Sisteme de calcul în timp real

Sisteme de calcul în timp real Laboratorul nr. 6 Concluzii, recapitulare, recuperare, încheierea situației pentru laborator http://epe.utcluj.ro/index.php/sisteme-de-calcul-in-timp-real/ Ing. mast.: Pintilie Lucian Nicolae E-mail: Lucian.Pintilie@emd.utcluj.ro

Mai mult

Atributii:

Atributii: Universitatea din Craiova Serviciul de Informatică şi Comunicaţii Raport de activitate pentru perioada 01.01.2014-31.12.2014 Misiuni îndeplinite de personalul SIC: - proiectarea, dezvoltarea, testarea,

Mai mult

Peer-to-peer strategies for stimulating resource sharing Mircea Bardac Coordonator: Prof. dr. ing. Adina Magda Florea 23 decembrie 2010

Peer-to-peer strategies for stimulating resource sharing Mircea Bardac Coordonator: Prof. dr. ing. Adina Magda Florea 23 decembrie 2010 Peer-to-peer strategies for stimulating resource sharing Mircea Bardac Coordonator: Prof. dr. ing. Adina Magda Florea 23 decembrie 2010 Cuprins Motivație Concepte în P2P Provocări în implementarea strategiilor

Mai mult

Microsoft Word - Fisa disciplinei BD_I_IE doc

Microsoft Word - Fisa disciplinei BD_I_IE doc FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de Economie şi Administrarea Afacerilor 1.3 Departamentul

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Facultatea de Mate

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Facultatea de Mate FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Babeş-Bolyai Cluj-Napoca 1.2 Facultatea Facultatea de Matematică şi Informatică 1.3 Departamentul Departamentul

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Dunărea de Jos Galați 1.2 Facultatea Economie și Administr

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Dunărea de Jos Galați 1.2 Facultatea Economie și Administr FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Dunărea de Jos Galați 1.2 Facultatea Economie și Administrarea Afacerilor 1.3 Departamentul Administrarea Afacerilor

Mai mult

IR Update February 2014

IR Update February 2014 Cum poti afla mai multe informatii despre pietele de capital Zuzanna Kurek, Specialist IR Fluent in Finante www.fluentinfinante.ro Crearea unei umbrele cu toate proiectele pietei de capital Platforma

Mai mult

Packet Tracer - Configurarea ACL-urilor extinse - Scenariul 1 Topologie Tabela de Adresare R1 Echipament Interfață Adresă IP Masca de subreţea Default

Packet Tracer - Configurarea ACL-urilor extinse - Scenariul 1 Topologie Tabela de Adresare R1 Echipament Interfață Adresă IP Masca de subreţea Default Topologie Tabela de Adresare R1 Echipament Interfață Adresă IP Masca de subreţea Default Gateway G0/0 172.22.34.65 255.255.255.224 N/A G0/1 172.22.34.97 255.255.255.240 N/A G0/2 172.22.34.1 255.255.255.192

Mai mult

Prezentarea calculatorului

Prezentarea calculatorului Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu BAZE DE DATE LECTOR DR. ADRIAN RUNCEANU 28.04.2014 Curs 2 - BAZE DE DATE 2 Curs 2 Sistemul

Mai mult

preview_ _Prezentare_Mobile_App

preview_ _Prezentare_Mobile_App APLICAȚIA MOBILĂ FAN COURIER Oriunde ai fi, expediezi cu plăcere. Interfață nouă și îmbunătățită; AWB generat direct din aplicație; Lansarea unei comenzi către Dispecerat / Curier; AWB printat direct de

Mai mult

Vehicule Conectate Groupama Asigurări Asigurarea vehiculelor conectate in contextul mobilitatii viitorului Costin Tabacu, Director Tarifare si Dezvolt

Vehicule Conectate Groupama Asigurări Asigurarea vehiculelor conectate in contextul mobilitatii viitorului Costin Tabacu, Director Tarifare si Dezvolt Groupama Asigurări Asigurarea vehiculelor conectate in contextul mobilitatii viitorului Costin Tabacu, Director Tarifare si Dezvoltare Produse Non-Viata Impactul tehnologiei in domeniul asigurarilor. Provocari

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Alexandru Ioan Cuza din Iaşi 1.2 Facultatea Facultatea de Informatică 1.3 Departamentul Informatică 1.4 Domeniul

Mai mult

PROGRAMARE ORIENTATA PE OBIECTE

PROGRAMARE ORIENTATA PE OBIECTE Curs 2 Principiile Programării Orientate pe Obiecte Programare Orientată pe Obiecte Tehnici de programare Programarea procedurală Modul în care este abordată programarea, din punct de vedere al descompunerii

Mai mult

ANEXA nr

ANEXA nr FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituția de învățământ superior Universitatea Tehnică din Cluj-Napoca Centrul Universitar Nord din Baia Mare 1.2 Facultatea De Inginerie 1.3 Departamentul

Mai mult

MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA COORDONAT: " " 2017 Nr. de înregistrare a planului de învăţământ UNIVERSITATEA DE STAT DIN MOLDOVA Aprobat:

MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA COORDONAT:   2017 Nr. de înregistrare a planului de învăţământ UNIVERSITATEA DE STAT DIN MOLDOVA Aprobat: MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA COORDONAT: " " 2017 Nr. de înregistrare a planului de învăţământ UNIVERSITATEA DE STAT DIN MOLDOVA Aprobat: Senatul U.S.M. din " " 2017 Proces verbal nr. Facultatea

Mai mult

LABORATOR 1. Stocarea si partajarea fisierelor online cu ajutorul Dropbox, WeTransfer.com PREZENTAREA LUCRĂRII DE LABORATOR Lucrarea de laborator îşi

LABORATOR 1. Stocarea si partajarea fisierelor online cu ajutorul Dropbox, WeTransfer.com PREZENTAREA LUCRĂRII DE LABORATOR Lucrarea de laborator îşi LABORATOR 1. Stocarea si partajarea fisierelor online cu ajutorul Dropbox, WeTransfer.com PREZENTAREA LUCRĂRII DE LABORATOR Lucrarea de laborator îşi propune să prezinte modul de utilizare a instrumentului

Mai mult

Lucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu mo

Lucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu mo Lucrarea nr. 2 Aplicaţii de tip client Mihai IVANOVICI 6 martie 2006 Scopul acestei lucrări este de a vă familiariza cu modulul Python socket şi cu modul de implementare al unei aplicaţii de tip client.

Mai mult

Sisteme noi de analiza experimentala a dinamicii masinilor si utilajelor. Instrumentatie virtuala

Sisteme noi de analiza experimentala a dinamicii masinilor si utilajelor. Instrumentatie virtuala SISTEME NOI DE ANALIZĂ EXPERIMENTALĂ A DINAMICII MAŞINILOR ŞI UTILAJELOR - INSTRUMENTAŢIA VIRTUALĂ Panfiloiu Gheorghe, Lector drd. inf., Universitatea Danubius Galaţi Drăgan Nicuşor, Conf. dr. ing., Facultatea

Mai mult

Slide 1

Slide 1 Introducere 20 Februarie 2012 Adrian Iftene adiftene@info.uaic.ro Echipa Conţinutul cursului Laboratoarele Proiectul Examenul Notarea Protocolul de comunicare Bibliografie Cursul: Adrian Iftene adiftene@infoiasi.ro

Mai mult

Carrier Pidgeon Protocol

Carrier Pidgeon Protocol Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Proiectarea Rețelelor 34. Integrarea ibgp, BGP cu protocoale de rutare de rutare din interiorul unui sistem autonom Actualizări

Mai mult

Prezentare DK GDPR

Prezentare DK GDPR GDPR Instrument de productivitate pentru DPO Ovidiu Seceleanu Software Sales Director High-Tech Systems & Software Ovidiu.Seceleanu@htss.ro Tel. (0731) 496 768 DataKlas ERP www.htss.ro www.htss.ro DataKlas

Mai mult

METODE PRACTICE DE IMPLEMENTARE A LABORATOARELOR VIRTUALE ONLINE PENTRU DOMENIUL ELECTRONICII SAU AUTOMATICII METHODS FOR THE IMPLEMENTATION OF ONLINE

METODE PRACTICE DE IMPLEMENTARE A LABORATOARELOR VIRTUALE ONLINE PENTRU DOMENIUL ELECTRONICII SAU AUTOMATICII METHODS FOR THE IMPLEMENTATION OF ONLINE METODE PRACTICE DE IMPLEMENTARE A LABORATOARELOR VIRTUALE ONLINE PENTRU DOMENIUL ELECTRONICII SAU AUTOMATICII METHODS FOR THE IMPLEMENTATION OF ONLINE VIRTUAL LABORATORIES IN ELECTRONICS OR AUTOMATION

Mai mult

Slide 1

Slide 1 Cursul 2 21 Februarie adiftene@info.uaic.ro 1 Din Cursul 1 Extreme Programming Agile Scrum Lean MDD, AMDD TDD Ingineria cerinţelor 2 Ingineria programării (Software engineering) Se referă la metodologiile

Mai mult

Definiţie: modele analitice care asigură evaluarea unor caracteristici de calitate alese, bazându-se pe date din măsurători ale proiectelor software.

Definiţie: modele analitice care asigură evaluarea unor caracteristici de calitate alese, bazându-se pe date din măsurători ale proiectelor software. Definiţie: modele analitice care asigură evaluarea unor caracteristici de calitate alese, bazându-se pe date din măsurători ale proiectelor software. Oferă, în timp, o predicţie corectă a calităţii software

Mai mult

Inserarea culorilor in tabele

Inserarea culorilor in tabele Prezentarea aplicaţiei Macromedia Dreamweaver http://ro.wikipedia.org/wiki/dreamweaver Macromedia Dreamweaver este o unealtă destinată creatorilor de pagini web. Dreamweaver a fost creat de Macromedia

Mai mult

PowerPoint Presentation

PowerPoint Presentation Universitatea POLITEHNICA din București Facultatea de Inginerie Electrică Departamentul de Mașini, Materiale și Acționări Electrice Rețele Informatice Prezentarea disciplinei Ș.L. Dr. Ing. Alin DOBRE București,

Mai mult

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. SYLLABUS / FIȘA DISC

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. SYLLABUS / FIȘA DISC SYLLABUS / FIȘA DISCIPLINEI 1. Information on the study programme / Date despre programul de studii 1.1. Institution / Instituția de învățământ Universitatea de Vest din Timișoara superior 1.2. Faculty

Mai mult

Programe derulate în ediția a treia Junior IT Fun Factory *În cadrul Junior IT Fun Factory fiecare înscriere se face pentru un program individual în f

Programe derulate în ediția a treia Junior IT Fun Factory *În cadrul Junior IT Fun Factory fiecare înscriere se face pentru un program individual în f Programe derulate în ediția a treia Junior IT Fun Factory *În cadrul Junior IT Fun Factory fiecare înscriere se face pentru un program individual în funcție de preferințe. Pentru studierea mai multor discipline

Mai mult

Microsoft Word - Mihalca.doc

Microsoft Word - Mihalca.doc 62 Object Oriented Modeling of a Tutorial System for Major Risks Management Requirements Analysis Prof.dr. Rodica MIHALCA, conf.dr. Adina UŢĂ, Lect.dr. Iulian ÎNTORSUREANU, asist. Anca ANDRONESCU Catedra

Mai mult

PLAN DE ÎNVĂŢĂMÂNT

PLAN DE ÎNVĂŢĂMÂNT PLAN DE ÎNVĂŢĂMÂNT al promoţiei 2016-2019 Programul de studii universitare de licenţă: INFORMATICĂ Domeniul fundamental: Domeniul de licenţă: Facultatea: Durata studiilor: Forma de învăţământ: MATEMATICĂ

Mai mult

Company Overview_NTT DATA's Corporate Overview Presentation

Company Overview_NTT DATA's Corporate Overview Presentation NTT DATA Romania Reinvent your talent acquisition: streamline Recruiting process through Digital Experience Aprilie, 2019 #HumanRevolution Explore The Future Of Work 2019 NTT DATA Romania Reinventăm recrutarea

Mai mult

CL2009R0976RO bi_cp 1..1

CL2009R0976RO bi_cp 1..1 2009R0976 RO 31.12.2014 002.001 1 Acest document reprezintă un instrument de documentare, iar instituţiile nu îşi asumă responsabilitatea pentru conţinutul său. B REGULAMENTUL (CE) NR. 976/2009 AL COMISIEI

Mai mult

Ch

Ch Numai pentru uz academic EDK Laborator 4-5 Adăugarea modulelor IP la un proiect hardware Laborator 2: Adăugarea modulelor IP la un proiect hardware Introducere Obiective Acest laborator prezintă procesul

Mai mult

Raport tehnic şi ştiinţific final privind implementarea proiectului PN-III-P2-2.1-PED Acronim: ForVer Răzvan Diaconescu Decembrie Rez

Raport tehnic şi ştiinţific final privind implementarea proiectului PN-III-P2-2.1-PED Acronim: ForVer Răzvan Diaconescu Decembrie Rez Raport tehnic şi ştiinţific final privind implementarea proiectului PN-III-P2-2.1-PED-2016-0494 Acronim: ForVer Răzvan Diaconescu Decembrie 2018 1 Rezumat Scopul principal al proiectului a fost dezvoltarea

Mai mult

XWiki

XWiki 1 Interacţiunea cu utilizatorul în Web-ul social Sabin-Corneliu Buraga Facultatea atea de Informatică Universitatea A.I.Cuza din Iaşi, România 2 Cuprins World Wide Web De la Web-ul originar la Web-ul social

Mai mult

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIŞA DISCIPLINEI (CO

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIŞA DISCIPLINEI (CO FIŞA DISCIPLINEI (COD FI3504) 1. Date despre program 1.1. Institutia de învătământ superior UNIVERSITATEA DE VEST DIN TIMISOARA 1.2. Facultatea FIZICA 1.3. Departamentul FIZICA 1.4. Domeniul de studii

Mai mult

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate

FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Mate FIŞA DISCIPLINEI 1. Date despre program 1.1 Instituţia de învăţământ Universitatea Babeş-Bolyai Cluj-Napoca superior 1.2 Facultatea Facultatea de Matematică şi Informatică 1.3 Departamentul Departamentul

Mai mult

Cuprins

Cuprins Cuprins 1. Introducere 2. Modele și limbaje pentru specificația sistemelor 3. Interfețe de comunicație 4. Periferice pentru sisteme dedicate 5. Microcontrolere 6. Procesoare dedicate 7. Dezvoltarea programelor

Mai mult

Paradigme de Programare

Paradigme de Programare Paradigme de Programare Conf. dr. ing. Andrei Olaru andrei.olaru@cs.pub.ro cs@andreiolaru.ro Departamentul de Calculatoare 2019 1 : 1 / 38 Cursul 1 Introducere 1 : 2 / 38 Cursul 1: Introducere 1 Exemplu

Mai mult

Microsoft Word - AIC A04 - VFR CHART ENG doc

Microsoft Word - AIC A04 - VFR CHART ENG doc Headquarters 10. Ion Ionescu de la Brad Blvd., PO Box 18-90 013813 Bucharest, Romania phone: (+4021) 208 31 00 fax: (+4021) 230 24 42 AFTN: LRBBRTYD e-mail: romatsa.office@romatsa.ro www.romatsa.ro AIM

Mai mult