Planificarea strategica, dezvoltarea si suportul pentru aplicatiile software este vitala, uneori chiar scumpa, si poate duce a enorme beneficii si reduceri de costuri, timp de prezentare pentru produse noi, customer satisfaction si asa mai departe. Sunt multe oportunitati care infuenteaza si comprima timpul necesar pentru dezvoltarea unei aplicatii - prin folosirea unei strategii unitare. Programele "Total Quality Management" cer ca programele sa fie imbunatatite si dezvoltate continuu. O piata competitiva demonstreaza justa lor valoare.
In practica realizarea unei aplicatii client-server este un lucru care se face destul de usor. Insa extinderea retelelor locale(LAN) de la cateva calculatoare la un parc de cateva zeci sau chiar sute de calculatoare pune probleme in accesarea datelor simultane a mai multor utilizatori.
Mai
mult utilizatorii pot forma grupuri functionale (de. Ex. Departamente: Tehnic,
Contabilitate.etc.) insa dispunerea lor in cadrul retelei sa fie
la distanta: ex. o parte din colectivul de la Tehnic sa fie in
Programatorii de retea trebuie sa cunoasca acele "detalii" ale comunicarii in retea, a tipurilor de interceptare, sau de atacuri asupra informatiei care circula intre client si server. De exemplu se stie ca aplicatia telnet trimite toate comenzile catre server in clar (necriptat), chiar si autentificarea adica introducerea numelui de utilizator si a parolei se face tot in clar, acest lucru fiind un lucru grav care face ca aceasta comunicatie sa poata fi interceptata.
Prin comunicarea numai a comenzii respective de la client la server si apoi a rezultatului aplicarii comenzii de la server la client traficul intre cele doua masini este redus la minim.
Scopul unei asa zise tehnologii este de a descrie un proces prin care o tehnologie poate fi aplicata pentru ca sa poate fi atinse obiectivele propuse. Metodologia trebuie sa descrie procesele implicate de-a lungul intregii vieti al sistemului.
Iata cateva din pasii din metodologia SILC:
Planificarea sistemului
Initializarea planificarii
Culegere de date
Identificarea situatiei curente
Descrierea sistemelor existente
Definire specificatii
Analiza aplicatii si arhitectura de date
Analiza performante tehnice
Pregatire plan de implementare
Pornire proiect
Cerere
Definire relatii in LRP
Initializare proiect
Pregatite faza a doua
Definire arhitectura
Strangere de date
Extindere specificatii la urmatorul nivel
Solutii alternative conceptuale
Dezvoltarea arhitecturii propuse
Selectare produse specifice
Analiza
Strangere date
Dezvoltarea unui model al noii aplicatii de sistem
Definire informatii si specificatii
Pregatire design extern
Proiectare
Post implementare
Suport
Astazi sunt disponibile medii de programare cu capabilitati foarte puternice de programare de retea, cum sunt:
Visual Basic,
PowerBuilder,
Visual C++,
Java.
In continuare sunt prezentate cateva din uneltele cela mai cunoscute de programare de retea:
ICONIX PowerTools, este un pachet de aplicatii ce permit dezvoltarea de aplicatii structurate, orientate obiect.
Acest
software aduce o
Unisys TransIT Open/OLTP este o colectie de unelte de dezvoltare si software de management care ofera module de procesare tranzactii pentru platformele Windows si Windows NT Dar si pentru platforme UNIX. Se pot dezvolta foarte repede aplicatii distribuite si scalabile bazate pe standardele existente (X/open si ISO), API de nivel inalt, retele si protocoale.
Aceste aplicatii pot amesteca cu usurinta atribute ale diferitelor platforme, UNIX, Windows putand sa integreze si sa sincronizeze multe baze de date prezente pe platforme diferite. Acest software de clasa medie lucreaza foarte bine cu Microsoft sau cu alte aplicatii de dezvoltare si include librarii pentru : C++, C sau COBOL, plus DLL(Dynamic Link Libraries) pentru Windows NT si Windows 9x. De asemnenea pentru plaftormele Windows este disponibil OLE "point-and-click). Pe orice platforma, aceste unelte imbunatatesc accesul la date( exemplu ODBC sa SQL) prin introducerea capabilitatilor cu procesare de tranzactii. Aplicatiile runtime pot asigura replicari pentru servere fara ca acest lucru sa duca la probleme pentru aplicatiile client. Adresa de Internet este: https://www.unisys.com
JAM 7, este un "tool" multiplatforma pentru constructia aplicatiilor distribuite client/server. Este format dintr-un modul grafic pentru desen, si propriul limbaj script numit JPL, un modul Visual de Librarii pentru a permite crearea de obiecte complexe care pot fi partajate ca si ecrane si updatate ca si mostenire. Este format din peste 100 de functii C si diferite alte unelte si utilitare. Aplicatiile dezvoltate in JAM pot rula in peste 100 de platforme nemodificate enumerand doar cateva din acestea: DOS, Windows, Motif, OS/2, Macintosh, VAX, Unix. JAM de asemenea este integrat cu peste 20 de tipuri se servere de baze de date relationale cum sunt: Oracle, Informix, ODBC, DB/2 si altele.
INTERSOLV este unul din liderii pietei de dezvoltare a aplicatiilor client/server. Solutiile dezvoltate se bazeaza pe dezvoltari orientate obiect, sisteme deschise si pe "data warehouse"(baze de date de marimi mari care prin interfete cu diferite platforme pot colecta date din diferite alte baze de date). Adresa de Internet este https://www.intersolv.com
CS/8000 este unul din sistemele de dezvoltare care se bazeaza pe implementarea metodologiilor in programarea client/server, sisteme expert si arhitecturi speciale de aplicatii client/server.
Cu CS/8000 se poate realiza orice aplicatie client server de orice complexitate. Prin structura sa, CS/8000 prezinta proiectele de lucru sub o forma organizata, avand totodata marele avantaj de a genera in mod automat toata documentatia unui proiect.
Adresa de Internet este: https://www.cs8000.com
CI-Link este un puternic program de dezvoltare situat in clasa de mijloc al aplicatiilor de acest gen, care permite conectari intre baze de date SQL cu baze de date Macintosh. Modulul Ellipse Query este o modul foarte usor de folosit pe platforma Macintosh si Windows. Adresa de Internet este : https://www.cornut.fr
MAGNA X este o
aplicatie de dezvoltare care a revolutionat soft-urile de acest gen din 1990
pana in prezent. Este o aplicatie OLTP de o complexitate medie, care genereaza
aplicatii client server concentradu-se mai mult pe dezvoltarea partii de
aplicatie server. Partea de aplicatie client poate fi scrisa in orice
limbaj incluzand: Power Builder, Visual Basic,
Dynasty este un adevarat mediu de dezvoltare aplicatii client/server pentru companii. Aduce o reala solutie deschisa, generand cod C adevarat, nativ functie de platforma destinatie. Dintre platformele suportate enumeram: Windows /9x/NT, OS/2, Motif, Macintosh.
Sysdeco este produs de firma Systemator , companie scandinava de software. Aplicatia aduce suport pentru toate etapele de dezvoltare, de la modelarea pana la implementare, testare si intretinere. De asemenea permite conectarea cu diferite servere de baze de date, pe diferite platforme. Printr-o interfata puternica si un dialog grafic foarte bine pus la punct, Systemator aduce un puternic motor de generare prototipuri GUI, facilitand implicarea foarte puternica inca din primele faze ale proiectului. In modulul model designer se pot construi modele abstracte . Modulul "data" este baza aplicatiei fiind folosit pentru generarea structurii bazei de date Dar si pentru generarea interfetelor utilizator.
NATSTAR este un mediu de dezvoltare aplicatii client/server care ofera un mediu prietenos bazat orientat pe obiecte.
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |