<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Gengish's Weblog</title>
	<atom:link href="http://gengish.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gengish.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 21 Dec 2009 15:00:05 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gengish.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Gengish's Weblog</title>
		<link>http://gengish.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gengish.wordpress.com/osd.xml" title="Gengish&#039;s Weblog" />
	<atom:link rel='hub' href='http://gengish.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Security in JavaEE applications: introduction</title>
		<link>http://gengish.wordpress.com/2008/12/12/j2ee_security_intro/</link>
		<comments>http://gengish.wordpress.com/2008/12/12/j2ee_security_intro/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 12:35:33 +0000</pubDate>
		<dc:creator>gengish</dc:creator>
				<category><![CDATA[hibernate]]></category>
		<category><![CDATA[injection flaws]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[sql injections]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[struts]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[autorizzazione]]></category>
		<category><![CDATA[crittografia]]></category>
		<category><![CDATA[CSRF]]></category>
		<category><![CDATA[flaws]]></category>
		<category><![CDATA[gengish]]></category>
		<category><![CDATA[injection]]></category>
		<category><![CDATA[insecure direct object reference]]></category>
		<category><![CDATA[malicious file execution]]></category>
		<category><![CDATA[sicurezza]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[vulnerabilità]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://gengish.wordpress.com/?p=34</guid>
		<description><![CDATA[Questo articolo tratta, in maniera introduttiva, delle 10 vulnerabilità più critiche delle applicazioni web J2EE e indica come limitare i problemi derivanti da uno sviluppo poco attento ad alcuni aspetti della sicurezza.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gengish.wordpress.com&amp;blog=4347735&amp;post=34&amp;subd=gengish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1 class="MsoNormal" style="text-align:center;">Le 10 vulnerabilità più critiche delle applicazioni web J2EE</h1>
<h2 class="MsoNormal">Introduzione</h2>
<p class="MsoNormal">Questo articolo descrive le 10 vulnerabilità più comuni e più critiche delle applicazioni web scritte in ambiente j2ee  con le tecnologie più comuni: servlet, jsp, struts, jsf, hibernate analizzando le varie debolezze che si possono avere e cercando di fornire una possibile soluzione al problema.</p>
<p class="MsoNormal">Le 10 vulnerabilità più critiche per le applicazioni web J2EE sono:</p>
<ol>
<li>Cross site scripting XSS</li>
<li>Injection flaws</li>
<li>Malicious file execution</li>
<li>Insecure Direct Object Reference</li>
<li>Cross site request forgery</li>
<li>Information Leakage and Improper Error Handling</li>
<li>Broken Authentication and Session Management</li>
<li>Insecure Cryptographic Storage</li>
<li>Insecure Communications</li>
<li>Failure to Restrict URL Access</li>
</ol>
<p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"><span id="more-34"></span></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<h2 class="MsoNormal">Breve Descrizione</h2>
<p class="MsoNormal"> </p>
<h3 class="MsoNormal">1. XSS Cross Site Scripting</h3>
<p class="MsoNormal" style="padding-left:30px;">Gli xss flaws si verificano ogni qualvolta un utente fornisce dati all&#8217;applicazione ma questi non vengono nè convalidati nè tantomeno viene codificato l&#8217;output che si genera in seguito alla richiesta.</p>
<p class="MsoNormal" style="padding-left:30px;">In questo modo si possono verificare casi in cui un utente malizioso può inserire script (in genere Javascript) all&#8217;interno dei campi della form per dirottare l&#8217;utente su altri siti, invalidare sessioni, modificare il sito stesso e introdurre worm.</p>
<p class="MsoNormal"> </p>
<h3 class="MsoNormal">2. Injection Flaws</h3>
<p class="MsoNormal" style="padding-left:30px;">L’injection flaws, in particolare il SQL injection, è molto comune nelle applicazioni Java EE ma anche in quelle del mondo .NET.</p>
<p class="MsoNormal" style="padding-left:30px;">L’Injection si verifica quando l&#8217;utente fornisce dati in input che fanno parte di una query dinamica senza che questi vengano validati e controllati. E&#8217; possibile che l&#8217;utente malizioso possa inserire in questi campi dei veri e propri pezzi di codice sql, per esempio, in modo da accedere a ulteriori dati in lettura oppure effettuare aggiornamenti o cancellazioni sulla tabella oggetto della query ma anche di altre se si riesce a conoscerne la denominazione e la struttura.</p>
<p class="MsoNormal"> </p>
<h3 class="MsoNormal">3. Maliciuos File Execution</h3>
<p class="MsoNormal" style="padding-left:30px;">Un codice vulnerabile all’inclusione di file remoti (RFI) permette all&#8217;utente malizioso di includere codice e dati ostili, con conseguenze molto devastanti, come ad esempio la compromissione totale del server.  Gli attacchi da esecuzione di file maligni affliggono tutte le applicazioni che accettano come input nomi di file o addirittura file veri e propri che possono nascondere file eseguibili al proprio interno (trojan e backdoor).</p>
<p class="MsoNormal"> </p>
<h3 class="MsoNormal">4. Insicure Direct Object Reference</h3>
<p class="MsoNormal" style="padding-left:30px;">Una Insecure Direct Object Reference si verifica quando uno sviluppatore espone un riferimento all’implementazione interna di un oggetto come un file, un record del db, una chiave, una URL o un parametro di una form. L’utente malizioso può manipolare tali riferimenti per ottenere l&#8217;accesso agli altri oggetti senza autorizzazione. Un tipico caso è quando si rende esplicito l&#8217;uso del codice conto come chiave di login per certe operazioni bancarie o l&#8217;uso del proprio codice fiscale.</p>
<p class="MsoNormal"> </p>
<h3 class="MsoNormal">5. CSRF</h3>
<p class="MsoNormal" style="padding-left:30px;">Un attacco di tipo Cross Site Request Forgery forza un browser trusted ovvero già autenticato a mandare una richiesta ad una applicazione j2ee vulnerabile in modo che si forza il browser a compiere un azione ostile a vantaggio dell&#8217;utente malizioso. Si tratta di una vulnerabilità molto simile a quella XSS ma se nel caso del XSS ci si fida di ciò che l&#8217;utente inserisce all&#8217;interno dei campi della form in questo caso si sfrutta la fiducia che si ha dell&#8217;applicativo. un tipico caso avviene quando si invita qualcuno a far parte di una comunity tramite l&#8217;invio di una email. questa email può essere intercettata da chiunque e quindi anche i &#8216;non invitati&#8217; possono iscriversi senza che l&#8217;applicativo se ne accorga.</p>
<p class="MsoNormal"> </p>
<h3 class="MsoNormal">6. Information Leakage</h3>
<p class="MsoNormal" style="padding-left:30px;">Alcune applicazioni possono, non intenzionalmente, fornire informazioni sulla loro configurazione interna,  sulla loro implementazione a causa per esempio di una non appropriata gestione degli errori che non maschera alcuni dettagli che possono essere usati per dedurre e recuperare dati sensibili per danneggiare l&#8217;applicazione stessa o gli utenti che vi accedono.</p>
<p class="MsoNormal"> </p>
<h3 class="MsoNormal">7. Broken Authentication</h3>
<p class="MsoNormal" style="padding-left:30px;">Le credenziali utente e i token di sessione, spesso, non sono protetti in maniera sufficiente. In questo modo, l’utente malizioso, può compromettere password, chiavi e token di autenticazione per assumere l’identità di altri e quindi operare con privilegi più ampi di quelli normalmente a lui concessi.  queste debolezze nel sistema di autenticazione degli utenti quindi permettono alll’attaccante di indovinare facilmente le password, effettuare un attacco a forza bruta o aggirare totalmente l’operazione di login.</p>
<p class="MsoNormal"> </p>
<h3 class="MsoNormal">8. Insecure Cryptographic Storage</h3>
<p class="MsoNormal" style="padding-left:30px;">Le applicazioni j2ee sfruttano raramente le funzioni crittografiche per proteggere dati e credenziali ovvero raramente impostano una qualche forma di crittografia all&#8217;interno del db per nascondere i dato in chiaro se questo tratta di password di accesso, numero di conto bancario, numero di carta di credito.</p>
<p class="MsoNormal" style="padding-left:30px;">ma ci sono anche casi in cui il sistema mostra di essere debole e vulnerabile nonostante adotti una qualche forma di crittografia:</p>
<ul>
<li>trattamento errato dei dati critici (cifratura errata o debole)</li>
<li>conservazione errata delle chiavi, certificati e password che quindi possono essere rubate.</li>
<li>cattiva scelta degli algoritmi di cifratura</li>
<li>uso di algoritmi di cifratura non testati e quindi non affidabili</li>
<li>gestione errata o inesistente  della procedura di cambio chiavi<!--[if !mso]&gt; &lt;!  v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} p\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} v\:textbox {display:none;} --></li>
</ul>
<p class="MsoNormal" style="padding-left:30px;">In questo modo l&#8217;utente malizioso può prelevare questi dati e usarli come se fossero i propri.</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<h3 class="MsoNormal">9. Insecure Communications</h3>
<p class="MsoNormal" style="padding-left:30px;">Le comunicazioni insicure avvengono quando alcune fasi di una tipica applicazione web come la login e l&#8217;inserimento dei dati di una carta di credito non avvengono sotto protocollo SSL che critta tutto il canale trasmissivo.  Gli attaccanti, quindi, possono agevolmente sniffare le credenziali di accesso o il numero di carta di credito per operare su conti bancari, effettuare acquisti con carte di credito non di loro possesso e quindi arrecare danno.</p>
<p class="MsoNormal"> </p>
<h3 class="MsoNormal">10. Failure to Restrict URL Access</h3>
<p class="MsoNormal" style="padding-left:30px;">Di frequente l’applicazione j2ee pensa di proteggere se stessa nascondendo alcune funzionalità tramite il non mostrare i link agli utenti autenticati ma senza le necessarie autorizzazioni. Un utente malizioso può però carpire il link a lui nascosto da una macchina sulla quale si è autenticato un utente con privilegi maggiori e quindi usare direttamente tale link ed accedere alla risorsa nascosta.</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal"><!--more--></p>
<h2 class="MsoNormal">Statistiche</h2>
<p class="MsoNormal" style="padding-left:30px;">Le prime 4 vulnerabilità sono le più frequenti. Ognuna di esse colpisce almeno il 5% delle applicazioni.</p>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">Gli attacchi più frequenti e noti nel panorama delle applicazioni web sono:</p>
<blockquote>
<ul>
<li>Phising causato da scarso controllo di autenticazione e autorizzazione (A1, A4, A7, A10)</li>
<li>violazione della privacy causato da povera validazione, scarso controllo regole di business e debole controllo dell’autorizzazione (A2, A4, A6, A7, A10)</li>
<li>furto di identità causato da povero o non esistente controllo crittografico (A8, A9), inclusione remota di file (A3) e controllo debole di autorizzazioni, regole di business e autenticazione (A4, A7, A10)</li>
<li>compromissione del sistema, alterazione o distruzione dei dati causati da injections e remote file include (A2) e (A3)</li>
<li>perdite finanziarie attraverso transazioni nn autorizzare e CSRF attacks (A4, A5, A7, A10)</li>
<li>perdita della credibilità a causa della presenza di una qualsiasi delle precedenti vulnerabilità</li>
</ul>
</blockquote>
<p class="MsoNormal" style="padding-left:30px;"> </p>
<p class="MsoNormal" style="padding-left:30px;">Le vulnerabilità che ultimamente si stanno imponendo come le più critiche sono:</p>
<blockquote>
<ul>
<li>l’esecuzione di file maliziosi,</li>
<li>il Cross Site Request Forgery</li>
<li>la comunicazione insicura</li>
</ul>
</blockquote>
<p class="MsoNormal"> </p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">A breve verranno dettagliate le varie vulnerabilità con una serie di articoli dedicati.</p>
<p class="MsoNormal"> </p>
<h2 class="MsoNormal">Riferimenti</h2>
<p style="padding-left:30px;">http://www.intilinux.com/sicurezza/</p>
<p style="padding-left:30px;">www.owasp.org</p>
<p style="padding-left:30px;">http://www.notrace.it/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gengish.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gengish.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gengish.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gengish.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gengish.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gengish.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gengish.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gengish.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gengish.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gengish.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gengish.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gengish.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gengish.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gengish.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gengish.wordpress.com&amp;blog=4347735&amp;post=34&amp;subd=gengish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gengish.wordpress.com/2008/12/12/j2ee_security_intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c306218a7aa93e1a6c606c1b650cbe39?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gengish</media:title>
		</media:content>
	</item>
		<item>
		<title>ESRI and Supported OGC Specifications</title>
		<link>http://gengish.wordpress.com/2008/07/28/esri-and-supported-ogc-specifications/</link>
		<comments>http://gengish.wordpress.com/2008/07/28/esri-and-supported-ogc-specifications/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 16:00:09 +0000</pubDate>
		<dc:creator>gengish</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[arcims]]></category>
		<category><![CDATA[esri]]></category>
		<category><![CDATA[gengish]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[specification]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://gengish.wordpress.com/?p=19</guid>
		<description><![CDATA[In questo breve articolo elencherò brevemente il supporto di alcuni prodotti ESRI (quelli che uso) alle specifiche OGC.   OGC specifications supportati                           standard descrizione provider consumer WMS 1.1.1 Fornisce mappe Arcims, arcgisserver 9.x Arcgisdesktop 9.x webadf 9.x openlayers WMS 1.3 Fornisce mappe Arcims arcgisserver 9.x Arcgisdesktop 9.x webadf 9.x Openlayers WFS 1.0 Fornisce [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gengish.wordpress.com&amp;blog=4347735&amp;post=19&amp;subd=gengish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In questo breve articolo elencherò brevemente il supporto di alcuni prodotti ESRI (quelli che uso) alle specifiche OGC.</p>
<p> </p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"><strong>OGC specifications supportati</strong></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span><span style="font-size:small;font-family:Times New Roman;">                        </span></span></p>
<table class="MsoTableGrid" style="border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="width:108.5pt;background-color:transparent;border:windowtext 1pt solid;padding:0 5.4pt;" width="145" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">standard</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#e1e0d2;width:106.6pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="142" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">descrizione</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#e1e0d2;width:92.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">provider</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:windowtext 1pt solid;border-left:#e1e0d2;width:92.55pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">consumer</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:windowtext 1pt solid;width:108.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="145" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">WMS 1.1.1</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:106.6pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="142" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Fornisce mappe</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcims, arcgisserver 9.x</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.55pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">Arcgisdesktop 9.x webadf 9.x openlayers</span></span></span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:windowtext 1pt solid;width:108.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="145" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">WMS 1.3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:106.6pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="142" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Fornisce mappe</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcims arcgisserver 9.x</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.55pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">Arcgisdesktop 9.x webadf 9.x</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">Openlayers</span></span></span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:windowtext 1pt solid;width:108.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="145" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">WFS 1.0</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:106.6pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="142" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Fornisce feature</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcims 9.x</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.55pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcgisdesktop 9.x con interoperability</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:windowtext 1pt solid;width:108.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="145" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">WFS 1.1</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:106.6pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="142" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Fornisce feature</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcims 9.3 arcgisserver 9.3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.55pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcgisdesktop 9.3 con interoperability</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Openlayers</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:windowtext 1pt solid;width:108.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="145" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">WFS-T 1.1</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:106.6pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="142" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Gestisce anche in editing feature</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcgisserver 9.3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.55pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Openlayers</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:windowtext 1pt solid;width:108.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="145" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">WCS 1.0</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:106.6pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="142" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Fornisce dati raster</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Argcisserver 9.3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.55pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcgisdektop 9.3</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Openlayers</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:windowtext 1pt solid;width:108.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="145" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">WCS 1.1.1</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:106.6pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="142" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Fornisce dati raster</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcgisserver 9.3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.55pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcgisdesktop 9.3</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">openlayers</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:windowtext 1pt solid;width:108.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="145" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">KML 2.1</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:106.6pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="142" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Google earth</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcgiserver 9.x</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.55pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcgisexplorer</span></p>
</td>
</tr>
<tr>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:windowtext 1pt solid;width:108.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="145" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">KML 2.2 OGC</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:106.6pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="142" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Google earth</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.5pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcgisserver 9.3</span></p>
</td>
<td style="border-right:windowtext 1pt solid;border-top:#e1e0d2;border-left:#e1e0d2;width:92.55pt;border-bottom:windowtext 1pt solid;background-color:transparent;padding:0 5.4pt;" width="123" valign="top">
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcgisexplorer</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"><strong>Note su cosa è in grado di fare ARCIMS rispetto agli standard</strong>.</span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Arcims java connector ha degli oggetti capaci di dialogare in maniera primitiva con server WMS ma non WFS.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">ARCIMS non è un client WMS o WFS nè tantomento WCS. Questo significa che non sa consumare layer di questo tipo tramite AXL. È possibile aggiungere wms e wfs (se esiste estensione data interoperability in arcgis desktop) in un mxd e creare un arcims map service ma ci sono alcune differenze minimali rispetto agli image server. </span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Esistono librerie di terze parti javascript per aprire mappe wms / wfs.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Addirittura con openlayers si possono fare query di modifica in wfs-t. Peccato che dei server più conosciuti solo Geoserver lo supporti. </span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Riguardo le diverse possibiltà che ARCIMS offre in termini di comunicabilità con altre sorgenti dati ovvero in che modo ARCIMS riesce ad aggiungere layer alle sue mappa vi posso dire che esistono 3 diversi tipi di file di configurazione che a volte possono generare ambiguità:</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Map configuration Files, Viewer Configuration Files e Default AXL.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;"> </span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong><span style="color:#000000;">Map Configuration Files</span></strong></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Per quanto riguarda il primo esso è il file AXL classico che si deve compilare per configurare ARCIMS. In questo file bisogna fornire l&#8217;insieme di istruzioni per le proprietà della mappa e il rendering. le varie richieste al server ARCIMS (XML REquest) possono modificare alcune proprietà specificate nell&#8217;AXL come aggiungere nuovi layer, modificare l&#8217;aspetto etc&#8230; Possiamo dire che l&#8217;AXL fornisce il comportamento di default della mappa.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">l&#8217; attributo più importante, in questo articolo è WORKSPACES</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">esso specifica la location di tutti i dati usati nella mappa. nel map configuration files ci sono solo 3 tipi di workstation validi: <em>shapeworkspace</em> (usato per referenziare shapefile), <em>imageworkspace </em>(usato per referenziare directory con immagini), <em>sdeworkspace</em> (usato per referenziare layers in ArcSDE di tipo raster o vettoriale).</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Il file di configurazione si trova sul server. I dati che possono essere caricati appartengono alla rete locale.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"> </p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><strong><span style="font-family:Times New Roman;">Viewer Configuration Files</span></strong></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Questo file di configurazione è l&#8217;output del salvataggio tramite ArcExplorer o l&#8217;ARCIMS Java Viewers e risiede nella macchina locale.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">La struttura di questo tipo di file è molto simile a quella del Map Configuration File. Una differenza importante viene rappresentata da elementi aggiuntivi nel tag WORKSPACES.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">ImageServerworkspace che permette di puntare ad un imageserver.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">featureserverworkspace che permette di puntare ad un arcims feature server.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">I dati che possono essere caricati sono servizi ARCIMS e dati presenti nella rete locale.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;"> </span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><strong><span style="font-size:small;"><span style="font-family:Times New Roman;">Default.axl: A Special Viewer Configuration File</span></span></strong></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">il default.axl è un file di configurazione speciale che è l&#8217;output del ARCIMS Designer quando un arcims java viewer viene creato.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Viene usato per caricare i servizi ARCIMS in un ARCIMS Java Viewer.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">la struttura è molto simile a quella di un viewer configuration file. importante è notare che quando arcims designer crea default.axl e un feature service è incluso, un layer viene incluso in default.axl per ogni layer nel feature service. bisogna stare attenti quando si aggiungono o cancellano layers nei feature service. se un layer viene aggiunto nel servizio ma non nel default.axl l&#8217;arcims java viewer non visualizza il nuovo layer. Se un layer viene cancellato nel servizio viene mostrato un messaggio di layer no trovato.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Questo file di configurazione si trova sul server.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><span style="font-size:small;font-family:Times New Roman;">I dati che possono essere caricati sono solo Arcims services.</span></span></p>
<p> </p>
<p class="MsoNormal" style="margin:0;"><span style="color:black;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong>Differenze tra le modalità di interrogazione di ImageService e MapService</strong></span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:black;"><span style="font-size:small;"><span style="font-family:Times New Roman;">Sostanzialmente i due tipi di servizi (uno caricato tramite AXL e l&#8217;altro tramite MXD) possono essere interrogati in maniera similare. ci sono alcune differenza</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:black;"><span style="font-size:small;"><span style="font-family:Times New Roman;">inoltre si possono interrogare servizi <em>imageserver</em> e <em>mapserver</em> quasi allo stesso modo nel senso che in qualcuni casi ci sono indicate le differenze nella sintassi in altri casi non c&#8217;è scritto niente<br />
Per esempio per <strong>get_features</strong> le queries sui layer dinamici possono essere fatte solo su image services, workspace è valido solo per image services mentre dataframe è valido solo per mapservices.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:black;"><span style="font-size:small;"><span style="font-family:Times New Roman;">per <strong>get_image</strong> gli unici valori per workspace sono imageworkspace, shapeworkspace e sdeworkspace.</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:black;"><span style="font-size:small;"><span style="font-family:Times New Roman;">per <strong>get_extract</strong> solo i dati vettoriali vengono estratti, le immagini e i layers acetati non vengono estratti. vale solo per image server.</span></span></span></p>
<p><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gengish.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gengish.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gengish.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gengish.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gengish.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gengish.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gengish.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gengish.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gengish.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gengish.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gengish.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gengish.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gengish.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gengish.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gengish.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gengish.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gengish.wordpress.com&amp;blog=4347735&amp;post=19&amp;subd=gengish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gengish.wordpress.com/2008/07/28/esri-and-supported-ogc-specifications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c306218a7aa93e1a6c606c1b650cbe39?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gengish</media:title>
		</media:content>
	</item>
		<item>
		<title>Standard WMS, WFS and WCS: a short introduction</title>
		<link>http://gengish.wordpress.com/2008/07/28/standard-wms-e-wfs-a-short-introduction/</link>
		<comments>http://gengish.wordpress.com/2008/07/28/standard-wms-e-wfs-a-short-introduction/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 13:29:16 +0000</pubDate>
		<dc:creator>gengish</dc:creator>
				<category><![CDATA[GIS]]></category>
		<category><![CDATA[Standard]]></category>
		<category><![CDATA[gengish]]></category>
		<category><![CDATA[interoperabilità]]></category>
		<category><![CDATA[interoperability]]></category>

		<guid isPermaLink="false">http://gengish.wordpress.com/?p=8</guid>
		<description><![CDATA[Una breve classificazione di alcuni standard di interoperabilità nel mondo GIS.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gengish.wordpress.com&amp;blog=4347735&amp;post=8&amp;subd=gengish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong></strong></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong>WMS</strong>: permette di creare mappe a partire da dati </span></span><span style="font-size:small;font-family:Times New Roman;">grezzi, interrogare dati e legende quindi come output si creano: immagini, kml, svg, pdf</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong>WFS</strong>: permette di descrivere, fornire e modificare dati vettoriali quindi come output abbiamo shapefile e file gml</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Al contrario di WMS, si lavora a livello di dato, non di rappresentazione. </span><span style="font-size:small;font-family:Times New Roman;">Non ci sono associazioni o collegamenti</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Sono l&#8217;equivalente di una tabella di base dati.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;">Descrivono esattamente la struttura della base dati cui sono collegati (nome colonna -&gt; nome attributo)</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong>WCS</strong>: permette di descrivere e fornire dati raster come output abbiamo geotiff</span></span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><strong><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">WFS-T</span></span></span></strong></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">Permette di gestire in scrittura il dato geografico. La T sta per Transaction e le operazioni che si possono fare sono quelle classiche ACID (read, update, insert, delete) </span></span></span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong>Possibili client/consumer wfs-t:</strong></span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">udig, openlayers, mapbuilder, geoserver</span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong>Possibili client/consumer wms:</strong> </span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">mapserver, deegree, chamaleon, openlayers</span></span></span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span lang="DE"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong>Possibili client/consumer wfs:</strong> </span></span></span></p>
<p class="MsoNormal" style="margin:0;"><span lang="DE"><span style="font-size:small;"><span style="font-family:Times New Roman;">mapserver, geoserver, openlayers</span></span></span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span lang="DE"><strong><span style="font-size:small;font-family:Times New Roman;">Operatori disponibili</span> </strong></span></p>
<p class="MsoNormal" style="margin:0;"><span lang="DE"><strong></strong></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong>WMS (1.1.1</strong>)</span></span></p>
<ol style="margin-top:0;" type="1">
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">GetMap (disegno mappa)</span></li>
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">GetFeatureInfo (interrogazione dati)</span></li>
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">GetCapabilities (Catalogo layer, stili, funzionalità supportate)</span></li>
</ol>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong><span lang="EN-GB">WFS</span></strong></span></span></p>
<ol style="margin-top:0;" type="1">
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">GetCapabilities (Catalogo layer, capacità del server)</span></li>
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">DescribeFeatureType (descrizione di ogni layer)</span></li>
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">GetFeature (Estrazione dati con filtri, selezione attributi, cambio proiezione)</span></li>
</ol>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"><strong>WFS-T</strong></span></p>
<ol style="margin-top:0;" type="1">
<li class="MsoNormal"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">GetFeatureWithLock</span></span></span></li>
<li class="MsoNormal"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">LockFeature</span></span></span></li>
<li class="MsoNormal"><span lang="EN-GB"><span style="font-size:small;"><span style="font-family:Times New Roman;">Transaction</span></span></span></li>
</ol>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;"><span style="font-family:Times New Roman;"><strong>WCS</strong> </span></span></p>
<ol style="margin-top:0;" type="1">
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">GetCapabilities (Catalogo layer, capacità del server)</span></li>
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">DescribeCoverage (descrizione di ogni layer)</span></li>
<li class="MsoNormal"><span style="font-size:small;font-family:Times New Roman;">GetCoverage (Estrazione per area geografica, banda, dimensione)</span></li>
</ol>
<p class="MsoNormal" style="margin:0;"><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<p><span style="font-size:small;font-family:Times New Roman;"> </span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gengish.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gengish.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gengish.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gengish.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gengish.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gengish.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gengish.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gengish.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gengish.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gengish.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gengish.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gengish.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gengish.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gengish.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gengish.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gengish.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gengish.wordpress.com&amp;blog=4347735&amp;post=8&amp;subd=gengish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gengish.wordpress.com/2008/07/28/standard-wms-e-wfs-a-short-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c306218a7aa93e1a6c606c1b650cbe39?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gengish</media:title>
		</media:content>
	</item>
		<item>
		<title>CAS: a short introduction</title>
		<link>http://gengish.wordpress.com/2008/07/28/cas-a-short-introduction/</link>
		<comments>http://gengish.wordpress.com/2008/07/28/cas-a-short-introduction/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 12:48:26 +0000</pubDate>
		<dc:creator>gengish</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[autenticazione]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[autorizzazione]]></category>
		<category><![CDATA[cas]]></category>
		<category><![CDATA[gengish]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[single sign on]]></category>
		<category><![CDATA[SSO]]></category>

		<guid isPermaLink="false">http://gengish.wordpress.com/?p=4</guid>
		<description><![CDATA[Breve Introduzione a CAS<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gengish.wordpress.com&amp;blog=4347735&amp;post=4&amp;subd=gengish&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">Si tratta di un sistema di autenticazione originariamente creato dall&#8217;università di YALE, per fornire una modalità di autenticazione di un utente per una applicazione. Il produttore, Ja-SIG, è un consorzio globale no-profit costituito da università e partner commerciali.<br />
Tra le sue caratteristiche tecniche si più importanti: </span></p>
<ol type="1">
<li class="MsoNormal">Un protocollo aperto e ben documentato;</li>
<li class="MsoNormal">SSO non solo WEB; Supporta anche la proxy autentication che permette per esempio anche a intere applicazioni di autenticarsi e non solo a client web.- Compliant con il procollo SAML per l’iterazione con altri sistemi SSO;</li>
<li class="MsoNormal">Una componente server open source; <span> </span>E’ possibile scaricarselo e installarselo in casa per testare l’ambiente. Funziona sia con apache 1 che apache 2.</li>
<li class="MsoNormal">Una vasta libreria di client per Java, Net, PHP, Perl, Apache, uPortal e altri ancora;</li>
<li class="MsoNormal">Integrato con uPortal, BlueSocket, TikiWiki, Mule, Liferay, ExO, Moodle e altri ancora</li>
<li class="MsoNormal">Vengono forniti molti esempi pronti all&#8217;uso.</li>
<li class="MsoNormal">Si tratta di un software con una comunità abbastanza robusta e attiva.</li>
<li class="MsoNormal">Rilasciato con aggiornamenti abbastanza cadenzati.</li>
<li class="MsoNormal">Scritto in java e open source.</li>
</ol>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"> </span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="color:#000000;">Funzionamento</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">E&#8217; basato su cookie di sessione (come la maggior parte dei SSO).</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">CAS richiede SSL.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">CAS usa LDAP per memorizzare le informazioni degli utenti connessi.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">Quando un utente accede ad un sito CASizzato il sito lo reinderizza al server CAS. In questa fase un cookie viene salvato sulla macchina dell&#8217;utente. Questo cookie contiene un ticket univoco che lo identifica. Dopo che CAS ha verificato la sua identità lo rimanda indietro al sito di partenza. CAS aggancia un ticket unico alla URL del sito protetto.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">Il sito protetto vede il ticket e manda tale ticket al CAS server. CAS chiede al servizio protetto se il ticket è buono. Se si l’accesso è garantito.</span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="color:#000000;">Client per CAS</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">Net Cas Client</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">.Net Http module</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">Acegi as CAS Client</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">ASP.NET Forms Authentication</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">AuthCAS</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">CAS + Seam Web Applications</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">CAS and JSR-168</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">CAS Client for Java 3.0</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">CAS Client for Java 3.1</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">CAS Proxying with ASP.Net Forms Authentication</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">CASBar- Toolbar for Firefox 2</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">CASP — CASP is an ASP .NET CAS client implementation in C #.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">ColdFusion client script</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">Copy of CAS Client for Java 3.0</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">ISAPI Filter</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">Java Client</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">JSP Client</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">mod_auth_cas</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">MOD_CAS</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">mod_python auth module</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">PAM Module</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">Perl Client</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">phpCAS</span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="color:#000000;">CAS e Java</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">Per quanto riguarda la configurazione. Si mette un jar nel web-inf. Si configura un filtro (CAS in Java è gestito mediante Filter) e dovrebbe essere tutto a posto.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><a href="http://www.ja-sig.org/wiki/display/CAS/CASifying+Tomcat+Manager"><span style="color:#800080;">http://www.ja-sig.org/wiki/display/CAS/CASifying+Tomcat+Manager</span></a></span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"> </span></p>
<p class="MsoNormal" style="margin:0;"><strong><span style="color:#000000;">CAS e .NET</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"><a href="http://www.ja-sig.org/wiki/display/CASC/ASP.NET+Forms+Authentication">http://www.ja-sig.org/wiki/display/CASC/ASP.NET+Forms+Authentication</a></span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">In .NET viene usato un HTTPModule.</span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><strong>Esempio in DotNET</strong></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB"><strong>HTTPModule Filter Process</strong></span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">Il filtro HTTPModule è un programma C# che intercetta tutte le URL verso IIS 6.0 ed esegue le seguenti azioni:</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">il filtro controlla se si tratta di un utente valido guardando il cookie di sessione.</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">se un utente valido esiste (l&#8217;utente si è già autenticato all&#8217;applicazione corrente), lo USER ID è registrato nella collection degli elementi di contesto alla voce HTTP_USER e il controllo viene redirezionato alla URL richiesta. l&#8217;utente può essere prelevato in questo modo: </span><span lang="EN-GB">string user = (string)Context.Items["HTTP_USER"];</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">Se non esiste un utente valido nel cookie di sesisone allora il filtro controlla il Ticket nel SSO Server.</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">se il ticket esiste (l&#8217;utente è stato già autenticato) il filtro inizia con il SSOServer il processo di validazione, uno user ID viene generato e salvato e crittato nel cookie di sessione e memorizzato nella collection di contesto alla voce HTTP_USER.</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">se la validazione fallisce viene generato un errore e il filtro torna un eccezione.</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">se nè esiste un utente valido, nè un ticket esiste (l&#8217;utente non si è autenticato) allora il filtro inizia un processo di login redirezionando il controllo al processo di SSO Login.</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">il filtro HTTPModule usa 2 files di configurazione per gestire questa fase:</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">il primo definisce i nomi di directory file e le directory del file di configurazione principale, se viene richiesta SSL, se e dove loggare le informazioni sul processo di filtro.</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">Il filtro HTTPModule è installato in ogni directory in cui si vuole intercettare la URL.</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">Se il filtro valido l&#8217;utente l&#8217;applicazione può leggere lo userID nella server variable HTTP_user.</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB">Se il server SSO non valida l&#8217;utente l&#8217;applicazione non accederà mai alla URL richiesta.</span></p>
<p class="MsoNormal" style="margin:0;"><span lang="EN-GB"> </span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><strong><span style="color:#000000;">Conclusioni</span></strong></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">In buona sostanza CAS è un sistema di autenticazione puro e non di autorizzazione.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">In altre parole consente di propagare l&#8217;identità dell&#8217;utente tra diverse applicazioni eventualmente istallate su server o in domini differenti mediante dei ticket crittografati. La determinazione dell&#8217;autorizzazioni assegnate ad un utente e l&#8217;enforcing delle policy di sicurezza sono compiti che spettano all&#8217;applicazione.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;">In effetti, è prassi utilizzare CAS in combinazione con un directory server in cui sono censite sia le identità degli utenti che i ruoli assegnati, tuttavia è responsabilità di ogni singola applicazione connettersi alla directory per accedere al profilo dell&#8217;utente e quindi applicare le dovute policy. Una possibile soluzione potrebbe essere quella di inserire nel ticket / cookie informazioni supplementari. Essendo il ticket scambiato di frequente non è una procedura consigliabile dato che il profilo di un utente può essere molto articolato mentre tale ticket deve essere il più snello possibile.</span></p>
<p class="MsoNormal" style="margin:0;"><span style="color:#000000;"> </span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><strong><span style="color:#000000;">Riferimenti</span></strong></p>
<p><!--[if gte mso 9]&gt;  Normal 0 14   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;">http://www.ja-sig.org/products/cas/</span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;"><span style="text-decoration:none;color:#000000;">http://wiki.case.edu/Central_Authentication_Service</span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-size:10pt;"><span style="text-decoration:none;color:#000000;">http://www.ja-sig.org/wiki/display/CASC/.Net+Http+module</span></p>
<p>http://www.ja-sig.org/wiki/display/CASC/ASP.NET+Forms+Authentication</p>
<p>http://www.ja-sig.org/wiki/display/CASC/CAS+Proxying+with+ASP.Net+Forms+Authentication</p>
<p>http://www.ja-sig.org/wiki/display/CASC/ASP.NET+Forms+Authentication+with+Role+Provider</span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gengish.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gengish.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gengish.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gengish.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gengish.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gengish.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gengish.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gengish.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gengish.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gengish.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gengish.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gengish.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gengish.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gengish.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gengish.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gengish.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gengish.wordpress.com&amp;blog=4347735&amp;post=4&amp;subd=gengish&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gengish.wordpress.com/2008/07/28/cas-a-short-introduction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c306218a7aa93e1a6c606c1b650cbe39?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gengish</media:title>
		</media:content>
	</item>
	</channel>
</rss>
