The basic models for distributed system are Message Passing and Client/Server. Message Passing is the basic Distributed System paradigm for building distributed systems and refers to the communication methods between processes located on different hosts. For their communication, a specific protocol is need. The steps in this communication are that the sender process sends a request and the ... Continuare
Distributed Systems
A more concrete definition of a Distributed System is the following: a distributed system is a collection of computing resources autonomous, interconnected via a network, like Internet World-Wide-Web whose distribution is transparent to the user that sees the system as a single coherent one. The system appears as one local machine functionality, being in a contrast to a specific network, in ... Continuare
E-learning categories
Taking into consideration all these factors that directly influence the context in which the e-learning is being more and more developed, I will present next the categories of the E-Learning, taken by the inter-relation perspective.
In few words, the terms found in the scheme are explained below:
a) Courses: The main manifestation focus of the E-Learning; courses are subject modules, in ... Continuare
E-Learning characteristics
Why is the E-learning form of school so useful and what could be the reasons for someone to join this kind of learning? In the next paragraphs the main points and benefits will be enchased.
Another way of putting into words the term of E-learning System (or Virtual Education System) consists in a planned activity and experience two-dimensional of learning-teaching, organized by an institution or ... Continuare
E-Learning history
Thus, E-earning domain directly resulted from the development of communication techniques and started its popularity since 1980’. E-Learning is an approach to facilitate and enhance learning through both computer and communications technology. The term covers a wide set of applications and processes underneath the domains of Web-based learning, computer-based learning, On-line Learning and ... Continuare
Specific view: ELRN project
The problem statement which the ELRN project is based upon is the following: the problem of necessity of continuously improving one s knowledge affects all individuals that wish to learn and/or develop their present abilities but the impact of which is due to everyday activities they are unable to attend classic forms of learning, a successful solution would be an alternative form of ... Continuare
Java Script
E un limbaj de scripting la nivel de client, suportat de majoritatea browserelor actuale si este folosit pentru a realiza interactiunea cu utilizatorul prin afisare de mesaje si interogarea in vederea alegerii unei decizii, pentru validarea anumitor campuri si verificarea valorilor, imbunatatirea designului,crearea de cookiuri si multe altele[5.
In ceea ce priveste asemanarea intre Java si ... Continuare
HTML (HyperText Markup Language)
HTML este un limbaj de formatare a textului de tip static. In esenta un document HTML-ul este un fisier text cate contine numai si numai text. Cand un browser deschide un fisier HTML, acesta se uita la codul HTML din text si il foloseste pentru a schimba layout-ul, sa insereze imagini sau sa creeze linkuri spre alte pagini. Intrucat HTML-ul este doar un fisier text el poate fi scris chiar si de ... Continuare
Arhitectura 3-tier
Arhitectura 3-tier a aparut ca o imbunatatire a arhitecturii pe doua nivele care s-a dovedit ineficienta in timp pentru aplicatii mai mari. Prin introducerea unui nivel intermediar intre aplicatia client si baza de date se poate spori performanta, imbunatatind disponibilitatea aplicatiei, ea devenind mai robusta.
Acest nivel de mijloc contine elemente de logica a aplicatiei, putand fiind ... Continuare
Modele de arhitectura
Conceptul de nivele de arhitectura ofera un mod convenabil de a grupa diferite clase, de a modela structura unei aplicatii intr-un mod cand mai unitar.
Voi prezenta in cele ce urmeaza diferite modele de arhitecturi software, care se bazeaza pe cele trei nivele:
• Nivelul de prezentare (presentation tier ) – care reprezinta interfata cu utilizatorul si care se afla deasupra celorlalte ... Continuare
Java Server Pages –JSP
Java Server Pages (JSP) este o tehnologie care permite realizarea unei combinarii intre HTML-ul static si HTML-ul generat dynamic, simplificarea sarcinii de contructie a aplicatiilor web care lucreaza cu o mare varietate de servere de web, aplicatii web,browsere si unelte de dezvoltare.
Tehnologia JSP permite dezvoltatorilor de web si designerilor sa dezvolte si sa intretina pagini web ... Continuare
Servlet
Servlet-urile sunt module de cod Java care ruleaza intr-o aplicatie server cu scopul de a raspunde la cererea clientului. Servlet-urile nu sunt legate de un anumit protocol client/server dar sunt in mod usual folosite cu HTTP-uri si Servletul este adesea folosit cu intelesul de "HTTP Servlet".
Servleturile sunt componente software gestionate de un container care genereaza continut in mod ... Continuare
JDBC (Java Database Connectivity)
Este o interfata API oferita de JAVA pentru a permite accesul la baze de date, astfel incat programele JAVA pot sa interactioneze cu o baze de date SQL. Aceasta ofera posibilitate programelor Java sa execute statement-uri SQL. Deoarece toate sistemele de management a bazelor de date( DBMS) suporta SQL si deoarece Java insasi ruleaza pe aproape toate pratformele, JDBC face posibila scrierea ... Continuare
Platforma Java
Prin platforma se intelege un mediu software sau hardware in care se ruleaza programe. Exemple de astfel de platforme sunt Microsoft Windows, Linux, Solaris OS. Cele mai multe platforme sunt o combinatie intre sistemul de operare si hardware.
Platforma Java difera fata de celelalte platforme prin faptul ca este o platforma bazata numai pe software si care ruleaza pe alte tipuri de ... Continuare
Limbajul de programare Java
Limbajul de programare Java este este un limbaj orientat obiectula, bazat pe clase si concurrent. Un limbaj de nivel inalt caracterizat prin oricare din urmatoarele cuvinte cheie:
• Simplu • Arhitectura neutra
• Orientat obiect • Portabil
• Distribuit • Performanta ridicata
• Multithreaded • Robust
• Dinamic • Sigur
In limbajul java, toate codurile sursa sunt scrise intr-un fisier text ... Continuare
Baza de date distribuite heterogere
Tehnologia sistemelor de baze de date distribuite este una dintre cele mai recente dezvoltari in domeniul bazelor de date presupunand-se ca in urmatorii zece ani majoritatea organizatiilor vor schimba modul de gestionare a propriilor date alegand acesta tehnologie.
O baza de date distribuite este un sistem care ruleaza pe o colectie de masini si care nu impart acelasi spatiu de memorie si ... Continuare
PostgreSQL 8.1.2
PostgreSQL este cea mai avansata baza de date „open source” care ofera multe caracteristici moderne.
PostgreSQL are o arhitectura a sistemului realizata pe modelul client/server.
Exista doua tipuri de procese (programe) care stau la baza oricarei sesiuni PostgreSQL. Acestea sunt:
• Procesul server numit postmaster, se ocupa cu administrarea fisierelor bazei de date, accepta conexiuni la ... Continuare
MYSQL 4.1.8
MySQL® este cel mai popular server de baze de date “open source”, folosit de mai bine de 8 milioane de utilizatori, de la corporatii mari pana la mici aplicatii, toti aleg aceasta varianta usor de utilizat.
MYSQL poate sa ruleze pe mai mult de 20 platforme incluzand Linux, Windows, OS/X, HP-UX, AIX, Netware, oferindu-ti flexibiliatatea de care ai nevoie pentru a avea controlul asupra bazei ... Continuare
Microsoft SQL Server 2005
Microsoft SQL Server este un sistem de management a bazelor de date relationale realizat pe baza standardului SQL(Structured Query Language), cel mai uzual limbaj al bazelor de date. Se ocupa cu stocarea si gestionarea resurselor , a datelor pentru sisteme mari de procesare a datelor si a site-urilor comerciale Web, furnizand si servicii de stocare a datelor pentru afaceri individuale sau mai ... Continuare
Vederi SQL
O vedere este o tabela virtuala al carei continut este definit printr-o interogare. Ca si in cazul tabelelor reale, o vedere consta dintr-un set de atribute si se materializeaza intr-un set de tuple. Datele corespunzatoare unei vederi nu sunt memorate in obiecte ale bazei de date, ceea ce memoreaza este o fraza SELECT pe baza careia datele sunt determinate in momentul invocarii vederii. O vedere ... Continuare