Skills
Skills

Skills (6)

Domenica, 03 Dicembre 2006 23:04

Portali Web

Scritto da

Sapere è potere.

Tutte le aziende se ne stanno rendendo conto e cercano di gestire la crescita esponenziale delle informazioni fornendo ai propri dipendenti solo i dati utili in base ai diversi ruoli e ai processi aziendali. Sempre più si parla di spazi virtuali collaborativi in cui i team aziendali possano accedere alle informazioni, condividerle, elaborarle e prendere decisioni rapide. Lo stato dell’arte tecnologico in questa direzione è rappresentato dai portali Web.

Un portale web è un sito web che rappresenta una porta di ingresso ad un gruppo consistente di risorse di Internet o di una Intranet. Tuttavia per essere considerato un portale un sito internet deve contenere una serie di funzionalità come un motore di ricerca, degli strumenti di collaborazione (Groupware), di gestione dei contenuti, di WorkFlow e di autenticazione. I più completi forniscono poi funzionalità di Business Intelligence e di integrazione delle applicazioni aziendali.

Da anni sviluppo siti web personali e portali aziendali con diverse tecnologie (PHP/MySQL, JAVA/JSP, ASP,..).

Venerdì, 18 Agosto 2006 18:45

Pentaho - Open Source Business Intelligence

Scritto da
Il progetto Pentaho Business Intelligence si propone di fornire strumenti di reportistica e di analisi, cruscotti aziendali e funzionalità di data mining e workflow per aiutare le organizzazioni ad operare in modo più efficace ed efficiente.

Image

L'Architettura di Pentaho

Nella mia attività di ricercatore scientifico nell'area della Business intelligence ho studiato e utilizzato la piattaforma Pentaho. In particolare, ho contribuito allo sviluppo di questa piattaforma open source nel deployment su ambiente WebSphere e nella traduzione italiana.
Mercoledì, 31 Agosto 2005 10:20

Joomla! - Il CMS Open Source

Scritto da
Image

Joomla! è un Content Management System (CMS), un software che permette la creazione di semplici siti fino a complessi portali aziendali.

Joomla è un sistema di gestione dei contenuti sicuro, Open Source e che vi garantisce una totale autonomia nella gestione del vostro sito anche se non conoscete l'HTML. Con più di 2.5 milioni di download, 50.000 membri e circa mezzo milione di post, Joomla è uno dei migliori CMS open source al mondo.

Ho utilizzato Joomla per molti dei siti web che ho sviluppato approfondendo molte delle tematiche sistemistiche e di sviluppo applicativo di questa piattaforma.

Lunedì, 29 Agosto 2005 14:54

Strumenti di Sviluppo

Scritto da
Ho utilizzato e realizzato soluzioni con strumenti di sviluppo evoluti IBM quali:
  • WebSphere Studio Application Developer
  • WebSphere Portal Server
  • WebSphere Process Server
  • WebSphere Application Server
  • Lotus Notes e Lotus Domino
  • DB2 Universal Database
Utilizzo molto anche strumenti Open Source come:
  • LAMP (Linux, Apache, MySQL, PHP)
  • OSCommerce
  • Mambo
  • SugarCRM
Lunedì, 29 Agosto 2005 14:33

Business Intelligence

Scritto da
Nella Società  della Conoscenza in cui viviamo le imprese avvertono sempre più l'esigenza di utilizzare le tecnologie informatiche per scoprire e gestire le informazioni che riguardano l'azienda e il mercato.

 

Tramite gli strumenti di Business Intelligence e le tecniche di Data e Web Mining è possibile scoprire nell'enorme quantità di dati aziendali informazioni utili e idonee a supportare i processi decisionali e rispondere cosi alle sfide del mercato.

 

Le imprese debbono riuscire a proteggere il proprio patrimonio informativo costituito da una miriade di documenti che solo poche persone conoscono e che difficilmente vengono condivisi con i colleghi. Un sistema finalizzato alla gestione del patrimonio informativo (Knowledge Management) fornisce una soluzione a queste problematiche e permette di aumentare in modo significativo la produttività  interna.

Durante la mia attività di ricerca ho potuto approfondire come le tecniche di Data Mining, ovvero l'estrazione di informazione utile da grandi quantità di dati, possano essere utili per creare valore per il cliente supportandolo nel suo processo decisionale.

In particolare, grazie all’utilizzo di tali tecniche è possibile fornire servizi innovativi come i seguenti:

  • Customer segmentation: suddivisione della clientela in gruppi omogenei al fine di realizzare campagne di marketing personalizzate per i diversi profili.
  • Campaign Analysis: ottimizzazione di una campagna di marketing tramite l’identificazione dei clienti target più propensi, la stima della risposta e la previsione dei ritorni delle campagne future.
  • Customer profiling: identificazione del valore di un cliente nel tempo e costruzione di un opportuno profilo per i processi di Marketing e di CRM.
  • Churn analysis: analisi dei comportamenti e delle abitudini dei clienti per prevedere quelli a più alto rischio d’abbandono di un dato servizio/prodotto in modo da attuare azioni di customer retention
  • Credit scoring: assegnazione di un “punteggio” al consumatore al fine di valutarne l’affidabilità creditizia e identificazione dei clienti ad alto rischio
  • Fraud detection: analisi e modellazione comportamentale al fine di individuare possibili attività fraudolente da parte del cliente.
  • Market Basket Analysis: Analisi e modellazione dei comportamenti d’acquisto del cliente per identificare quali prodotti il cliente acquista insieme.
Lunedì, 29 Agosto 2005 14:32

Business Integration

Scritto da
 
Business Integration 
Oggi, è essenziale per un'azienda sviluppare nuove attività, entrare in nuovi mercati, creare modelli di vendita vincenti e promuovere canali di acquisto elettronico nuovi ed efficienti, integrati con quelli esistenti.
 
Le aziende hanno bisogno di una soluzione per l’integrazione dei processi di business tra i diversi mercati e i vari ambienti operativi, che consenta il coordinamento di tutte le risorse e fornisca ai decision maker informazioni aggiornate, per un processo decisionale più rapido ed efficace.
 
La Business Integration permette di automatizzare e riconfigurare i processi aziendali velocemente, consentendo all'azienda di reagire efficacemente ai mutamenti del mercato e di offrire un servizio ottimale agli utenti, clienti e partner commerciali.

La mia attività di ricerca e lavorativa è incentrata sui concetti di Enterprise Service Bus, le architetture SOA (Service Oriented Architecture) e EDA (Event Driven Architecture) e la tecnologia dei Web Services.
 
La SOA è un modello architetturale in cui le funzioni applicative sono realizzate come componenti (servizi o Web Services) indipendenti, modulari e atomici per permettere l’interoperabilità e promuovere la flessibilità e il riuso.
 
Nell'ambito di un'architettura SOA è quindi possibile modificare, in maniera relativamente più semplice, le modalità di interazione tra i servizi e l'ordine con il quale i servizi vengono utilizzati nel processo, così come risulta più agevole aggiungere nuovi servizi e modificare i processi per rispondere alle specifiche esigenze di business: il processo di business non è più vincolato da una specifica piattaforma o da un'applicazione ma può essere considerato come un componente di un processo più ampio e quindi riutilizzato o modificato.
 
La Service Oriented Architecture si presenta particolarmente adatta per le aziende che presentano una discreta complessità di processi e applicazioni, dal momento che agevola l'interazione tra le diverse realtà aziendali permettendo, al contempo, alle attività di business di sviluppare processi efficienti, sia internamente che esternamente ed aumentarne la flessibilità e l'adattabilità.

 

Web Services  

Un Web Service (servizio web) è un sistema software progettato per supportare l'interoperabilità tra diversi elaboratori su di una medesima rete.

Caratteristica fondamentale di un Web Service è quella di offrire un'interfaccia software (descritta in un formato automaticamente elaborabile quale, ad esempio, il WSDL) utilizzando la quale altri sistemi possono interagire con il Web Service stesso attivando le operazioni descritte nell'interfaccia tramite appositi "messaggi" inclusi in una "busta" SOAP: tali messaggi sono, solitamente, trasportati tramite il protocollo HTTP e formattati secondo lo standard XML.

 

Enterprise Service Bus

un Enterprise Service Bus è un modello architetturale che definisce un set di servizi di supporto ad architetture SOA complesse. Un ESB si basa su sistemi disparati, interconnessi con tecnologie eterogenee, e fornisce servizi di orchestrazione, sicurezza, messaggistica, routing intelligente e trasformazioni, agendo come una dorsale attraverso il quale viaggiano servizi software e componenti applicativi.

 

Twitter