Economia digitală a schimbat toate aspectele legate de desfășurarea afacerilor. Utilizatorii devin din ce în ce mai exigenți, tehnologia evoluează în mod constant, iar departamentele IT se așteaptă să fie mai receptive și mai receptive decât înainte.Zonele digitale de lucru vor înlocui modelul client-server
În epoca mobilității și a norii, nu este vorba numai de furnizarea în timp util a aplicațiilor, ci și de simplificarea proceselor care accelerează executarea sarcinilor de lucru. Virtualizarea și automatizarea resurselor de rețea vor ajuta departamentele IT să îndeplinească cerințele de afaceri moderne
Creșterea economiei digitale conduce la schimbări rapide și serioase în cadrul organizațiilor. Departamentele IT se confruntă cu cerințele de a furniza aplicații și servicii utilizatorilor din ce în ce mai repede. "Fără procesarea rapidă și rapidă a datelor, compania își pierde competitivitatea"
Când afacerea trece printr-o fază de creștere, departamentul IT este copleșit de o încărcătură uriașă, pe care este posibil să o faceți cu ... Poveste de succes: Ferrari reorganizează procesele de furnizare și optimizează gestionarea materialelor cu Infor LN
Compania Ferrari - unul dintre liderii mondiali în proiectarea, construcția, producția și vânzarea celor mai recunoscute mașini sportive de lux. Pentru a spori eficiența și a simplifica managementul proceselor sale interne, compania a decis implementarea sistemului Infor® LN pentru managementul resurselor întreprinderii.
Versiunile viitoare ale API vor deveni parte a arhitecturii OLE
Microsoft a lansat ODBC aproape trei ani în urmă ca un instrument de comunicare a aplicațiilor Windows cu servere de baze de date diferite. De atunci, interfața Open Database Connectivity a devenit o modalitate vitală de accesare a datelor la nivel de întreprindere, iar performanța, funcționalitatea și, cel mai important, suportul pentru dezvoltatori au fost mult îmbunătățite.
Cu toate acestea, ODBC se schimbă în mod constant. Microsoft va combina viitoarele versiuni de ODBC cu arhitectura OLE (Object Linking and Embedding).
Avantajele și dezavantajele ODBC derivă din faptul că este sub controlul Microsoft. Deși Microsoft este suficient de mare pentru a face ODBC un produs cu valoare intrinsecă, alți furnizori care influențează dezvoltarea ODBC sunt în umbra acestei companii.
ODBC. 1.0 a fost închis pe Windows și nu funcționează în alte sisteme de operare. În plus, ODBC funcționează mult mai lent decât driverele "native" ale sistemului și nu a fost suficient documentat.
Cum funcționează ODBC
În prezent, ODBC este un software intermediar (middleware). Acesta se află între aplicația client și serverul de back-end, oferind o interfață standard cu diferite servere de baze de date care utilizează SQL, partajarea elementelor comune între ele, erori de manipulare, cataloage de sistem și titluri de date. Pentru a dezvolta aplicații compatibile cu ODBC, cum ar fi foi de calcul sau software personalizat, dezvoltatorii trebuie să utilizeze fie C ++ împreună cu ODBC SDK, fie Visual Basic sau Access de la Microsoft, în timp ce utilizează motorul Jet pentru baza de date.
Între aplicația compatibilă ODBC și datele de pe server se află managerul de driver ODBC și driverul bazei de date de ieșire. Acest manager de drivere, numit ODBC.DLL, gestionează toate comunicațiile dintre aplicație și driverul bazei de date. Dezvoltatorul trebuie să scrie un driver special pentru fiecare bază de date, astfel încât aplicația ODBC să poată accesa una dintre ele. În plus, fiecare driver trebuie să fie compatibil cu ODBC API (Application Programming Interface). Sarcina șoferului este de a traduce, de exemplu, termeni de interogare în termeni care sunt ușor de înțeles pentru o anumită bază de date. Calitatea și performanța acestui driver depind în mare măsură de performanța și funcționalitatea ODBC.
De ce este nevoie de ODBC
Driverele ODBC oferă un anumit compromis furnizorilor de aplicații și baze de date pentru servere. Fiecare furnizor de baze de date își adaptează baza la un singur mediu, creând limbi speciale și un set specific de instrumente de dezvoltare. Pe de altă parte, dezvoltatorii trebuie să își programeze aplicațiile fără să știe ce bază de date vor prefera clienții lor. Prin urmare, trebuie să utilizeze API-uri diferite pentru a include în interacțiunea lor program cu fiecare server de baze de date, pentru a adăuga și rescrie cererile lor - un proces lung și costisitor.
În prezent, principala metodă de conectare a bazelor de date este specializarea. Programatorii ar trebui să programeze anumite apeluri pentru funcții de bază de date din fiecare aplicație. Pentru a accelera acest proces, dezvoltatorii folosesc biblioteci, cum ar fi Biblioteca DB și QELib. Cu toate acestea, aceste biblioteci sunt, practic, reprezintă un set de Windows DLL (biblioteci dinamice link - bibliotecă încărcată dinamic) și rutine în limbajul C, cere dezvoltatorilor să stăpânească un număr mare de versiuni SQL și proceduri interne speciale specifice pentru fiecare bază de date server. ODBC, totuși, acesta este un singur API. Acesta este situat între client și serverul de baze de date și poate chiar comunica cu bibliotecile speciale menționate mai sus. Atunci când se lucrează cu interfața ODBC pentru a lega aplicații la orice bază de date, este suficient să știu doar API-ul de dezvoltator. Prin urmare, o aplicație poate avea date inițiale diferite, indiferent de formatul acestora.
SCHIMBĂRI EVOLUȚIONALE ÎN ODBC 2.0
ODBC Release Schedule
ODBC 2.0 Nivelul 1 și Nivelul 2 sunt realizate de extensiile Microsoft CLI, specificațiile SAG. Nivelul 1 include 19 funcții suplimentare. Cea mai importantă caracteristică este că aplicația poate accesa informații catalogate, de exemplu, date dintr-o coloană.
În plus, nivelul 1 oferă acces la informații specifice driverelor bazei de date. Cele mai multe sunt compatibile cu ODBC aplicațiile 2.0 sunt compatibile cu nivelul 1. Nivelul 2 include 19 suplimentare (funcții, cum ar fi accesul la cursoare tabulare, care sunt rețele de date tabelare. Nivelul 2 se extinde, de asemenea, accesul la funcțiile de protecție a datelor de bază de date.
În general, ODBC 2.0 are mai multă performanță decât versiunea anterioară, datorită extinderii capabilităților driverului bazei sale de date, ceea ce oferă performanță ODBC, aproape egală cu performanța propriului driver al acestei baze de date. De exemplu, testele efectuate de IBM au arătat că performanța ODBC la conectarea la DB2 pe un sistem AS / 400 nu este cu mai mult de 10% inferioară performanței driverului original. Driverul driverului ODBC 1.0 a provocat unele dintre dezavantajele versiunii anterioare, deoarece a resetat ODBC.DLL ori de câte ori aplicația a efectuat funcția ODBC numită SQLDisconnect. În schimb, managerul driverului ODBC 2.0 menține driverul DLL activ până la stabilirea unei conexiuni la alt server. În ODBC 2.0, decelerarea la începutul stabilirii comunicării este eliminată. Funcționează cu o serie de funcții ale driverului bazei de date, iar în versiunea 1.0 fiecare funcție a fost încărcată separat.
Deja există o versiune preliminară a OLE DB.Access 2.0 și Visual Basic sunt lansate cu un set de obiecte OLE numite Data Access Objects, unde ODBC este utilizat pentru a asigura comunicarea cu motorul de bază de date Access. Microsoft susține că noua specificație va rămâne compatibilă cu versiunile curente ale aplicațiilor ODBC.
Cu toate acestea, dezvoltatorii ar trebui să fie atenți: deși componentele OLE și obiect arată bine pe hârtie, OLE pare a fi o tehnologie lentă, neeconomică, disponibilă numai în versiuni speciale ale Windows. Cu toate acestea, Microsoft sa confruntat cu principalele deficiențe ale ODBC, făcându-l cea mai fiabilă strategie.