settembre 2007 - Posts
Da qualche giorno sto testando le funzionalità dei nuovi servizi web 2.0 based di technorati e c&, e prorpio oggi mi è capitato, utilizzando IE7 di ricevere un errore quando il browser cercava di caricare il feed rss 2.0 (che non dovrebbero avere DTD) frutto di una ricerca su technorati che aveva, come sembra, la propria source legata ad un DDT, per la definizione di elementi ed attributi del documento. Lo stesso procedimento utilizzando Firefox non da problemi. Fin dalla beta2 di IE7, qui era disponibile linkare i problemi con il browser di MS, ma questo pare non essere un problema di MS ma una future voluta per respingere attachi DoS di questo genere!! Per essere sicuri chiedo ad Andrea se ha qualche info in merito!!
Technorati tags:
IE7,
Firefox,
DTD,
RSS

Non esiste un metodo _exist(boolean) o qualcosa di simile in SharePoint per comparare o meno proprietà o la stessa presenza di uns SPList su diversi siti, quindi bisogna mettere mano all'inventiva ;-)
Dim webSource As SPWeb = Nothing
Dim webDestination As SPWeb = Nothing
Dim exist As Integer
For Each listSource As SPList In webSource.Lists
If listSource.BaseTemplate = SPListTemplateType.DocumentLibrary Then
For Each listDest As SPList In webDestination.Lists
If listSource.Title = listDest.Title Then
exist = 1
Exit For
End If
exist = 0
Next
If exist = 1 Then
Exit For
Else
exist = 0
Exit For
End If
End If
Next
Ovviamente ristrutturate il tutto con molta parsimonia ;-)
La prima edizione della conferenza sulle metodologie, tecnologie e strumenti per l'abilitazione dei servizi di eGovernment, avrà inizio a Camerino il 27/28 Settembre 2007.
La conferenza ha come topic principale la condivisione di esperienze e metodologie applicative verso l'implementazione dei più interessanti ed innovativi progetti di eGovernment a livello internazionale. La conf, è organizzata dal mio vecchio gruppo di ricerca "UEG" e sono curioso di vedere come andrà a finire ;-) Intanto, per me che ho avuto la possibilità di leggere i proceedings, è una conferenza di elevato spessore e sono numerosi gli spunti per implementazioni reali e possibili partnership!
Uno dei prerequisiti per una piattaforma di protocollo informatico CNIPA compliant è la consultazione, quindi la gestione, dei dati presenti all'interno dell'archivio dell'IPA. Questo archivio, basato su Open LDAP 2.0, è un database basato su LDAP che può essere gestito anche all'interno di una custom application, oltre che da normale interfaccia web. A che cosa serve un'archivio nazionale delle Aree Organizzative omogenee della PA? I dati che espone vengono utilizzati, oltre che per attività di Protocollo Informatico, anche per trasmettere via PEC messaggi basati sulla Busta di e-Government, quindi SOAP e Web Services ed altre attività inerenti la comunicazione e l'interoperabilità basata sui servizi. Diciamo, che è il frutto concreto del Nuovo Codice delle Amministrazioni Digitali, ed espone la PA attraverso una vetrina "catalogo" pubblica accedibile via Internet. E' vero, ad oggi solo in parte, che secondo il nuovo codice chiunque invii attarverso un canale di PEC una email ad una PA, quest'ultima è obbligata a conservare, quindi protocollare il messaggio come corrispondenza autentica tra il cittadino e l'amministrazione.... un bel traguardo direte voi!! ma per me che lavoro in questo campo da anni, si tratta solamente di un obiettivo dichiarato nel 2001 e raggiunto, IN PARTE, ad oggi solo da alcune PA :-( Comunque questo requisito rimane e viene descritto nel vecchio documento (check-list) messo a disposizione dal CNIPA anni or sono, ed oggi sono pochissimi i prodotti che inglobano nelle proiprie funzionalità anche quella di creare un bridge di comunicazione da/per l'IPA, in particolare quando si tratta di inviare le comunicazioni ufficiali tra PA e PA attrevrso la PEC. Come se non bastasse c'è ancora molta confusione, su come/quando utilizzare questo strumento per implementare soluzioni compliant ed anche alcune lacune "tecniche" sulla sua implementazione frutto di una scarsa documentazione in merito...fino ad arrivare al punto che alcuni, cercano di nascondere questa funzionalità rimandando parte delle colpe, se pur sacrosante, alla carenza normativa a riguardo. Io da parte mia, ritengo utile almeno condividere un esempio di interrogazione dell'IPA direttamente da codice, con la speranza di chiarire, in parte, alcune ombre sull'utilizzo di questo servizio di ricerca dati. L'esempio che posto, permette dato un indirizzo PEC di ricercare attraverso l'IPA e ritornare un DataSet contenente il profilo della AOO di appartenenza, cosi da poter essere utilizzato al momento che la nostra applicazione decida di convalidare o meno un indirizzo di posta elettronica per la posta in uscita:
Public Function LDAP_SearchAOOByEmail(ByVal email As String) As DataSet
Dim dEntry As DirectoryEntry = Nothing
Dim dSearcher As DirectorySearcher = Nothing
Dim sResults As SearchResultCollection = Nothing
Dim ds As New DataSet
Try
dEntry = New DirectoryEntry
dEntry.AuthenticationType = AuthenticationTypes.Anonymous
dEntry.Path = "LDAP://indicepa.gov.it:389/c=it"
dSearcher = New DirectorySearcher()
dSearcher.SearchRoot = dEntry
dSearcher.Filter = "(&(objectClass=aoo) (mail=" & email & "))"
Dim dt As New DataTable("Table")
dt.Columns.Add(New DataColumn("AOO_name", GetType(System.String)))
dt.Columns.Add(New DataColumn("AOO_description", GetType(System.String)))
dt.Columns.Add(New DataColumn("AOO_email", GetType(System.String)))
dt.Columns.Add(New DataColumn("AOO_nomeResp", GetType(System.String)))
dt.Columns.Add(New DataColumn("AOO_cognomeResp", GetType(System.String)))
dt.Columns.Add(New DataColumn("AOO_mailResp", GetType(System.String)))
sResults = dSearcher.FindAll
If sResults IsNot Nothing Then
For Each sResult As SearchResult In sResults
dt.Rows.Add(sResult.Properties("aoo")(0).ToString, _
sResult.Properties("description")(0).ToString, _
sResult.Properties("mail")(0).ToString, _
sResult.Properties("nomeResp")(0).ToString, _
sResult.Properties("cognomeResp")(0).ToString, _
sResult.Properties("mailResp")(0).ToString)
Next
ds.Tables.Add(dt)
Return ds
Else
Return Nothing
End If
Catch ex As Exception
'Eccezione.
Return Nothing
Finally
If dEntry IsNot Nothing Then dEntry.Dispose() : dEntry = Nothing
If dSearcher IsNot Nothing Then dSearcher.Dispose() : dSearcher = Nothing
If ds IsNot Nothing Then ds.Dispose() : ds = Nothing
End Try
End Function

Ho inserito altre foto qui su flickr!! ;-) Many thks to osvaldo
Che bella esperienza! in questo momento mi trovo in ufficio e ripenso alla buona aria (no quella di Milano) che si respirava ieri. Convincimento, passione, professionalità, attesa, spirito, sono tutti aggettivi che ieri erano presenti nelle diverse sale e nei corridoi della sede milanese di Microsoft. In due giorni è stato snocciolato l'argomento SharePoint in tutte le sue sfaccettature, dalla Business Intelligence alla customizzazione no-code di ambienti collaborativi, passando per architettura e soluzioni custom senza tralasciare la parte di publishing e content management. Se devo dire la verità, non credo che ricordi una conferenza dove sia il pubblico che gli speaker condividessoro obiettivi cosi vicini come organization, knowledge, workflow e collaboration. Oltre la "super" key-note di Roberto D'Angelo sono rimasto colpito dalla professionalità di Patrick Tisseghem e di Luca Bandinelli, per quanto riguarda la sessione che mi è piaciuta di più c'è quella di Igor ed Elisabetta sulla customizzazione no-code ;-) A proposito, che differenza c'è tra uno sviluppatore code ed uno no-code? La risposta è: ...... DLL!! A buon intenditor poche parole!! Chiudo sperando che chi ci ha ascoltato durante le sessioni abbia portato a casa nessun dubbio ma qualche certezza in più, questa è la cosa più importante dal mio punto di vista!! Arrivederci al prossimo anno e grazie a tutti!
VIA Adiafora
Listed below are official team blogs from the product teams at Microsoft which are categorized by specific product groups.
Click here to access the Microsoft Feeds Directory where you can also choose to search for a specific blog you are looking for that isn't listed below.
The list is available here
UNINFO ha organizzato per mercoledi 7 novembre 2007 presso la sede UNI di Via Sanno, 2 a Milano un interessante seminario sulla normativa nazionale ed internazionale nel campo delle tecnologie dell'informazione e loro applicazioni.
Segnalo inoltre che gli interessati all'iscrizione possono inviare una email di conferma direttamente alla segreteria UNINFO (uninfo at uninfo.polito.it). Giro l'invito ricevuto dalla stessa segreteria!
VIA DataManager
it Consult premiata da Microsoft come Solution Partner dell’anno per l’innovazione tecnologica al Partner Meeting 2007
it Consult ha ricevuto da Microsoft il prestigioso riconoscimento di “Best Solution Partner Innovation Project” nel corso del Microsoft Partner Meeting 2007.
L’excellence award 2007 è stato assegnato ad it Consult in virtù della innovatività tecnologica della piattaforma josh per il Knowledge, Workflow e Document Management e dei nuovi vertical josh Archive! (Archiviazione Documentale e Conservazione Sostitutiva) e josh Protocol! (Protocollo Informatico a norma CNIPA); l’intera piattaforma risulta infatti essere costantemente allo stato dell’arte in termini di adozione degli standard e delle nuove piattaforme tecnologiche quali Microsoft Office Share Point 2007 e Office System.
Il premio è stato consegnato al Direttore Commerciale di it Consult, Pierpaolo Manzini, che ha espresso tutta la soddisfazione dell’azienda: “Questo premio è frutto di un grande lavoro di squadra e di uno sforzo costante di tutta la nostra organizzazione nella ricerca dell’eccellenza tecnologica. In it Consult cavalchiamo le nuove ondate tecnologiche di Microsoft cercando al tempo stesso di anticiparle, come dimostra la puntuale disponibilità dei nostri software sulle nuove versioni di SharePoint e di Office. In tal senso l’award ricevuto è anche un riconoscimento di quanto la costante collaborazione tra noi e Microsoft possa portare valore ai nostri comuni clienti, come dimostra il recente rilascio della innovativa piattaforma josh Protocol! prima piattaforma di protocollo basata esclusivamente su Microsoft SharePoint 2007”.

"L'e-mail è ormai lo strumento di comunicazione elettronica più utilizzato per lo scambio di comunicazioni. La posta elettronica o e-mail (acronimo di Electronic Mail) è un mezzo di comunicazione in forma scritta via Internet. Il principale vantaggio dell'e-mail è l'immediatezza.
I messaggi possono includere testo, immagini, audio, video o qualsiasi tipo di file. La Posta Elettronica Certificata (PEC) è un sistema di posta elettronica nel quale è fornita al mittente documentazione elettronica, con valenza legale, attestante l'invio e la consegna di documenti informatici. "Certificare" l'invio e la ricezione - i due momenti fondamentali nella trasmissione dei documenti informatici - significa fornire al mittente, dal proprio gestore di posta, una ricevuta che costituisce prova legale dell’avvenuta spedizione del messaggio e dell’eventuale allegata documentazione. "
Cosi il CNIPA introduce i lettori al tema della PEC, oggi la Posta Elettronica Certificata inizia realmente a circolare all'interno delle istituzioni pubbliche, anche se a dir la verità il suo utilizzo è ancora abbastanza "istituzionale". Ciò che noi facciamo è stare al passo con la normativa e dare la possibilità ai nostri utenti di utilizzare Microsoft Office 2007 in tutte le azioni che vedono coinvolte le procedure di protocollo informatico. La catalogazione, ricezione, invio, firma e archiviazione della posta deve poter essere fatta direttamente nell'ambiente di produttività di cui sono dotati gli utenti del servizio, quindi cosa c'è di meglio di un ribbon apposta? Grazie ad Alessio Pambianchi per lo sviluppo di Add-ins per Microsoft Office tra qualche giorno josh protocol! si arricchirà di nuove funzionalità verso un'integrazione ancora più forte con la famiglia Microsoft Office;-)

Create, Build, Travel! Semplice no?
Giovedi alle 19,30 vi aspetto ad urbino in occasione del congresso nazionale dell’associazione italiana di sociologia per prendere un aperitivo insieme e discutere di ciò che di buono si può cavare dalla sociologia applicata ai new media! non lasciatemi solo :-(
More Posts
Next page »