Flashdata
 
Inici>Serveis>CSLA
 
 
   
empresa
CSLA

CSLA és un framework per al desenvolupament d'aplicacions de negoci. Ha estat desenvolupat per Rockford Lhotka (www.lhotka.net) , MVP de Microsoft i consultor de Magenic  (www.magenic.com ), un “Worldwide Partner” de Microsoft.

FRAMEWORKS
 Per què programar utilitzant un framework? Cert que començar a col·locar línies de programa sota un botó3 és molt fàcil i, com tot en la vida, té el seu lloc. Petites aplicacions amb funcionalitat molt concreta i que difícilment es puguin reutilitzar, són susceptibles de crear-se sense utilitzar frameworks, doncs aquests són més complexos d'implementar.
 
Ara bé, diguem que per les presses de costum, vam començar a produir a fi de tenir en pocs dies un resultat. Perfecte, tots contents. Ara, després de diversos mesos fent programes amb aquesta filosofia resulta que cal canviar una mica en algun d'ells. Un moment! Cal corregir tots els programes. I a més, en cadascun d'ells hi ha múltiples llocs on s'utilitza la mateixa funcionalitat a modificar. Tenim un cas típic de “spaghetti code”. Ara, tot el que ens havíem estalviat és pagat amb escreix.
 
Si tenim un framework de programació, vol dir que partim d'una superestructura comuna. Comparem un edifici alt al procés de desenvolupament de programari. Cada habitatge resultaria ser un programa distint. El conjunt de bigues, pilars, parets mestres i altres elements comuns són el framework. Diguem que, per canvi de normativa legal, cal canviar el comptador de la llum a cada habitatge. En lloc d'anar pis a pis buscant on cada resident va voler col·locar dita comptadora, aniríem a la cambra de comptadors, i allí estan, tots junts llests per a un canvi ràpid.
 
El senzill exemple anterior mostra una dels enormes avantatges d'utilitzar frameworks en la programació: la *mantenibilidad del codi. Cada programa descansa en els mateixos mètodes, els quals estan sempre en el mateix lloc. Moltes vegades, solament cal canviar un en sol lloc perquè tots els programes responguin a la nova funcionalitat.
 
Esclar, seguir parlant de frameworks duria a produir un llibre. Però en Flash Data duu anys utilitzant-los i, francament, vam recomanar la seva implementació en la majoria dels escenaris.
 
CSLA Framework.
 Per qué aquest en concret? Per moltes raons. Algunes serien:

L'autor subministra el codi font, tant en# C com en VB

Està completament actualitzat, i té plans de seguir incorporant els més recents mecanismes de programació. (WPF, WCF, WF, Silverlight)

Separació de la lògica del negoci, l'accés a dades i la presentació

Incorpora les millors “pràctiques reconegudes” d'arquitectura de programari

Capacitat de desfer il·limitada, quan un usuari decideix cancel·lar l'edició

Enllaç a dades directe entre l'interfície d'usuari i les classes de negoci

Enllaç a dades d'objectes complexos, com col·leccions

Comunitat d'usuaris activa i amatent a col·laborar

Llicència de lliure utilització (menys per a fabricar altres frameworks)

Implementació de les regles de negoci en l'arquitectura

“Mapeo” entre el repositori de les dades i les classes de negoci

Escalabilitat a causa del ús de fàbrica d'objectes “no ancorats”

Seguretat basada en diversos patrons concorrents i additius.

Flash Data i CSLA
En Flash Data duu treballant amb dita framework des dels dies previs a .NET. I hem implementat adaptacions del mateix en entorns com l'Hospital de Sant Pau o el Patronat de’l Habitatge, ambdós de Barcelona.
 
 
MAPA WEB l AVÍS LEGAL
Copyright 2001-2008 by Flash Data S.L.