www.icio.it

I Miei Computer

Da quando ho visto il primo computer in una vetrina di un negozio della mia cittadina, mi sono accorto che volevo possederne uno. Si trattava di un Commodore VIC 20, che però non comprai mai.

Il mio primo computer è stato un Texas Istruments TI99-4A, un computer fornito di 16KB RAM e S.O. con Linguaggio BASIC in ROM. Leggendo il suo manuale (rigorosamente in inglese) ho imparato a programmarlo utilizzando il suo rudimentale linguaggio: 1 istruzione per riga, IF THEN GOTO, e senza operatori logici AND/OR. Non scrissi solamente giochi, ma anche programmi per i calcoli necessari ad un amico, futuro geometra.

Il mio primo lavoro da impiegato e operatore su computer, mi fece incontrare il mio primo Personal Computer Triumph Alder ALFA 64KB RAM, 2 Floppy Disk da 150KB e sistema operativo CPM che partiva da Floppy Disk!! Il mio lavoro consisteva nell'inserimento dei dati di contabilità e delle paghe per il clienti dello Studio. In seguito, con la fiducia sempre dimostratami dal titolare, incominciai a far la manutenzione ai programmi. Per la prima volta compilavo un programma scritto in MBASIC per produrre un EXE.

Le mie economie migliorarono così mi potei permette un computer SINCLAIR ZX SPECTRUM 48KB. Finalmente il linguagio BASIC era completo! Avevo libero accesso alla memoria, ai supporti di massa (registratore a cassette) e la CPU era un Z80!! Quasi quasi imparavo il linguaggio macchina, però incontrai subito un compilatore per codice BASIC per ZX e visto che conoscevo l'argomento lo acquistai così potei scrivere dei giochi (ormai un hobby) complessi ma veloci.

Ero così caduto nel vorticoso dilemma di un qualunque appassionato di informatica; quello di possedere un computer sempre più potente.

Così seguendo le vicende della Sinclair acquistai il degno successore dello ZX, il SINCLAIR QL con processore Motorola 68008 32-bit e 128 KB di RAM, 2 memorie di massa ad accesso casuale (i famosi microdrive da 100KB formattati), espanso successivamente fino a 512KB e Floppy Disk esterno da 720KB. Un vero sistema multitask per applicazioni scritte in Super Basic, un linguaggio di programmazione eccellente, che abbinato al suo Full Compiler mi permetteva di esprimermi al meglio.Il mio gioco Othello Reversi poteva esaminare la situazione più a fondo e in minor tempo del programma interpretato.

A questo punto l'Hobby lascia il posto agli impegni di lavoro, quindi i miei successivi computer sono strettamente legati alla professione intrapresa di sviluppatore di software. Quindi elenco velocemente:
 

PC IMB XT 8088 4,7 Mhz - 512KB di RAM - HD 20MB

Portatile 386 16 Mhz 640KB di RAM - LCD- HD 33MB

PC OLIDATA 486 66Mhz 1MB di RAM

PC OLIDATA Pentium 133Mhz 32MB di RAM

PC OLIDATA K6 200Mhz 32MB di RAM

PC MFB Pentium II 400Mhz 256MB di RAM

ACER TravelMate 516TE PII 333Mhz 128MB di RAM

PC MFB Pentium III 600Mhz 256MB di RAM

GEO Prodigy 840 Pentium III 900Mhz 256MB di RAM

MSI MEGABOOK M510C P4 Mobile1,6Ghz 512MB di RAM

PC Ragby P4 3Ghz 1GB RAM

e oltre....


Tutte le marche, i nomi, i trademark indicati in queste pagine sono di proprietà esclusiva delle
rispettive società e sono usati puramente per scopi descrittivi e informativi.

Non è un'Idea Nuova!

Nel 1999 avevo già fatto esperienza nello sviluppo di siti web statici HTML, DHTML e avevo sviluppato i miei primi siti dinamici per la piattaforma Windows IIS in ASP.
Confrontandomi con un mio amico, non programmatore ma grafico in ambiemte MAC, riscontrai subito un problema 'tecnico':
non tutti gli editor HTML rispettavano i tag ASP ed in certi casi non si vedevano nemmeno. Modificando l'aspetto grafico si incorreva nell'errore di spostare il codice VBScript con la conseguenza di malfunzionamenti ed addirittura errori gravi della pagina.
Il problema lo notai molto bene realizzando la prima versione del mio negozio virtuale Realbazar.com (ora è alla ver. 4.0); completamente realizzato utilizzando il software di editing della Adobe, Golive 4.0, e con la logica scritta in ASP. Non mi soddisfava dal punto di vista della manutenzione; dovevo sempre 'lottare' tra l'editing dell'aspetto grafico ed il codice VBScript incluso tra il codice HTML.
(NB: niente di tutto ciò era imputabile a Golive, all'epoca anche altri software avevano lo stesso problema)

La prima versione

Da sviluppatore di sofware e sempre con la tessa voglia di scrivere software, incominciai a pensare come sviluppare un sistema che permettesse al mio amico grafico di aiutarmi nella realizzazione di siti dinamici: lui doveva realizzare la parte grafica, io la logica di interfacciamento ai dati.

HTMLData: VB 6.0 ActiveX DLL

Non tutti possono essere d'accordo con l'utilizzo di Microsoft Visual Basic per realizzare un'interfaccia COM da utilizzare specialmente con un server IIS in APS. La mia conoscenza del linguaggio e dell'ambiente di sviluppo mi permisero però di sviluppare velocemente un'idea: creare un componente che si connettesse ad una fonte dati e che fosse in grado di eseguire delle query SQL per 'riempire' una pagina HTML con i dati richiesti.
Utilizzando una pagina ASP che istanziava il componente HTMLData, a cui indicavo la pagina Modello, ottenevo come risultato la pagina 'compilata con i dati' da inserire nel buffer di IIS (Response.Write) e visualizzare così il risultato sul browser.

Funzionava! e bene! Realizzammo così i primi siti per dei clienti.
Cataloghi prodotti, motori di ricerca dell'informazioni aziendali, aree riservate, ecc. Nei primi mesi del 2000 installai il componente presso un Provider Internet e proponemmo il serizio ai clienti della Pixelgroup.

Realbazar.com

Era giunto il momento di aggiornare al nuovo sistema anche il mio sito di e-commerce B2C. A quei tempi si parlava molto di New Economy e del business mondiale della vendita on-line. Nascevano continuamente nuovi siti e software per i market-place.
Perchè non realizzare una soluzione completa di e-commerce?
Un buisiness anche per la mia attività professionale.

MALL 2K: un centro commerciale

Realizzai quindi un secondo componente capace di gestire i vari aspetti di un centro commerciale (MALL): registrazione utenti, carrello della spesa, conferma ordini e situazione ordini on-line.
Il principio di funzionamento era sempre basato sui template con l'utilizzo del primo componente (HTMLData).
Completato con un gestione dei negozi on-line, permetteva la gestione completa del catalogo, degli utenti e degli ordini. I clienti utilizzano il browser per gestire il loro business on-line.

Mall2k era il nuovo sistema per pubblicare all'interno del proprio sito web un catalogo dinamico per l'offerta e la vendita di prodotti, la pubblicazione di News, la gestione di un Forum, Aree di DownLoad File e Accesso ad Informazioni Riservate.
Una buona soluzione, ma tecnicamente non rispettava le direttive per essere un ottimo componente per il web. Soprattutto il componente HTMLData non era completo nelle sue funzionalità, e continuavo ad aggiungere funzioni al codice ASP della pagina per ottenere i requisiti richiesti.

Nuove Specifiche

Mi misi quindi a studiare le specifiche tecniche per un nuovo componente. Un progetto per una Applicazione IIS:

ActiveX DLL per Microsoft Internet Information Server

Accesso diretto agli oggetti ASP (Request, Response, ecc.)

Serializzazione della sessione ASP e scalabilità delle richieste su più server

Implementazione delle direttive Microsoft per lo sviluppo di componenti per il web

Integrazione delle funzionalità di Mall 2K e HTMLData

Miglioramento delle funzionalità di personalizzazione

Funzionalità di editing dei dati: inserimento, modifica, cancellazione

Risultato

Mall3K risulta essere funzionale, leggero, flessibile, di facile programmazione e rende semplice la realizzazione di interfacce di navigazione per siti web dinamici. Completo di funzionalità per:

Gestione market-place

Gestione catalogo

Registrazione degli utenti

Gestione accessi

Gestione del carrello della spesa

Gestione spese di spedizione

Gestione ordini di acquisto

Flessibilità

Studiato per la presentazione dei dati di un database, utilizza Microsoft ADO per interfacciarsi praticamente a tutti i database più importanti.

Non ci sono limiti nel numero di tabelle e numero di record per tabella; anche tabelle con numerosi record possono essere velocemente visulizzate ed impaginate

Per creare un Modello di visualizzazione servono solo pochi minuti

Supporta qualsiasi editor HTML sia per piattaforme Mac, Unix che Windows grazie alle interfacce per il browser

Permette la realizzazione di complete applicazioni per il web, scalabili ed affidabili: B2C e B2B

Piattaforma ideale per lo sviluppo di applicazioni CRM

Pronto per fornire dati e funzionalità ai nuovi dispositivi wireless capaci di interagire con il web (HPC, Pocket-PC, Smart-Phone, ecc.)

La nuova piattaforma Microsoft .NET

La normale evoluzione della mia professione, mi ha condotto all'apprendimento della nova piattaforma di sviluppo di Microsoft: comepletamente di nuova concezione, con nuovi linguaggi e framework per lo sviluppo di applicazioni e servizi.
Ha attirato subito la mia attenzione, rivolta soprattutto a migliorare ancora la mia soluzione Mall3K.
Intrapresi subito lo sviluppo di una nuova idea, scritta in C# per ASP.NET, già presente nel nuovo IIS di Windows Server 2003.
Non fu semplice, potevo mantenere solamente l'idea, cercando di migliorarla con le nuove possibilità offerte dalla piattaforma di sviluppo .Net e riscrivere completamente tutto il codice in C#.

Le Nuove Specifice

Mall3K era scomodo solamente in un punto: le direttive per l'interfacciamento ai dati erano incluse nella pagina html (il Template).
La nuova versione doveva invece gestirli esternamente, e visto l'epoca, come file XML collegati alla pagina attraverso il nome del file. Mall3K inoltre era scritto in VB6, non proprio il massimo per IIS e un nuomero elevato di domini in un server web condiviso (visto il numero di siti web dei clienti che incominciavamo a gestire).

Rispettare tutte le funzionalità di Mall3K

Non dover riscrivere completamente Mall4Net E-Solution (il pannello di controllo)

Gestione dell'interfaccia ai dati su file XML

Sviluppo di una utility di crezione/modifica dei file XML

Mall4Net: Una Soluzione al passo con la tecnologia.

Mall4Net la nuova versione per ASP.NET 1.1 era nata, dopo un periodo intenso di programmazione.

Una Soluzione al Passo con la Tecnologia

Mall4Net E-Solution è il frutto di una prolungata esperienza nella realizzazione ed implementazione di soluzioni software per le aziende che vogliono essere competitive nella realizzazioni di siti web dinamici e soluzioni applicative per la rete Internet. Realizzato sulle tecnologie Internet della piattaforma Microsoft, integra in un unica soluzione funzioni gestionali e funzionalità di E-Business.


L'architettura di sviluppo di Mall4Net E-Solution utilizza le tecnologie software più avanzate; architettura che fa di Mall4Net E-Solution una unica ed integrata soluzione per l'azienda di servizi Internet veramente allo passo con la tecnologia.


Struttura a livelli: client (Web Browser), Web server, Application Server, Database Server. Le porzioni server permettono di distribuire su più server di database e/o su più server applicativi rispettivamente la porzione di gestione dati e quella di pubblicazione dell'applicazione (fino ad un server diverso per ciascuna applicativo): ciò consente un elevato grado di scalabilità delle soluzioni offerte.


Tecnologie standard: sviluppato per il nuovo .NET Framework, interamente utilizzando C#,  HTML e  JavaScript, è un'applicazione disegnata per la più attuale piattaforma Microsoft: Windows Server 2003.


Accesso ai dati standard: realizzato tramite tecnologia ADONET/OLE DB, lo standard Microsoft per l'accesso universale ai dati.


Sicurezza: si preoccupa di gestire con user-id e password l'accesso alle applicazioni sviluppate, lasciando liberi a qualsiasi tipo di implementazione della sicurezza si voglia adottare (SSL/Firewall/VPN ecc.).

Richiede sul lato server Internet Information Server 5.0 (che fa parte di Win2000), Microsoft Access o SQL Server 2000, e sui client un Web Browser.

Il Know-how richiesto per lo sviluppo di un'applicazione Internet corrisponde all'unione delle conoscenze acquisite dallo sviluppo di siti web con le capacità di analisi e sviluppo di applicazioni tradizionali. Mall4Net E-Solution permette un più vicino rapporto tra sviluppatori e grafici, lasciando a ciascuno le loro competenze, senza limitare le potenzialità creative, consentendo la realizzazione di soluzioni accattivanti e funzionali.

L'architettura software di Mall4Net E-Solution è disegnata per soddisfare le esigenze di gestione e realizzazione di applicazioni per la pubblicazione dinamica di informazioni, dal catalogo prodotti, alla situazione del cliente. Una piattaforma multi-applicativo che unifica la gestione della base dati fornendo una soluzione software per le esigenze richieste da un semplice sito web istituzionale (news, download, registrazione utenti) fino a soddisfare portali aziendali e servizi di Customer Relationship Management.


Grazie alle funzionalità messe a disposizione dal componente e da una attenta analisi delle esigenze richieste dalle aziende rivolte alla realizzazione di siti web dai contenuti dinamici, Mall4Net E-Solution fornisce una efficace piattaforma di partenza. Il software comprende un'area applicativa per la gestione dei siti realizzati, fornendo i moduli necessari per realizzare il desiderio di autonomia ed efficienza richiesto dai clienti più attenti. L'area di gestione fornita con il pacchetto è un concreto esempio delle potenzialità dell'architettura software del componente di base.


Mall4Net E-Solution oltre ad offrire la possibilità di configurare ed attivare i moduli applicativi richiesti per la realizzazione di ogni singolo sito web, include l' Area Riservata, che permette ai clienti la piena ed autonoma gestione delle informazioni da pubblicare sul sito web.


L'architettura di progetto dell'Area Riservata è stata concepita per essere facilmente personalizzata ed integrata con l'attività dell'azienda e semplificare la gestione di un catalogo prodotti on-line, in grado di coniugare semplicità d'utilizzo con la completezza delle informazioni, come la possibilità di pubblicare novità ed eventi, oppure gestire aree di download riservate agli utenti registrati. La modalità di amministrazione fornisce un strumento avanzato per la configurazione di base e la manutenzione tecnica dei dati del sito, nonché utility rivolte a facilitare la creazione delle pagine dinamiche del sito web.


Le caratteristiche tecniche di Mall4Net E-Solution ne fanno un prodotto adatto a soddisfare innumerevoli esigenze:

Elevato numero di record gestibili

Gestione di più lingue

Grafica di presentazione personalizzabile

Area Catalogo integrabile al sito esistente

Alta affidabilità e prestazioni

Gestione della registrazione degli utenti

Completamente adattabile alle esigenze dell'azienda

Integrazione con i dati già presenti in azienda

Vendita prodotti on-line Business to Consumer (B2C)

Aree Riservate per il Business to Business (B2B)

Nasco professionalmente come consulente / sviluppatore di software nel 1989.

Il mio interesse alla programmazione dei computer nasce però nel 1981, frequentando un corso di Programmazione in linguaggio Cobol ed il successivo acquisto del mio primo computer (Texas Istruments TI99-4A) che mi ha promosso programmatore in BASIC (per hobby) di giochi e utilità varie per utilizzo personale.

Le mie esperienze di lavoro dipendente sono state come operatore al computer (1984-1986) e come Tecnico Software di un applicativo per la Gestione Aziendale per PC-IBM presso un Concessionario IBM (1986-1989) specializzandomi nell'assistenza e supporto delle problematiche di Gestione Aziendale per le piccole-medie imprese del Nord Est.

Dal 1990 ho collaborato nello sviluppo di software aziendale con la Metodo, un'affermata software house del Triveneto. Lo sviluppo affidatomi del Software Gestionale Metodo alla sua prima versione DOS mi ha dato la possibilità di unificare le mie esperienze di programmazione con quelle d'assistente Tecnico Software, e di acquisire la conoscenza degli strumenti di sviluppo Microsoft® e delle problematiche di sviluppo di software multi-utente in ambiente di rete Novell®. L'evoluzione del software per adattarsi alla piattaforma Microsoft Windows® che si andava affermando nei primi anni '90, mi ha portato ad una profonda conoscenza del linguaggio di programmazione Visual Basic 3.0.

Con lo sviluppo del Software Gestionale Metodo 95' per Windows® come Client/Server per Database DBMRS su piattaforma di rete con Server Novell® o Windows NT®, acquisisco la conoscenza del linguaggio di interrogazione dei dati SQL e l'esperienza per l'analisi e lo sviluppo delle basi dati relazionali a supporto delle applicazioni per l'area gestionale/produttiva aziendale.

Dal 1995 il mio hobby (serale) s'interessa ad Internet e da allora contribuisco alla realizzazione di alcuni siti per aziende con le più aggiornate tecniche di programmazione delle pagine in HTML e applet Java.

Nel corso degli anni accresco le mie capacità professionali, frequentando costantemente corsi di aggiornamento specializzandomi nell'utilizzo di strumenti di sviluppo a 32bit (VB 6.0) e della piattaforma DNA di Microsoft Windows®. Tecnologia adottata per l'analisi e lo sviluppo dell'attuale versione del Sofware Gestionale Metodo 98, attualmente distribuito tramite rete commerciale in tutta Italia dalla Metodo Spa.

La prorompente presenza di Intenet degl'ultimi anni, mi ha fatto abbinare le mie esperienze di sviluppo di applicazioni con le conoscenze di programmazione HTML portandomi alla collaborazione con la Pixel Group per lo studio e la realizzazione di applicazioni per Internet (Motori di Ricerca, Cataloghi dinamici, ecc..) e l'area E-Commerce utilizzando tecnologia Microsoft® Active Server Page.

Dopo la metà del 2001, concluso la collaborazione professionale con la Metodo durata più di 11 anni, mi dedicai allo sviluppo della mia attività ormai rivolta completamente su Internet e alla mia nuova attività commerciale realbazar.com
Sono gli anni in cui studio e apprendo le conoscenze del novo ambiente di sviluppo Microsoft .NET e in cui decido di utilizzare il nuovo linguaccio C# e la realizzazione della nuova versione del software Mall4Net E-Solution che incomincerò ad utilizzare fin da subito con il mio sito di e-commerce e per lo sviluppo dei siti web dei clienti della mia attività professionale.

Nel 2004 la svolta, ritrovai un amico d'infanzia, Raoul, che si occupava anche lui di Internet, la sua società forniva servizi di Internet Service Provider. Entrato in società, mi trovai ad essere un provider e a dover apprendere il mondo sistemistico necessario alla gestione/configurazione dei servizi necessari ad un provider, ma nello stesso tempo l'ambiente ideale dove poter far crescere il mio software Mall4Net E-Solution supportato da un'azienda con i mezzi per divulgarlo al suo parco clienti offrendo un sistema CMS integrato ai siti web aziendali che ormai devono anche saper dare servizi alla loro area di vendita con applicazioni "web oriented" per areee riservate e web order. Dall'aprile 2004 mi dedico completamente alla File Point Srl con il mio socio Raoul Bortolon, non tralasciando comunque la mia attività di vendita on-line. Di hobby veri e prorpi non me ne sono rimasti, ormai è un lavoro a tempo pieno da molti anni.


In diecembre 2011 la mia avventura di vendita on-line con realbazar.com si è conclusa. Ringrazio tutti coloro che hanno acquistato in questi 11 anni.

Dal febbraio 2013 il mio impegno quotidiano con la File Point Srl è terminato.    ...Atro giro... altra corsa...

LE MIE COMPETENZE

Analisi e realizzazione di basi dati relazionali.

Analisi, sviluppo di soluzioni software client/server.

Analisi e sviluppo di software per l’interoperatività con il mondo web.

Realizzazione di applicazioni a supporto della rete di vendita.

Soluzioni software per l’integrazione dei sistemi di rilevamento dati, registrazione presenze e magazzini automatici.

Analisi e sviluppo di applicazioni E-commerce B2B, B2C e CRM su piattaforma Microsoft Windows Server.

Soluzioni software per l’integrazione con le applicazioni di office automation.

Registrazione domini Internet nazionali ed internazionali

Mantenimento servizi DNS, Posta Elettronica e Web Server

Gestione firewall e collegamenti VPN

Mantenimento e configurazione web farm

AMBIENTI E LINGUAGGI DI SVILUPPO

Visual Basic 6.0

Visual Studio 2003 con linguaggio C#

VBA, ASP 3.0 e ASP.NET

HTML, DOM, Javascript e jQuery

Flash ActionScript

Stili CSS e CSS2 e ...

XML e XHTML

SISTEMI E DATABASES

Windows XP, Vista, 7, 8, Windows Server 2003/2008 family, virtualizzazione Hyper-V, VirtualBox

SQL Server 2000 & SQL Express 2008, MySQL, FireBird, Sybase, MS Access

SQL, Transact-SQL, ODBC, OLEDB, ADODB, ADONET





Tutti i nomi, i trademark indicati in queste pagine sono di proprietà esclusiva delle
rispettive società e sono usati puramente per scopi descrittivi e informativi.




SCRIVI QUI

Messaggio Inviato
Grazie per avermi contattato.
Impossibile inviare il Messaggio
Prova più tardi.








Valerio Maurizio - Tutti i diritti riservati. - privacy

Ai sensi della L. 196/2003 'Tutela dei dati personali', il titolare del sito può utilizzare i dati forniti per comunicarVi proposte e informazioni commerciali. Nella sezione CONTATTI potete esercitare i diritti di cui all'articolo 13 della suddetta legge: cancellazione, modifica, aggiornamento ecc. dei dati forniti.


Annulla
Conferma