
Publicat: 5 de març de 2007
Per José Bengoechea Ibaceta (Chea) - MVP Access
Són tantes les millores en la interfície d'usuari d'Access 2007 que podria semblar que el canvi s'ha limitat exclusivament a millores estètiques.
Tanmateix, hi ha alguns canvis que, sense arribar a convertir Access en un autèntic servidor, sí que solucionen alguns dels problemes que es deuen precisament al fet de no ser-ho, és a dir, Access es converteix no solament en una base de dades més bonica, més amigable i amb un entorn més ric, sinó també en una base de dades més potent.
"Access es converteix no solament en una base de dades més bonica, més amigable i amb un entorn més ric, sinó també en una base de dades més potent"
José Bengoechea
|
Sharepoint com a "Back End" d'Access
És tan fàcil, només uns quants clics de ratolí, que pot passar desapercebuda la profunditat del canvi: Access 2007 pot utilitzar Sharepoint com a "Back End". Bé, podem pensar, que això no és tan important, amb Access 2003 ja podíem tenir vinculades llistes de Sharepoint; a més, pot ser molt interessant per a qui treballi amb Sharepoint, però no aporta res a la meva aplicació. Doncs no. No es tracta només de millorar la relació amb Sharepoint dins d'un entorn de millor col•laboració amb la resta de les aplicacions d'Office, sinó que aquesta col•laboració és tan estreta que supleix algunes de les mancances d'Access per no ser un verdader servidor de dades. Sharepoint és una que li ha sortit a Access i tot apunta que acabarà en matrimoni feliç.
Sharepoint ofereix molt més als usuaris d'Office, però aquí ens volem centrar en les possibilitats que obre com a "back end" d'Access.
|
En un article anterior ens referíem a les possibilitats de seguretat, usuaris, seguiment de canvis i paperera de reciclatge que ofereix l’ús d’Access amb Sharepoint, però aquesta combinació ens ofereix encara més possibilitats, per exemple, la de treballar desconnectats:
Principi de la pàgina
Principi de la pàgina
Treballar desconnectats del servidor
Windows Sharepoint Services és una eina inclosa en les últimes versions de Windows Server 2003 (encara que les possibilitats d'interacció amb Access que estem veient són de la versió beta), però també existeixen serveis d'"hosting" que proporcionen Sharepoint, de manera que també podem tenir el nostre "Back End" en un allotjament d'Internet i treballar amb les dades amb la mateixa facilitat que si fossin taulesd'Access. Se suposa que en una intranet la velocitat és almenys tan ràpida com si treballéssim amb taulesvinculades d'Access, però el tràfic Internet és lent, encara més amb una aplicació "pesada" com Access, i cal buscar estratègies per reduir-lo. Recordsets desconnectats, procediments emmagatzemats (SQL Server està darrere de Sharepoint) ... són remeis que coneixem, però que, sens dubte, estan molt lluny de la facilitat de posar una taula comorigen de dades d'un formulari.
Tornem a solucionar un problema complex amb un sol clic. Al costat de la icona que polsem per moure les nostres dades a Access, ara en tenim una altra que diu "desconnectar tot", la polsem, esperem una estoneta mentre l'aplicació treballa, i ja tenim les nostres taulesen una còpia local i podem treballar a la velocitat a què es treballa amb dades locals. Un cop haguem acabat o si volem refrescar les dades, prememel botó "Sincronitzar" i les nostres dades se sincronitzen amb les del lloc, de manera que els conflictes es resolen d'una forma molt clara i senzilla. Si ho preferim, podem polsar "Tornar a connectar tot" i treballarem de nou directament amb les llistes de Sharepoint.
Sharepoint emmagatzema les dades en SQL Server i si no tenim instal•lat SQL Server, en el moment d’instal•lar Sharepoint aquest n’instal•larà la versió Express. Per tant, podem comptar amb la seguretat i fiabilitat de SQL Server, però si tenim la versió Express (MSDE amb 2003) també tindrem les limitacions pel que fa a concurrència d'usuaris, etc., així que no és cap idea absurda treballar de manera desconnectada fins i tot en una intranet, ja que reduirem no només el , sinó també el nombre d'usuaris connectats simultàniament i això ens permetrà treballar amb molts més llocs de treball
Principi de la pàgina
Conclusió
Access 2007 no solament ha creat un entorn d'usuari molt més ric, també incorpora característiques que el fan molt més potent com a base de dades.
És cert que en versions anteriors ja hi havia, per exemple, la possibilitat d'utilitzar Access com a "Front End" de SQL Server i això el dotava d'una potència enorme, però també és cert que era a canvi d'una complexitat que desvirtuava una mica la naturalesa d'Access, caracteritzada per la facilitat d'ús.
Ara, Access 2007 proporciona alguna de les possibilitats de bases de dades de servidor però acompanyades d'una facilitat d'ús extraordinària; de la mateixa manera que amb uns quants clics de ratolí podem millorar l'aspecte de la nostra aplicació, o afegir-hi calendaris, memos RTF, etiquetes intel•ligents... , també amb uns quants clics podem afegir coses com treballar desconnectat, seguiment de canvis, gestió d'usuaris... que abans només eren possibles amb servidors de dades i a canvi d'un desenvolupament complex.