<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3907117545329982852</id><updated>2012-02-06T09:57:48.578+01:00</updated><category term='microformats'/><category term='web editor'/><category term='web studio'/><category term='jcr'/><category term='hatom'/><category term='alfresco'/><category term='java'/><category term='ecm'/><category term='spring jcr'/><category term='spring'/><category term='security'/><category term='wcm'/><category term='maven'/><category term='crawler'/><category term='open source'/><category term='amp'/><category term='customization'/><title type='text'>Salvatore Incandela</title><subtitle type='html'>java software developer's blog&lt;br&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-2252210967714643582</id><published>2010-12-13T12:41:00.001+01:00</published><updated>2011-03-07T11:23:31.317+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web studio'/><category scheme='http://www.blogger.com/atom/ns#' term='web editor'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Alfresco DM for Web content management, web editor</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;&lt;span title=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.benh.co.uk/wp-content/uploads/2010/03/alfresco-web-editor-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://www.benh.co.uk/wp-content/uploads/2010/03/alfresco-web-editor-4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;&lt;span title=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;&lt;span title=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;&lt;span title=""&gt;Hello, since I saw the web cast of &lt;a href="http://www.bluefishgroup.com/"&gt;Blue Fish group&lt;/a&gt;, which showed how to edit a site by Alfresco Form (&lt;a href="http://blogs.alfresco.com/wp/webcasts/2010/02/making-web-content-management-easy-with-alfresco-share-32/"&gt;here the link&lt;/a&gt;) I have not slept the night, the problem is that&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;I have not seen even a single line of&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;&lt;span title=""&gt;open source code, so&amp;nbsp;&lt;/span&gt;&lt;span title=""&gt;I said why not do it again?&amp;nbsp;&lt;/span&gt;&lt;span title=""&gt;Is a great idea!&amp;nbsp;&lt;/span&gt;&lt;span title=""&gt;so I&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;slowly&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;&amp;nbsp;started to develop their first features, and now I want to release open source code so to provide additional functionality.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;&lt;span title=""&gt;All this is based on a customization of "&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;Alfresco Share&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial,sans-serif; font-size: 16px;"&gt;&lt;span title=""&gt;Enterprise 3.2" to which I added two pages that can be used by a specific taglib in the form of pop-up so you can edit the content from both portlet or web app,&amp;nbsp;&lt;/span&gt;&lt;span title=""&gt;Content is managed independently from the interface that shows it but editable through authentication.&amp;nbsp;&lt;/span&gt;&lt;span title=""&gt;The content is approved and published on folder configured.&amp;nbsp;&lt;/span&gt;&lt;span title=""&gt;The time to have an organization to the code and will be owned by the community!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-2252210967714643582?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/2252210967714643582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=2252210967714643582' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/2252210967714643582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/2252210967714643582'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2010/12/alfresco-dm-for-web-content-management.html' title='Alfresco DM for Web content management, web editor'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-952368549808141474</id><published>2010-12-13T12:21:00.000+01:00</published><updated>2010-12-13T12:21:56.165+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amp'/><category scheme='http://www.blogger.com/atom/ns#' term='customization'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Alfresco Documents Protocol Number or Documents Registration Number</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;Soon I will publish online a plug in developed for Alfresco 3.3 that allows the creation of documents with a unique registration number to do this I used a table database managed by hibernate, this table stores the sequential number that is used by a behavior, to store the protocol number within a document metadata.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-952368549808141474?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/952368549808141474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=952368549808141474' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/952368549808141474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/952368549808141474'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2010/12/alfresco-documents-protocol-number-or.html' title='Alfresco Documents Protocol Number or Documents Registration Number'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-8760842217985840691</id><published>2010-09-13T12:42:00.000+02:00</published><updated>2010-09-13T12:42:41.488+02:00</updated><title type='text'>Codemotion l'evoluzione</title><content type='html'>E' nato, è l'evento dell'anno in cui tutte le tecnologie software si incontrano in Italia, in un unico appuntamento.&lt;br /&gt;E' quello che mi aspettavo che accadesse da tempo, che colmasse il vuoto del panorama eventi tech in Italia. Quell'evento che contribuisse a eliminare il campanilismo applicato alla programmazione che mi sa tanto di provinciale, che aprisse le porte ad altri modi di vedere di pensare di creare.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codemotion.it/"&gt;http://www.codemotion.it/&amp;nbsp;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-8760842217985840691?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/8760842217985840691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=8760842217985840691' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/8760842217985840691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/8760842217985840691'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2010/09/codemotion-levoluzione.html' title='Codemotion l&apos;evoluzione'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-685745003273865672</id><published>2010-09-03T11:40:00.002+02:00</published><updated>2010-09-03T11:40:42.804+02:00</updated><title type='text'>Non Conventional Android programming</title><content type='html'>Queste slide sono state scritte da un amico Davide Cerbo, sono molto interessanti, mi sento in dovere di condividerle.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div style="border: 1px solid #ccc; height: 385px; width: 480px;"&gt;&lt;object data="http://www.snoopal.com/js/viewer/viewer.swf" height="385" type="application/x-shockwave-flash" width="480"&gt;&lt;param name="movie" value="http://www.snoopal.com/js/viewer/viewer.swf"&gt;&lt;param name="menu" value="false"&gt;&lt;param name="scale" value="noScale"&gt;&lt;param name="allowFullscreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="bgcolor" value="#333"&gt;&lt;param name="wmode" value="opaque"&gt;&lt;param name="flashvars" value="documentUrl=%2fdocuments%2f36672b60-7ba2-4b9a-810b-b4b40f3ff31e%2fNon-conventional-Android-programming%2fswfstream%3fclipNumber%3d1%2c%2fdocuments%2f36672b60-7ba2-4b9a-810b-b4b40f3ff31e%2fNon-conventional-Android-programming%2fswfstream%3fclipNumber%3d2&amp;amp;pages=10%2c26&amp;amp;email=&amp;amp;documentTitle=Non-conventional+Android+programming&amp;amp;topBar=1&amp;amp;serverUrl=http%3a%2f%2fwww.snoopal.com"&gt;&lt;embed src="http://www.snoopal.com/js/viewer/viewer.swf?documentUrl=%2fdocuments%2f36672b60-7ba2-4b9a-810b-b4b40f3ff31e%2fNon-conventional-Android-programming%2fswfstream%3fclipNumber%3d1%2c%2fdocuments%2f36672b60-7ba2-4b9a-810b-b4b40f3ff31e%2fNon-conventional-Android-programming%2fswfstream%3fclipNumber%3d2&amp;amp;pages=10%2c26&amp;amp;email=&amp;amp;documentTitle=Non-conventional+Android+programming&amp;amp;topBar=1&amp;amp;serverUrl=http%3a%2f%2fwww.snoopal.com" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="font-family: Arial, Verdana, sans-serif; font-size: 12px; margin-top: 5px; width: 480px;"&gt;&lt;a href="http://www.snoopal.com/documents/36672b60-7ba2-4b9a-810b-b4b40f3ff31e/Non-conventional-Android-programming" title="Non-conventional Android programming on Snoopal"&gt;Non-conventional Android programming&lt;/a&gt; of &lt;a href="http://www.snoopal.com/user/davidecerbo" title="davidecerbo on Snoopal"&gt;davidecerbo&lt;/a&gt; - &lt;a href="http://www.snoopal.com/" title="Snoopal"&gt;Snoopal&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-685745003273865672?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/685745003273865672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=685745003273865672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/685745003273865672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/685745003273865672'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2010/09/non-conventional-android-programming.html' title='Non Conventional Android programming'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-1480919913483730079</id><published>2010-05-06T13:25:00.004+02:00</published><updated>2010-05-06T13:41:02.621+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wcm'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Alfresco Web Studio</title><content type='html'>&lt;div&gt;If anyone is wondering, what happened to the Alfresco Web Studio, a tool that announcing fantastic, with its ease of use and simple concepts, will sure know that the Alfresco Web Studio no longer exists.&lt;/div&gt;&lt;div&gt;Has been replaced in Spring Surf with AWE (Alfresco Web Editor), nothing to do with our expectations, a simple&lt;/div&gt;&lt;div&gt;tag lib for in-line editing but extensible (i don't care, I want it ready).&lt;/div&gt;&lt;div&gt;The web content management for Alfresco is not a milestone. I do not know if the world of WCM's is in the interests of Alfresco itself.&lt;/div&gt;&lt;div&gt;It is unfortunate that such a powerful tool Alfresco ECM is so determined to consider the WCM decoupled so makes it difficult to use (PMS, CMS concepts).&lt;/div&gt;&lt;div&gt;The multiple solutions in the market is ripe and good, will not be easy to take action in this area in the near future.&lt;/div&gt;&lt;div&gt;We'll see, stay connected!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-1480919913483730079?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/1480919913483730079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=1480919913483730079' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/1480919913483730079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/1480919913483730079'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2010/05/alfresco-web-studio.html' title='Alfresco Web Studio'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-8266983545803611589</id><published>2009-12-01T12:12:00.005+01:00</published><updated>2009-12-01T12:23:18.614+01:00</updated><title type='text'>Alfresco Benchmark on 2Gb Ram</title><content type='html'>Last Alfresco 3.2 Benchmark on 2Gb Ram 32Bit 4 CPU Xeon&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;         &lt;td&gt;Name&lt;/td&gt;         &lt;td&gt;Count&lt;/td&gt;         &lt;td&gt;Total Time&lt;/td&gt;         &lt;td&gt;Average Time&lt;/td&gt;         &lt;td&gt;Doc per second&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;         &lt;td&gt;Test upload fast&lt;/td&gt;         &lt;td&gt;10&lt;/td&gt;         &lt;td&gt;5,561&lt;/td&gt;         &lt;td&gt;0,556&lt;/td&gt;         &lt;td&gt;1,798&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Loading goes from 1,8 to 2,1 document per second&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-8266983545803611589?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/8266983545803611589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=8266983545803611589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/8266983545803611589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/8266983545803611589'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/12/alfresco-benchmark-on-2gb-ram.html' title='Alfresco Benchmark on 2Gb Ram'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-7226381711713354264</id><published>2009-11-02T11:23:00.001+01:00</published><updated>2009-11-02T11:23:06.995+01:00</updated><title type='text'>Spring Jcr Extension</title><content type='html'>Check out this SlideShare Presentation: &lt;div style="width:425px;text-align:left" id="__ss_2401185"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/salvatore.incandela/spring-jcr-extension-2401185" title="Spring Jcr Extension"&gt;Spring Jcr Extension&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=springjcr-091102040902-phpapp02&amp;stripped_title=spring-jcr-extension-2401185" /&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=springjcr-091102040902-phpapp02&amp;stripped_title=spring-jcr-extension-2401185" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;documents&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/salvatore.incandela"&gt;Salvatore Incandela&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-7226381711713354264?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/7226381711713354264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=7226381711713354264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/7226381711713354264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/7226381711713354264'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/11/spring-jcr-extension.html' title='Spring Jcr Extension'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-83649069060833361</id><published>2009-10-08T11:05:00.004+02:00</published><updated>2009-10-08T11:17:41.680+02:00</updated><title type='text'>MadStore Open Content API</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://madstore.sourceforge.net/"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 282px; height: 83px;" src="http://madstore.sourceforge.net/images/madstore-logo.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Hello everyone, as I said earlier in the post about Spring JCR, I announce that I have created an open source project with &lt;a href="http://sbtourist.blogspot.com/"&gt;Sergio Bossa&lt;/a&gt;. The project has the goal of being a solid basis for the development of a content API solution Open Source. &lt;br /&gt;&lt;br /&gt;The Guardian, MTV, New York Times, have provided their content REST API to access their archives of news, the question is: is there an open infrastructure that allows a content publisher to do the same thing? The answer is yes, and is called &lt;a href="http://madstore.sourceforge.net/"&gt;MadStore&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://madstore.sourceforge.net/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 650px; height: 218px;" src="http://madstore.sourceforge.net/images/madstore-main.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;MadStore store news in Atom format taking them from websites with microformat tag and exposes them with a REST interface, address below to have a look: &lt;a href="http://madstore.sourceforge.net"&gt;http://madstore.sourceforge.net&lt;/a&gt; . Content ingestion is entrusted to a crawler can operate in two modes: Single Mode: In a stand-alone actor-based implementation. Grid Mode using the potential of Grid-Gain (logic map-reduce). Boys suggestions are welcome! Thanks and good work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-83649069060833361?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/83649069060833361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=83649069060833361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/83649069060833361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/83649069060833361'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/10/hello-everyone-as-i-said-earlier-in.html' title='MadStore Open Content API'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-494896822149762172</id><published>2009-10-06T15:49:00.003+02:00</published><updated>2009-10-06T15:50:58.279+02:00</updated><title type='text'>Spring Meeting 31 October</title><content type='html'>Next appointment, I will speak to the Spring JCR Spring Meeting of 31 October &lt;a href="http://tinyurl.com/ycpefef"&gt;http://tinyurl.com/ycpefef&lt;/a&gt; subscribe numerous&lt;br /&gt;&lt;br /&gt;Spring JCR vantages, new features, road map and also the integration posted by contributors about OCM.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-494896822149762172?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/494896822149762172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=494896822149762172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/494896822149762172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/494896822149762172'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/10/spring-meeting-31-october.html' title='Spring Meeting 31 October'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-1821625993650873537</id><published>2009-10-06T14:00:00.006+02:00</published><updated>2009-10-06T14:18:43.427+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><title type='text'>How to debug with maven jetty</title><content type='html'>Yes yes I know, you are tired you look from side to side on this issue, for this I will write only the essential things for this how-to:&lt;br /&gt;&lt;br /&gt;First set up your MAVEN_OPTS:&lt;br /&gt;&lt;pre name="code" class="bash"&gt;&lt;br /&gt;export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Second stat you Jetty:&lt;br /&gt;&lt;pre name="code" class="bash"&gt;&lt;br /&gt;mvn jetty:run&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Now maven listening for 4000 port, set up your IDE to start a debug with socket attach on this port.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-1821625993650873537?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/1821625993650873537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=1821625993650873537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/1821625993650873537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/1821625993650873537'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/10/how-to-debug-with-maven-jetty.html' title='How to debug with maven jetty'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-7168243730400982430</id><published>2009-07-30T15:05:00.007+02:00</published><updated>2009-07-30T15:16:06.450+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><title type='text'>Replacing the SQL dump schema name "the sed command"</title><content type='html'>Sometimes I have to pull up multiple instances of the same software copying a tree of folders and the database, making a sql dump, unfortunately, the database name remains the same.&lt;br /&gt;&lt;br /&gt;Here is a way to create a new dump with a schema name as you wish!&lt;br /&gt;&lt;br /&gt;less sourcedumpname.sql  | sed -e 's/oldschemaname/newschemaname/g' &gt; destinationdumpname.sql&lt;span style="font-family: monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And here is done!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-7168243730400982430?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/7168243730400982430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=7168243730400982430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/7168243730400982430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/7168243730400982430'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/07/replacing-sql-dump-schema-name-sad.html' title='Replacing the SQL dump schema name &quot;the sed command&quot;'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-6191960987243205862</id><published>2009-06-11T11:48:00.004+02:00</published><updated>2009-07-03T10:46:51.189+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spring jcr'/><title type='text'>Spring Jcr Web Site is on line!</title><content type='html'>Hi guys, i've published the new "Spring Estension Jcr" web site on SourceForge.net.&lt;br /&gt;Any suggestions about layout and contents would be appreciated:&lt;br /&gt;&lt;a href="http://se-jcr.sourceforge.net/"&gt;http://se-jcr.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-6191960987243205862?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/6191960987243205862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=6191960987243205862' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/6191960987243205862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/6191960987243205862'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/06/sprinh-jcr-web-site-is-on-line.html' title='Spring Jcr Web Site is on line!'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-6946297325026772744</id><published>2009-05-25T18:25:00.005+02:00</published><updated>2009-07-02T12:13:40.987+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spring jcr'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><title type='text'>Spring Extension Jcr 0.9 Released</title><content type='html'>A new version (0.9)  was released, add the following xml to use in pom.xml:&lt;br /&gt;&lt;br /&gt;Dependency:&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;            &lt;dependency&gt;&lt;br /&gt;                &lt;groupid&gt;org.springframework&lt;/groupid&gt;&lt;br /&gt;                &lt;artifactid&gt;se-jcr&lt;/artifactid&gt;&lt;br /&gt;                &lt;version&gt;0.9&lt;/version&gt;&lt;br /&gt;            &lt;/dependency&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Repository:&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;br /&gt;        &lt;repository&gt;&lt;br /&gt;            &lt;id&gt;se-jcr-repo&lt;/id&gt;&lt;br /&gt;            &lt;name&gt;se-jcr-repo&lt;/name&gt;&lt;br /&gt;            &lt;url&gt;https://src.springframework.org/svn/se-jcr/repo/&lt;/url&gt;&lt;br /&gt;        &lt;/repository&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;       Release Notes - SX Spring JCR extension - Version 0.9&lt;br /&gt;&lt;h2&gt;        Bug&lt;br /&gt;&lt;/h2&gt;&lt;ul&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-1"&gt;SEJCR-1&lt;/a&gt;] -         JCR Factory register the listeners before registering the namespaces&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-4"&gt;SEJCR-4&lt;/a&gt;] -         mark jcr implementation related dependencies as optional in pom&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-7"&gt;SEJCR-7&lt;/a&gt;] -         Documentation can be updated&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-10"&gt;SEJCR-10&lt;/a&gt;] -         JackRabbitUserTransaction swallows Jacrabbit and DB exceptions&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-11"&gt;SEJCR-11&lt;/a&gt;] -         JcrSessionFactory registers listeners even when returning already created session&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-12"&gt;SEJCR-12&lt;/a&gt;] -         Reregistering Node Types for Jackrabbit&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;        Improvement&lt;br /&gt;&lt;/h2&gt;&lt;ul&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-2"&gt;SEJCR-2&lt;/a&gt;] -         add spring 2.0 schema to JCR support&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-6"&gt;SEJCR-6&lt;/a&gt;] -         Allow the SessionFactory to register the CND file by pointing to it in the sessionFactory Spring bean&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-8"&gt;SEJCR-8&lt;/a&gt;] -         RollbackException still swallows Cause-XAException&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-9"&gt;SEJCR-9&lt;/a&gt;] -         Jcr sample shouldn't use hard coded paths&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;[&lt;a href="http://jira.springsource.org/browse/SEJCR-15"&gt;SEJCR-15&lt;/a&gt;] -         Use SLF4J instead of Commons-Logging&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-6946297325026772744?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/6946297325026772744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=6946297325026772744' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/6946297325026772744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/6946297325026772744'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/05/spring-extension-jcr-09-released.html' title='Spring Extension Jcr 0.9 Released'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-1555679110031902253</id><published>2009-05-13T12:30:00.005+02:00</published><updated>2009-07-02T12:14:02.703+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Testing https requests I need all trust certificates</title><content type='html'>Ohhh, how many times you attempt to test java code that call https pages, any time you do something like this you need to fight against boring issues such as keystore and so on.&lt;br /&gt;&lt;br /&gt;Below a snippet of code that allow you to trust aaaaaalll the certificates of the world, but be carefull this is just for quick and dirty testing!&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;    public void createTrustALLManager() {&lt;br /&gt;        try {&lt;br /&gt;            SSLContext sc = SSLContext.getInstance("SSL");&lt;br /&gt;            sc.init(null, trustAllCerts, new java.security.SecureRandom());&lt;br /&gt;            HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());&lt;br /&gt;            HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {&lt;br /&gt;                public boolean verify(String arg0, String arg1) {&lt;br /&gt;                    return true;&lt;br /&gt;                }&lt;br /&gt;            });&lt;br /&gt;        } catch (Exception e) {&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {&lt;br /&gt;        public java.security.cert.X509Certificate[] getAcceptedIssuers() {&lt;br /&gt;            return null;&lt;br /&gt;        }&lt;br /&gt;        public boolean isClientTrusted(X509Certificate[] arg0) {&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;        public boolean isServerTrusted(X509Certificate[] arg0) {&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;    } };&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-1555679110031902253?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/1555679110031902253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=1555679110031902253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/1555679110031902253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/1555679110031902253'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/05/testing-https-requests-i-need-all-trust.html' title='Testing https requests I need all trust certificates'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-2587035630937380423</id><published>2009-05-05T11:08:00.014+02:00</published><updated>2009-05-06T18:00:21.431+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microformats'/><category scheme='http://www.blogger.com/atom/ns#' term='hatom'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Alfresco WCM and Microformats</title><content type='html'>Alfresco hAtom action overview&lt;br /&gt;&lt;br /&gt;Alfresco hAtom action is a custom action for alfresco community 2.1 aimed to help all the people want to develop web site with alfresco web content management.As you may know, WCM work with web forms, that are xsl that transforming the content you put into the CR, this means that the hAtom semantic must be managed by these xsl as main actors of the xhtml creation.&lt;br /&gt;&lt;br /&gt;All you need to use “alfresco-hatom-action” is to download the sources from the repository:&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;span style="font-family: courier new;"&gt;# Non-members may check out a read-only working copy anonymously over HTTP.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;svn checkout http://alfresco-hatom-action.googlecode.com/svn/trunk/ alfresco-hatom-action-read-only&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After this operation you need to launch the following command to try out the plug in:&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;span style="font-family: courier new;"&gt;#This exports the MAVEN_OPTS environment, the effect is to increase the java heap space&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;export  MAVEN_OPTS="-Xms256m -Xmx512m -XX:PermSize=128m"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#This launch an Alfresco instance with the action already installed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;mvn clean install integration-test -P webapp&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To install the plug-in into an existing alfresco installation refer to the following documentation.&lt;br /&gt;&lt;a href="http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven"&gt;http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven&lt;/a&gt;&lt;br /&gt;&lt;a href="http://repository.sourcesense.com/maven2-sites/maven-alfresco-amp-archetype/"&gt;http://repository.sourcesense.com/maven2-sites/maven-alfresco-amp-archetype/&lt;/a&gt;&lt;br /&gt;Or to the MMT documentation:&lt;br /&gt;&lt;a href="http://wiki.alfresco.com/wiki/Module_Management_Tool"&gt;http://wiki.alfresco.com/wiki/Module_Management_Tool&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Take a look at this, for further information:&lt;br /&gt;&lt;a href="http://code.google.com/p/alfresco-hatom-action/wiki/alfresco_action_overview"&gt;http://code.google.com/p/alfresco-hatom-action/wiki/alfresco_action_overview&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-2587035630937380423?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/2587035630937380423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=2587035630937380423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/2587035630937380423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/2587035630937380423'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/05/alfresco-wcm-and-microformats.html' title='Alfresco WCM and Microformats'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-5752016641961924712</id><published>2009-05-04T19:50:00.010+02:00</published><updated>2009-05-05T14:41:44.128+02:00</updated><title type='text'>Blow soundtracks</title><content type='html'>I have to publish this playlist:&lt;br /&gt;&lt;ul&gt;&lt;li bgcolor="#f0f0f0"&gt;&lt;b&gt;1.&lt;/b&gt; Can't You Hear Me Knocking - The Rolling Stones&lt;/li&gt;&lt;li bgcolor="#ffffff"&gt;&lt;b&gt;2.&lt;/b&gt;Rumble - Link Wray&lt;/li&gt;&lt;li bgcolor="#f0f0f0"&gt;&lt;b&gt;3.&lt;/b&gt;Glad and Sorry - The Faces&lt;/li&gt;&lt;li bgcolor="#ffffff"&gt;&lt;b&gt;4.&lt;/b&gt;Strange Brew - Cream&lt;/li&gt;&lt;li bgcolor="#f0f0f0"&gt;&lt;b&gt;5.&lt;/b&gt;Black Betty - Ram Jam&lt;/li&gt;&lt;li bgcolor="#ffffff"&gt;&lt;b&gt;6.&lt;/b&gt;Blinded by the Light - Manfred Mann's Earth Band&lt;/li&gt;&lt;li bgcolor="#f0f0f0"&gt;&lt;b&gt;7.&lt;/b&gt;Let's Boogaloo - Willie Rosario&lt;/li&gt;&lt;li bgcolor="#ffffff"&gt;&lt;b&gt;8.&lt;/b&gt;Keep It Comin' Love - KC &amp;amp; The Sunshine Band&lt;/li&gt;&lt;li bgcolor="#f0f0f0"&gt;&lt;b&gt;9.&lt;/b&gt;Yellow World - J Girls&lt;/li&gt;&lt;li bgcolor="#ffffff"&gt;&lt;b&gt;10.&lt;/b&gt;That Smell - Lynyrd Skynyrd&lt;/li&gt;&lt;li bgcolor="#f0f0f0"&gt;&lt;b&gt;11.&lt;/b&gt;All the Tired Horses - Bob Dylan&lt;/li&gt;&lt;li bgcolor="#ffffff"&gt;&lt;b&gt;12.&lt;/b&gt;Can't You See - Marshall Tucker Band&lt;/li&gt;&lt;li bgcolor="#f0f0f0"&gt;&lt;b&gt;13.&lt;/b&gt;Push &amp;amp; Pull - Nikka Costa&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-5752016641961924712?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/5752016641961924712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=5752016641961924712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/5752016641961924712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/5752016641961924712'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/05/blow-soundtracks.html' title='Blow soundtracks'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-2540842695762405434</id><published>2009-05-04T16:55:00.004+02:00</published><updated>2009-07-02T12:12:33.789+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spring jcr'/><title type='text'>Eclipse compilation errors on restricted classes access</title><content type='html'>There is a problem importing the Spring Extensions JCR project into Eclipse after the mvn eclipse:eclipse execution. However this problem is caused by Eclipse warings settings.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;"Access restriction: The&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; type RE is not accessible due to restriction on required library&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; &lt;jre_path&gt;/lib/rt.jar". Such errors indicate use of non-API classes&lt;/jre_path&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; and those access rules are defined by Eclipse JDT.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To solve this boring issue you can change compiler settings to not fail on those restrictions in&lt;br /&gt;workspace settings:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Window &gt; Preferences &gt; Java &gt; Compiler &gt; Errors &gt; Warnings &gt; Deprecated and restricted API &gt; Forbidden reference (access rules) &gt;Warnings&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Or per-project from:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Project &gt; Properties &gt; Java Compiler &gt; Errors&gt;Warnings &gt; Deprecated and&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; restricted API &gt; Forbidden reference (access rules) &gt; Warnings&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(136, 136, 136);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-2540842695762405434?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/2540842695762405434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=2540842695762405434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/2540842695762405434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/2540842695762405434'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/05/eclipse-compilation-errors-on.html' title='Eclipse compilation errors on restricted classes access'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-8046008764549111086</id><published>2009-03-24T14:27:00.006+01:00</published><updated>2009-07-02T12:15:48.055+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spring jcr'/><category scheme='http://www.blogger.com/atom/ns#' term='jcr'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><title type='text'>Spring Module Jcr migrated</title><content type='html'>Spring Modules Jcr,  was migrated to the new "Extensions" svn of springframework.&lt;br /&gt;&lt;br /&gt;The new releases can be found at:&lt;br /&gt;https://src.springframework.org/svn/se-jcr/&lt;br /&gt;JIRA: http://jira.springframework.org/browse/SEJCR&lt;br /&gt;FishEye: https://fisheye.springframework.org/browse/se-jcr&lt;br /&gt;&lt;br /&gt;Questions and answers at: http://forum.springframework.org/forumdisplay.php?f=65&lt;br /&gt;&lt;br /&gt;Next week i'll move also the jcr examples to the new svn release.&lt;br /&gt;Cheers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-8046008764549111086?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/8046008764549111086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=8046008764549111086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/8046008764549111086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/8046008764549111086'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/03/spring-module-jcr-migrated.html' title='Spring Module Jcr migrated'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-7328575239384428859</id><published>2009-02-02T11:14:00.002+01:00</published><updated>2009-07-03T10:47:37.913+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='crawler'/><title type='text'>Web Crawling facile?</title><content type='html'>Il web crawling non è di certo un argomento poco conosciuto. Esistono molteplici nomi per riferirsi a questa tipologia di software: “Webbot”, “Spider” o anche “Crawler”, in pratica un sistema in grado di navigare automaticamente un grafo di link secondo un algoritmo ben definito, di selezionare ed elaborare le informazioni contenute nelle pagine navigate.&lt;br /&gt;&lt;br /&gt;Esistono diversi sistemi di crawling open source, molti sono studiati appositamente per essere integrati con motori di ricerca e dispongono quindi di algoritmi di ranking complessi. I principali progetti open source sono:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nutch&lt;/span&gt;: è un motore di ricerca open source basato su lucene, il crawler (di tipo più statistico) che lo compone è stato scritto ad-hoc, è un sistema distribuito e utilizza l'approccio map-reduce, il suo file system distribuito è successivamente diventato un progetto open source chiamato hadoop. Nutch inizialmente mantenuto come apache incubator, diventò successivamente sotto progetto lucene.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Heritrix&lt;/span&gt;: 1.14.0 è un web crawler anch'esso open source, l'ultima release risale all’Aprile 2008, viene rilasciato in licenza LGPL 2.1, viene utilizzato per lo più come crawler di archiviazione, è sicuramente uno dei progetti Open Source più validi.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WebLech&lt;/span&gt;: è un prodotto open source anch’esso scritto in Java, è multithread, supporta molte funzionalità richieste per il download di siti web, ed emula le caratteristiche dei browser standard in modo da non farsi notare (Stealth).&lt;br /&gt;&lt;br /&gt;Tuttavia i prodotti sopra menzionati, sono prodotti si validi, ma strettamente dipendenti al compito per cui sono stati preposti. Inoltre non usano nessun IoC framework, questo ne aumenta i costi di gestione, la personalizzazione necessità di una buona conoscenza del prodotto, la curva di apprendimento non è da sottovalutare.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;L’obbiettivo di un progetto che sto seguendo personalmente, è proprio quello di creare uno strumento efficiente, Open-Source e facile da usare. Dei suoi dettagli e del rilascio ne parlerò prossimamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-7328575239384428859?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/7328575239384428859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=7328575239384428859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/7328575239384428859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/7328575239384428859'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2009/02/web-crawling-facile.html' title='Web Crawling facile?'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-5427964090709677445</id><published>2008-09-01T15:43:00.000+02:00</published><updated>2008-09-01T16:13:47.568+02:00</updated><title type='text'>Alfresco Web Content Management</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qjhYtWYbRbw/SLv4XF_ukMI/AAAAAAAAAEQ/RaNhuPmiyT4/s1600-h/ss_alfresco_wcm.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 184px; height: 138px;" src="http://4.bp.blogspot.com/_qjhYtWYbRbw/SLv4XF_ukMI/AAAAAAAAAEQ/RaNhuPmiyT4/s320/ss_alfresco_wcm.png" alt="" id="BLOGGER_PHOTO_ID_5241055667005853890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Alfresco&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Wcm&lt;/span&gt;&lt;/span&gt; offre interessanti &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;features&lt;/span&gt; per il rapido &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;deployment&lt;/span&gt; di soluzioni di gestione di contenuti web. Facilita anche la gestione di caratteristiche business-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;level&lt;/span&gt;- o &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;application&lt;/span&gt;-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;level&lt;/span&gt; di un sito web.  La creazione di contenuti è assistita da ambienti di pubblicazione isolati chiamate &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;sandbox&lt;/span&gt; che permettono la verifica correzione, moderazione e successiva pubblicazione negli ambienti di produzione, tutto gestito dall'interfaccia di &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;WCM&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Alfresco&lt;/span&gt; Web &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Content&lt;/span&gt; Management &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;WCM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Il processo comune, di gestione e &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;delivery&lt;/span&gt; dei contenuti al target di utenza, viene facilitato in modo considerevole. La gestione delle utenze, è quella di &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Alfresco&lt;/span&gt; con tutte le funzionalità che ne eredita, la gestione dei processi di lavorazione del contenuto è affidata a dei &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;work&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;flow&lt;/span&gt; che ne definiscono le approvazioni, notifiche ecc... . E' anche possibile gestire la pubblicazione in ambienti di produzione configurandoli opportunamente sul &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;WCM&lt;/span&gt;.&lt;br /&gt;Il &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;WCM&lt;/span&gt;  è in grado di mostrare un anteprima di ogni &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;sand&lt;/span&gt; box, per fare ciò necessita di un istanza di &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;tomcat&lt;/span&gt; che serve solo per la &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;virtualizzazione&lt;/span&gt;, in questo modo possiamo verificare i contenuti e vederli così come saranno una volta pubblicati nel nostro sito. Gestisce anche il &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;versionamento&lt;/span&gt; dei contenuti. Credo sia un buon prodotto per società che gestiscono grandi quantità di contenuti ed hanno bisogno di un sistema che faciliti le operazioni di contorno.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-5427964090709677445?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/5427964090709677445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=5427964090709677445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/5427964090709677445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/5427964090709677445'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2008/09/alfresco-web-content-management.html' title='Alfresco Web Content Management'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qjhYtWYbRbw/SLv4XF_ukMI/AAAAAAAAAEQ/RaNhuPmiyT4/s72-c/ss_alfresco_wcm.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3907117545329982852.post-2312707315021731255</id><published>2008-06-18T10:17:00.001+02:00</published><updated>2009-07-03T10:48:32.769+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='ecm'/><category scheme='http://www.blogger.com/atom/ns#' term='alfresco'/><title type='text'>Alfresco ECM</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_qjhYtWYbRbw/SFjE4UGk3mI/AAAAAAAAADQ/GuKqcJLly-w/s1600-h/alfresco.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_qjhYtWYbRbw/SFjE4UGk3mI/AAAAAAAAADQ/GuKqcJLly-w/s320/alfresco.gif" alt="" id="BLOGGER_PHOTO_ID_5213133040429358690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Negli ultimi anni, il web ha visto come protagonista una nuova scienza relativa al "contenuto", la composizione gestione e pubblicazione di contenuti infatti e divenuta una materia principale, che permette l'ottimizzazione in termini di tempi e costi della gestione di una web site.&lt;br /&gt;I sistemi di gestione di contenuti che noi chiamiamo &lt;span style="font-weight: bold;"&gt;CMS (Content management system)&lt;/span&gt; si sono evoluti in modo esponenziale.&lt;br /&gt;&lt;br /&gt;Allo stato dell'arte un prodotto che è in grado di esprimere tutto questo know-how che è stato definito (da molte community di settore) il miglior &lt;span style="font-weight: bold;"&gt;CMS OpenSource&lt;/span&gt; al momento sul mercato è &lt;span style="font-weight: bold;"&gt;Alfresco&lt;/span&gt;.&lt;br /&gt;Alfresco un software di Content Management &lt;span style="font-weight: bold;"&gt;open source&lt;/span&gt; che offre funzioni molto avanzate a dispetto dei suoi concorrenti php-based.&lt;br /&gt;&lt;br /&gt;Premettiamo che Alfresco non sbuca fuori dallo sviluppo di qualche gruppo di ragazzini fantasiosi come in alcune delle più famose case history del web, ma dalla mente geniale del co-fondatore di &lt;span style="font-weight: bold;"&gt;Documentum&lt;/span&gt; e dall'ex CIO di &lt;span style="font-weight: bold;"&gt;Interwoven&lt;/span&gt; che hanno giusto una quindicina d'anni d'esperienza sul campo.&lt;br /&gt;&lt;br /&gt;Alfresco utilizza i framework più blasonati come &lt;span style="font-weight: bold;"&gt;Hibernate, Spring e Lucene&lt;/span&gt;. Grazie proprio al fatto che utilizza &lt;span style="font-weight: bold;"&gt;Spring IoC&lt;/span&gt; alfresco è completamente customizzabile, altrettando non si può dire del web client, interfaccia di amministrazione, che non supporta al meno fino all' ultima versione 2.2 i temi, e risulta difficile da customizzare il look and feel. Inoltre è possibile intergrarlo con altri sistemi grazie al supporto che da a protocolli quali &lt;span style="font-weight: bold;"&gt;WebServices, JSR-170, WebDav, CIFS e Ldap&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3907117545329982852-2312707315021731255?l=salvatoreincandela.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://salvatoreincandela.blogspot.com/feeds/2312707315021731255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3907117545329982852&amp;postID=2312707315021731255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/2312707315021731255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3907117545329982852/posts/default/2312707315021731255'/><link rel='alternate' type='text/html' href='http://salvatoreincandela.blogspot.com/2008/06/alfresco-ecm.html' title='Alfresco ECM'/><author><name>Salvatore Incandela</name><uri>http://www.blogger.com/profile/12666489349609259333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_qjhYtWYbRbw/Sa_hnXaZdJI/AAAAAAAAAEo/3lINTShSixw/S220/Photo+49.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_qjhYtWYbRbw/SFjE4UGk3mI/AAAAAAAAADQ/GuKqcJLly-w/s72-c/alfresco.gif' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
