RN / Progetti / Tecnologie

Tecnologie

Il settore dell'informatica ha avuto significativi cambiamenti nell'arco degli anni e ancora altri ne avrà in futuro.

Essendo presenti nel settore da circa 19 anni, abbiamo seguito tutta l'evoluzione avvenuta, capendo le motivazioni di fondo che ne hanno causato il cambiamento e gli effetti, costi e benefici, derivati.

Questo ci permette di utilizzare determinate tecnologie piuttosto che altre a seconda degli ambiti, delle esigenze e degli sviluppi futuri che una determinata soluzione dovrà presentare.

Al fine di poter valutare le nostre competenze, sotto vengono elencate le tecnologie e/o software di base dove abbiamo maturato la nostra esperienza. Anche se alcune non vengono più utilizzate o sono state sorpassate da altre, vengono mostrate solo per dare una panoramica del nostro bagaglio culturale.

Eseguendo una continua formazione, abbiamo comunque la possibilità di documentarci o approfondire nelle tecnologie dove ancora non abbiamo una completa esperienza o dove sia necessario per una specifica esigenza del cliente.

Sistemi Operativi.

Microsoft Windows 3.1, 9X, NT, 2000, XP.

Linux

Mac OSX *

OS2.

DOS.

Linguaggi di programmazione Object Oriented.

C++.

C#.

Python.

Java.

Linguaggi di programmazione strutturata / procedurale.

C.

PHP.

Pascal.

Clipper.

Cobol.

Altri linguaggi di programmazione.

SQL.

Java Script.

HTML (DHTML, CSS, XML).

Librerie e framework

J2EE, J2SE, Struts, Pojo, JSP

MFC.

STL.

BOOST *.

ATL.

Stingray Objective studio.

WxWindow *.

DataBase.

Database relazionali:

Oracle

Microsoft Sql Server

Informix

MySql

PostGress *

Tecnologie

ODBC.

Com, DCom.

Corba **.

SOAP *.

Tecniche per lanalisi e disegno dellarchitettura del sistema.

UML.

E/R.

Software di base.

Exchange server, Lotus Notes**, IIS, Apache*, Zope*, SNA server, Proxi server, Site server, Software per la produttivit individuale (Microsoft Office, OpenOffice, StarOffice**).

Al momento gli strumenti che normalmente utilizziamo, a seconda delle diverse necessità, per lo sviluppo dei nostri prodotti come ISV sono:

UML per l'analisi e la progettazione del software.

C++ o Java come linguaggio di programmazione Object Oriented.

ODBC o JDBC per l'accesso a qualunque fonte di dati in modo da essere svincolati dalla scelta del DataBase relazionale.

SQL per la creazione di procedure sul Database server. Viene utilizzato solo lo standard ANSI/ISO SQL e non le estensioni dei vari produttori.

XML per lo scambio dei dati o di documenti con software prodotti da terze parti. COM e DCOM, Corba, per l'estensione della soluzione e/o per l'integrazione con altri prodotti (solo su piattaforma Windows),

Python come linguaggio Object oriented di scripting per l'aggiunta di nuove funzionalità e/o per l'estensione della soluzione da parte dei clienti (utilizzabile su tutte le piattaforme). A volte viene impiegato anche per la creazione di prototipi.

WxWindows viene utilizzato come framework per l'utilizzo dellapplicazione su diverse piattaforme.

MFC come framework quando necessaria la sola piattaforma Windows.

SOAP + XML + HTML + DHTML per l'estensione e la fruibilità con Internet.