<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007">
   <channel>
      <title>Sun Writer Blogs</title>
      <description>All the Sun Writer blogs Mark Craig knows about</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=ssePYlM_3BGEX4_ZyjUFzw</link>
      <pubDate>Sat, 21 Nov 2009 01:34:35 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>rchrd: Photos from SC09</title>
         <link>http://blogs.sun.com/rchrd/entry/photos_from_sc09</link>
         <description>&lt;p&gt;Here are some images from the Sun booth at SC09:&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;table style=&quot;width:auto;&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://picasaweb.google.com/rchrdfrdmn/PortlandSC09#slideshow&quot;&gt;&lt;img src=&quot;http://lh4.ggpht.com/_1LujcQ44L34/SwbblJh1rZI/AAAAAAAAC44/F7Squ0m4OMQ/s400/DSC_6688.JPG&quot;/&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style=&quot;font-family:arial, sans-serif;font-size:11px;text-align:right;&quot;&gt; &lt;p&gt;From &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://picasaweb.google.com/rchrdfrdmn/PortlandSC09#slideshow&quot;&gt;Portland SC09&lt;/a&gt;&lt;/p&gt; &lt;p align=&quot;left&quot;&gt;Click on the image to see the pictures on Picasaweb &lt;br /&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt;</description>
         <author>rchrd</author>
         <guid isPermaLink="false">http://blogs.sun.com/rchrd/entry/photos_from_sc09</guid>
         <pubDate>Fri, 20 Nov 2009 11:48:42 -0800</pubDate>
      </item>
      <item>
         <title>mb: Friday Blues Blogging</title>
         <link>http://blogs.sun.com/factotum/entry/friday_blues_blogging53</link>
         <description>How 'bout some funky soul for today's FBB, with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.daptonerecords.com/sharonjonesandthedapkings.html&quot;&gt;Sharon Jones and the Dap Kings&lt;/a&gt;: &lt;p&gt; &lt;iframe class=&quot;embeddedvideo&quot; width=&quot;425&quot; height=&quot;344&quot; src=&quot;http://www.youtube.com/v/8ouI5KcyHfE&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;&lt;/p&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/friday_blues_blogging53</guid>
         <pubDate>Fri, 20 Nov 2009 00:03:46 -0800</pubDate>
      </item>
      <item>
         <title>mcraig: Registering Directory Server Enterprise Edition 7.0 With Windows Services</title>
         <link>http://blogs.sun.com/marginNotes/entry/registering_directory_server_enterprise_edition</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/software/products/directory_srvr_ee/get1.jsp&quot;&gt;&lt;img height=&quot;92&quot; border=&quot;0&quot; width=&quot;67&quot; src=&quot;http://www.sun.com/software/products/identity/images/thumb_software.jpg&quot; alt=&quot;Download DSEE free of charge&quot; style=&quot;float:right;padding-right:2px;&quot;/&gt;&lt;/a&gt;This entry covers registering servers and components as Windows Services,
so you no longer need to start them by hand on reboot.&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;Install as described in &lt;a rel=&quot;nofollow&quot; title=&quot;Install instructions&quot;&gt;&lt;i&gt;Installing Directory Server Enterprise Edition 7.0&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Log on as Administrator or a member of the local group of Administrators.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Register Directory Server instances.&lt;/p&gt; &lt;p&gt;This same procedure also works with dpadm for Directory Proxy instances.&lt;/p&gt; &lt;pre&gt;C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;bin&amp;gt;dsadm stop C:&amp;#92;DirectoryServer
Directory Server instance 'C:/DirectoryServer' stopped C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;bin&amp;gt;dsadm enable-service --type WIN_SERVICE C:&amp;#92;DirectoryServer
Instance C:/DirectoryServer registered in WIN_SERVICE C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;bin&amp;gt;dsadm info C:&amp;#92;DirectoryServer
Instance Path: C:/DirectoryServer
Non-secure port: 1389
Secure port: 1636
Bit format: 32-bit
State: Stopped
DSCC url: -
Windows service registration: Enabled
Instance version: D-A10&lt;/pre&gt; &lt;p&gt;Do not forget the DSCC Registry instance.&lt;/p&gt; &lt;pre&gt;C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;bin&amp;gt;dsadm stop ..&amp;#92;var&amp;#92;dcc&amp;#92;ads
Directory Server instance 'C:/Program Files/Sun/dsee7/var/dcc/ads' stopped C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;bin&amp;gt;dsadm enable-service --type WIN_SERVICE ..&amp;#92;var&amp;#92;dcc&amp;#92;ads
Instance C:/Program Files/Sun/dsee7/var/dcc/ads registered in WIN_SERVICE&lt;/pre&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Register your Application Server as a Windows Service.&lt;/p&gt; &lt;p&gt;How to do this depends on your Application Server. With GlassFish this was so easy I have already forgotten.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Register the Common Agent Container as a Windows Service.&lt;/p&gt; &lt;pre&gt;C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;bin&amp;gt;cacaoadm enable --instance default --file pwd.txt&lt;/pre&gt; &lt;p&gt;The pwd.txt file contains the password of the current user, such as Administrator.&lt;br /&gt;&lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot;/&gt; &lt;p&gt;&lt;b&gt;&lt;i&gt;Important Note:&lt;/i&gt;&lt;/b&gt; As of this writing, Nov. 20, 2009, Sun is still working on an issue with Common Agent Container in DSEE 7.0 that can crash upon system restart. So until there's a service pack for that, you will need to restart the Common Agent Container by hand after reboot.&lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot;/&gt;For belt-and-suspenders style administration, after this works you can also provide the password through the Log On tab of the Properties window for the Common Agent Container service in the Services management console. (Run... services.msc) &lt;/li&gt; &lt;/ol&gt;</description>
         <author>mcraig</author>
         <guid isPermaLink="false">http://blogs.sun.com/marginNotes/entry/registering_directory_server_enterprise_edition</guid>
         <pubDate>Thu, 19 Nov 2009 17:29:02 -0800</pubDate>
      </item>
      <item>
         <title>mb: Install the Stack: Communications Suite 7 Single Host Deployment Example</title>
         <link>http://blogs.sun.com/factotum/entry/install_the_stack_communications_suite</link>
         <description>&lt;p&gt;&lt;img width=&quot;400&quot; height=&quot;300&quot; align=&quot;right&quot; src=&quot;http://farm1.static.flickr.com/60/214240902_c060f7d751.jpg&quot;/&gt;We've updated the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wikis.sun.com/display/CommSuite7/Sun+Java+Communications+Suite+7+on+a+Single+Host&quot;&gt;Single Host Deployment Example for Communications Suite 7&lt;/a&gt;. This example describes how to install the entire Sun Java Communications Suite 7 software &quot;stack&quot; on one computer for a functioning deployment. This document is intended for any evaluator, system administrator, or installation technician who wants to install and evaluate the services delivered by these components.&lt;/p&gt; &lt;p&gt;This example describes how to install and configure the following components:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Sun Java System Messaging Server 7 Update 3&lt;/li&gt; &lt;li&gt;Sun Java System Calendar Server 6.3&lt;/li&gt; &lt;li&gt;Sun Java System Calendar Server 7&lt;br /&gt;&lt;/li&gt; &lt;li&gt;Sun Java System Instant Messaging 8 Update 2&lt;/li&gt; &lt;li&gt;Sun Java System Directory Server 6.3.1&lt;/li&gt; &lt;li&gt;GlassFish Enterprise Server 2.1 Patch 2 with HADB support&lt;/li&gt; &lt;li&gt;Delegated Administrator 7&lt;/li&gt; &lt;li&gt;Sun Convergence 1 Update 3&lt;/li&gt; &lt;li&gt;Sun Java Indexing and Search Service 1&lt;/li&gt; &lt;/ul&gt;Give the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wikis.sun.com/display/CommSuite7/Sun+Java+Communications+Suite+7+on+a+Single+Host&quot;&gt;example&lt;/a&gt; a whirl.&lt;br /&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/install_the_stack_communications_suite</guid>
         <pubDate>Thu, 19 Nov 2009 04:16:22 -0800</pubDate>
      </item>
      <item>
         <title>ufi: Navigation in Writer</title>
         <link>http://blogs.sun.com/oootnt/entry/navigation_in_writer</link>
         <description>&lt;div&gt;&lt;h1 class=&quot;western&quot;&gt;Navigation made easy&lt;/h1&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt;Here are some tips about navigating your Writer text documents.&lt;/p&gt; &lt;h2 class=&quot;western&quot;&gt;How to scroll exactly one page down or up&lt;/h2&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt;If you read a long text document, you might want to scroll down page by page.&lt;/p&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt;But if you press the PageDown key or click in the empty space below the slider on the vertical scrollbar, the resulting view will not please you. You look at the bottom of one page and the top of the next page, instead of reading whole pages. The is quite a problem when you set the view to show two pages side by side, as in a book.&lt;/p&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt;Look at the bottom right of the Writer document window. There are three icons which are designed to help you scrolling pages. By default the two icons with arrows scroll one page up or down. The tip help for these two icons is &quot;Previous page&quot; and &quot;Next page&quot;. And this is just what you need to do: click the Next page (ArrowDown) icon to scroll by one page.&lt;/p&gt; &lt;h2 class=&quot;western&quot;&gt;The Navigation window&lt;/h2&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt;In the middle between both arrow icons, you see a third icon that is called Navigation. Click this icon to open the Navigation window.&lt;/p&gt; &lt;img border=&quot;0&quot; style=&quot;text-align:left;&quot; name=&quot;navig&quot;/&gt; &lt;br clear=&quot;left&quot;/&gt;&lt;br /&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt;Initially the fifth icon from the left is enabled. It is the Page icon, and &lt;b&gt;Page&lt;/b&gt; is also shown at the bottom of the Navigation window. This means that by clicking the ArrowUp and ArrowDown icons, you move the view to the previous or next page. Note that ArrowUp and ArrowDown icons are also available in the Navigation window. They work exactly like the two icons at the bottom of the right scrollbar. If you have set the Writer window to show multiple pages in a row, the two Arrow icons move the view by whole rows.&lt;/p&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt;Click any other icon in the Navigation window. For example, if you have several tables in your text document, you can click the top left Table icon. Now you can click the Next table (ArrowDown) icon to position the text cursor into the next table. The view gets scrolled automatically to show the position of the text cursor.&lt;/p&gt; &lt;h2 class=&quot;western&quot;&gt;Setting and jumping to Reminders&lt;/h2&gt; &lt;p&gt;Reminders are a kind of unnamed bookmarks or cursor positions within the text. They are not saved with the document. In every text document you can set up to five reminders. Set a reminder at the current cursor position by clicking the Set Reminder icon in the Navigator. There is no feedback, it just works!&lt;/p&gt; &lt;p&gt;If you click the Reminder icon in the Navigation window - it shows a paper clip - you can jump to the next or previous reminder.&lt;/p&gt; &lt;h2 class=&quot;western&quot;&gt;Moving the cursor or moving the view&lt;/h2&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt;You can edit, insert, or delete characters only at the cursor position. Click somewhere in the text to set the position of the cursor. Press the PageUp or PageDown key or the Arrow keys on your keyboard to move the cursor to another position. The view always follows the cursor, so that you can see where the next text that you type will be inserted.&lt;/p&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt;Now use the scrollbar at the right border of the text window, or turn the mouse wheel, or click the Next page or Previous page buttons next to the Navigation window, and this moves the view only. The text cursor stays where it is.&lt;/p&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt;These different ways of moving allow to see an overview of the contents of other pages while leaving the cursor where it is, so you can continue writing where you left the cursor.&lt;/p&gt; &lt;p style=&quot;margin-bottom:0in;&quot;&gt; &lt;br /&gt; &lt;/p&gt;&lt;br clear=&quot;left&quot;/&gt; &lt;/div&gt;</description>
         <author>ufi</author>
         <guid isPermaLink="false">http://blogs.sun.com/oootnt/entry/navigation_in_writer</guid>
         <pubDate>Wed, 18 Nov 2009 23:51:02 -0800</pubDate>
      </item>
      <item>
         <title>thejavatutorials: Reader Poll: Who Wants Screencasts?</title>
         <link>http://blogs.sun.com/thejavatutorials/entry/reader_poll_who_wants_screencasts</link>
         <description>Hi everyone,
&lt;p&gt;
We're running a reader poll over on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; HREF=&quot;http://blogs.sun.com/javafx/&quot;&gt;JavaFX blog&lt;/a&gt;. We'd like to know your thoughts on screencasting vs. written tutorials. Please take a minute to visit that page and leave a comment. We greatly value your opinion!
&lt;p&gt; - Scott Hommel</description>
         <author>thejavatutorials</author>
         <guid isPermaLink="false">http://blogs.sun.com/thejavatutorials/entry/reader_poll_who_wants_screencasts</guid>
         <pubDate>Tue, 17 Nov 2009 00:06:19 -0800</pubDate>
      </item>
      <item>
         <title>docteger: Make REST Calls from OpenSSO Client SDK on the Video Phone</title>
         <link>http://blogs.sun.com/docteger/entry/rest_opensso_policy_authorization</link>
         <description>A new attribute has been added to the Advanced properties to support REST policy calls from the Client SDK to the new Entitlement Service. The &lt;code&gt;com.sun.identity.policy.client.useRESTProtocol&lt;/code&gt; property is added to the Advanced -&amp;gt; Custom Properties section of the agent profile with a value of &lt;i&gt;true&lt;/i&gt; to enable REST interface calls. If the property is not defined, the value defaults to &lt;i&gt;false&lt;/i&gt;. Currently, this property is specific to J2EE agents as web agents do not use REST calls to get policy decisions. &lt;p&gt;&lt;/p&gt; So, yes, I planned to use the new Beyonce song &lt;i&gt;Video Phone&lt;/i&gt; (see title) but something about &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.youtube.com/watch?v=cHWEaz4Hw4o&quot;&gt;this video (featuring Lady Gaga)&lt;/a&gt; is - how shall I say - ridiculous? No music, no melody, no thing - just &lt;i&gt;videeeoooo phone&lt;/i&gt; and the same dance moves we've seen in every other Beyonce video. So rather than embedding that trash, here's Annie Golden (of The Shirts and &lt;b&gt;Hair&lt;/b&gt; movie) singing &lt;i&gt;Hang Up The Phone&lt;/i&gt;. Even in its blurry state this video has more class. And that's the truth. &lt;p&gt;&lt;/p&gt; &lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/Qm_iZozdPVI&amp;hl=en_US&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/iframe&gt;</description>
         <author>docteger</author>
         <guid isPermaLink="false">http://blogs.sun.com/docteger/entry/rest_opensso_policy_authorization</guid>
         <pubDate>Mon, 16 Nov 2009 16:00:00 -0800</pubDate>
      </item>
      <item>
         <title>mcraig: Installing Directory Server Enterprise Edition 7.0</title>
         <link>http://blogs.sun.com/marginNotes/entry/installing_directory_server_enterprise_edition1</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/software/products/directory_srvr_ee/get1.jsp&quot;&gt;&lt;img height=&quot;92&quot; border=&quot;0&quot; width=&quot;67&quot; style=&quot;float:left;padding-right:2px;&quot; alt=&quot;Download DSEE free of charge&quot; src=&quot;http://www.sun.com/software/products/identity/images/thumb_software.jpg&quot;/&gt;&lt;/a&gt;This entry takes you through Directory Server Enterprise Edition
installation on Windows Server 2008, showing screen shots taken while installing
Directory Service Control Center with Directory Server and Directory
Proxy Server on a Windows system. I wrote a similar entry for &lt;a rel=&quot;nofollow&quot; title=&quot;DSEE 6.0 install on Windows&quot;&gt;DSEE 6.0 in March 2007&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;Downloading Directory Server Enterprise Edition&lt;/b&gt;&lt;/p&gt; &lt;p&gt;You can download Directory Server Enterprise Edition 7.0 from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/software/products/directory_srvr_ee/get1.jsp&quot; title=&quot;Download link&quot;&gt;http://www.sun.com/software/products/directory_srvr_ee/get1.jsp&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;To install Directory Server Enterprise Edition, get the Windows .zip file, &lt;tt&gt;DSEE.7.0.Windows-X86-zip.zip&lt;/tt&gt;.&lt;/p&gt; &lt;p&gt;Note that DSEE 7.0 processes run as 32-bit applications on Windows systems.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;Installing Directory Server Enterprise Edition Software&lt;br /&gt;&lt;/b&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Unpack the .zip file, which contains the &lt;tt&gt;idsktune&lt;/tt&gt; utility, the Microsoft Visual C++ 2008 Redistributable Package, and the &lt;tt&gt;sun-dsee7.zip&lt;/tt&gt; to unpack.&lt;br /&gt;&lt;img alt=&quot;Files in distribution&quot;/&gt;&lt;/li&gt; &lt;li&gt; Double-click and install &lt;tt&gt;vcredist_x86&lt;/tt&gt; if the Microsoft Visual C++ 2008 Redistributable Package is not already installed on the system.&lt;/li&gt; &lt;li&gt;Run the &lt;tt&gt;idsktune&lt;/tt&gt; utility.&lt;br /&gt;&lt;img alt=&quot;idsktune Output&quot;/&gt;&lt;br /&gt;Note that if this were a production install, I would need more RAM.&lt;/li&gt; &lt;li&gt;Unpack &lt;tt&gt;sun-dsee7.zip&lt;/tt&gt; where you want to put the software, such as C:&amp;#92;Program Files&amp;#92;Sun.&lt;br /&gt;The .zip contains a dsee7 folder that houses all the files you need to keep.&lt;br /&gt;&lt;img alt=&quot;Files unpacked&quot;/&gt;&lt;br /&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Note that the files are now installed under &lt;tt&gt;C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;&lt;/tt&gt;.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Setting Up Directory Service Control Center Components&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Before you can create Directory Server and Directory Proxy Server instances through the DSCC console, you must set up the DSCC console (a web app housed in an application server such as GlassFish, Tomcat, or WebLogic that I expect you to have installed already), and set up the DSCC agent (a local service residing in the Common Agent Container, aka Cacao, that allows you to access servers, in particular to start them when they are stopped, and so forth).&lt;/p&gt; &lt;p&gt;Note that on Windows 2008 if you are not Administrator, you cannot register the DSCC Agent in the Common Agent Container until you set the following Windows registry keys to 0:&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;pre&gt;HKLM&amp;#92;SOFTWARE&amp;#92;Microsoft&amp;#92;Windows&amp;#92;CurrentVersion&amp;#92;Policies&amp;#92;System&amp;#92;EnableInstallerDetection
HKLM&amp;#92;SOFTWARE&amp;#92;Microsoft&amp;#92;Windows&amp;#92;CurrentVersion&amp;#92;Policies&amp;#92;System&amp;#92;EnableLUA&lt;/pre&gt; &lt;p&gt;The procedure below worked with GlassFish v2.1. &lt;br /&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Create the &lt;tt&gt;dscc7.war&lt;/tt&gt; file containing the application to deploy.&lt;br /&gt;&lt;tt&gt;C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;bin&amp;gt;dsccsetup war-file-create&lt;/tt&gt;&lt;/li&gt; &lt;li&gt;Initialize the DSCC Registry (the Directory Server instance DSCC uses to keep track of managed servers).&lt;br /&gt;&lt;tt&gt;C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;bin&amp;gt;dsccsetup ads-create&lt;/tt&gt;&lt;br /&gt;During this step, set and &lt;b&gt;&lt;i&gt;remember the Directory Service Manager password&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;Directory Service Manager is the DSCC user who has credentials to handle all managed servers.&lt;/li&gt; &lt;li&gt;Register the DSCC Agent in the Common Agent Container.&lt;br /&gt;&lt;tt&gt;C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;bin&amp;gt;dsccsetup ads-create&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;...&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;Cacao will listen on port &lt;i&gt;&lt;b&gt;21162&lt;/b&gt;&lt;/i&gt;&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;...&lt;/tt&gt;&lt;br /&gt;Note the port number used by the Common Agent Container.&lt;/li&gt; &lt;li&gt;Add the following permissions to the end of the &lt;tt&gt;C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;SDK&amp;#92;domains&amp;#92;domain1&amp;#92;config&amp;#92;server.policy&lt;/tt&gt; file.&lt;br /&gt; &lt;pre&gt;// Permissions for Directory Service Control Center
grant codeBase &quot;file:${com.sun.aas.instanceRoot}/applications/j2ee-modules/dscc7/-&quot;
{ permission java.security.AllPermission;
};&lt;/pre&gt; &lt;/li&gt; &lt;li&gt;Deploy DSCC.&lt;br /&gt;&lt;img alt=&quot;Select WAR file&quot;/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt=&quot;Deploying DSCC war&quot;/&gt;&lt;/li&gt; &lt;li&gt;Login to Directory Service Control Center using the Directory Service Manager password from the previous procedure.&lt;br /&gt;&lt;img alt=&quot;Login DSCC&quot;/&gt;&lt;/li&gt; &lt;li&gt;At this point, you should see the DSCC home page.&lt;img alt=&quot;DSCC home&quot;/&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;b&gt;Creating a Directory Server Instance&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Time to create a directory to hold sample data.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Click Create New Directory Server.&lt;/li&gt; &lt;li&gt;Provide the properties needed to create the server, and click Next.&lt;br /&gt;(See the screen shot below for hints.)&lt;br /&gt;&lt;/li&gt; &lt;li&gt;Accept the self-signed certificate, and click Next.&lt;br /&gt;&lt;/li&gt; &lt;li&gt;Accept the Default Settings, and click Next.&lt;/li&gt; &lt;li&gt;Note that the DSCC Agent Port is the port number provided when the Agent was registered in the previous procedure.&lt;br /&gt;&lt;img alt=&quot;Create DS instance&quot;/&gt;&lt;br /&gt;The host name in this case is localhost, since the server is running in VirtualBox on a laptop. (Now you know why I did not give it 4GB RAM ;-)&lt;br /&gt;&lt;/li&gt; &lt;li&gt;Click Finish.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Before going further, add a dc=example,dc=com suffix, and import sample data into the Directory Server instance just created.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;In DSCC under Directory Server &amp;gt; Suffixes, click New Suffix.&lt;/li&gt; &lt;li&gt;Use the example suffix DN, dc=example,dc=com, and click Next.&lt;br /&gt;&lt;/li&gt; &lt;li&gt;Skip replication for now, and click Next.&lt;/li&gt; &lt;li&gt;Choose the localhost:1389 server you created, then click Next.&lt;/li&gt; &lt;li&gt;Accept the Default Settings, and click Next.&lt;/li&gt; &lt;li&gt;Accept the Default Database Location, and click Next.&lt;/li&gt; &lt;li&gt;Select &lt;span class=&quot;LblLev3Txt&quot;&gt;&lt;/span&gt; &lt;span class=&quot;LblLev3Txt&quot;&gt;&lt;label for=&quot;WizardWindow.Wizard.NewSuffixDataPage.DataRadio&quot;&gt;Initialize by Importing Sample Data (160 entries)&lt;/label&gt;&lt;/span&gt;, and click Next.&lt;/li&gt; &lt;li&gt;Read the summary, and click Finish.&lt;br /&gt;&lt;img alt=&quot;Import example data&quot;/&gt;&lt;br /&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;b&gt;Creating a Directory Proxy Server Instance&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Next, create a proxy that could be used instead of allowing direct access to the directory.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;On the DSCC home page, click Create New Proxy Server.&lt;/li&gt; &lt;li&gt;Provide the properties needed to create the server, and click Next.&lt;br /&gt;(See the screenshot below for hints.)&lt;br /&gt;&lt;/li&gt; &lt;li&gt;Accept the Default Settings, and click Next.&lt;/li&gt; &lt;li&gt;Read the summary, and click Finish.&lt;br /&gt;&lt;img alt=&quot;Create DPS instance&quot;/&gt;&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Finally, you can use DSCC to configure the proxy to send requests to the Directory Server instance.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Under the Proxy Servers tab, click localhost:9389.&lt;/li&gt; &lt;li&gt;Under the Routing &amp;gt; Data Sources tab, click New Data Source.&lt;/li&gt; &lt;li&gt;Provide a name, but otherwise accept defaults throughout the Creating New Data Source wizard.&lt;/li&gt; &lt;li&gt;Under the Routing &amp;gt; Data Source Pools tab, click defaultDataSourcePool.&lt;/li&gt; &lt;li&gt;Click Choose Data Sources, and add the new data source you created to the Data Source list.&lt;/li&gt; &lt;li&gt;In each LDAP operation column for the data source, set the weight to 1.&lt;br /&gt;&lt;img alt=&quot;Data source pool settings&quot;/&gt;&lt;/li&gt; &lt;li&gt;Under Server Operation &amp;gt; Main, click Restart.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;&lt;b&gt;Trying It Out&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Directory Server Enterprise Edition is delivered with command line tools for accessing the directory service. For example, the ldapsearch tool installed here in C:&amp;#92;Program Files&amp;#92;Sun&amp;#92;dsee7&amp;#92;dsrk&amp;#92;bin, allows you to see that the search functionality is working as expected.&lt;/p&gt; &lt;p&gt;First, search Directory Server on port 1389 to verify the data is there. Then, search through Directory Proxy Server on port 9389 to make sure the proxy is properly configured.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;Try it out&quot;/&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Note that you can now access Directory Server data through Directory Proxy Server, and that you can manage both servers through Directory Service Control Center.&lt;br /&gt;&lt;/p&gt;</description>
         <author>mcraig</author>
         <guid isPermaLink="false">http://blogs.sun.com/marginNotes/entry/installing_directory_server_enterprise_edition1</guid>
         <pubDate>Mon, 16 Nov 2009 07:24:22 -0800</pubDate>
      </item>
      <item>
         <title>mcraig: Sun Directory Server Enterprise Edition 7.0</title>
         <link>http://blogs.sun.com/marginNotes/entry/sun_directory_server_enterprise_edition</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/software/products/directory_srvr_ee/get1.jsp&quot;&gt;&lt;img height=&quot;92&quot; border=&quot;0&quot; width=&quot;67&quot; style=&quot;float:left;padding-right:2px;&quot; alt=&quot;Download DSEE free of charge&quot; src=&quot;http://www.sun.com/software/products/identity/images/thumb_software.jpg&quot;/&gt;&lt;/a&gt;Congratulations to the DSEE 7.0 team!&lt;/p&gt; &lt;p&gt;Sun Directory Server Enterprise Edition 7.0 released today. You can download the software for your platform at &lt;a rel=&quot;nofollow&quot; title=&quot;Download link&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/software/products/directory_srvr_ee/get1.jsp&quot;&gt;http://www.sun.com/software/products/directory_srvr_ee/get1.jsp&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The documentation should follow shortly at &lt;a rel=&quot;nofollow&quot; title=&quot;DSEE 7.0 Documentation Collection&quot; target=&quot;_blank&quot; href=&quot;http://docs.sfbay.sun.com/app/docs/coll/1819.1&quot;&gt;http://docs.sfbay.sun.com/app/docs/coll/1819.1&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;</description>
         <author>mcraig</author>
         <guid isPermaLink="false">http://blogs.sun.com/marginNotes/entry/sun_directory_server_enterprise_edition</guid>
         <pubDate>Mon, 16 Nov 2009 07:23:29 -0800</pubDate>
      </item>
      <item>
         <title>docteger: Configuring Identity Manager Password Reset with OpenSSO NOW</title>
         <link>http://blogs.sun.com/docteger/entry/configuring_self_service_password_reset</link>
         <description>The following information concerns extending the end user password reset or forgot password feature to include Identity Manager 8.1.0.5 to be released sometime in October. (I wrote this weeks ago but forgot to publish it.) In a deployment that has both products integrated, a user needs the option to change or reset a configured password. To allow for identification, challenge questions should be configured for each user account. Unless these questions are answered correctly, this behavior will not be allowed. The flow diagram below details the process. (Right click it to open it full size in a new tab or window.) &lt;p&gt;&lt;/p&gt; &lt;center&gt;&lt;img src=&quot;http://blogs.sun.com/docteger/resource/forgot_pwd.jpg&quot; width=&quot;400&quot;&gt;&lt;/center&gt; &lt;p&gt;&lt;/p&gt; To enable this feature, you will need to configure OpenSSO and then test the configurations. The configurations will work if the user has already configured challenge questions and answers or whether the user needs to configure challenge questions and answers now. The following sections have more information. &lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#osso&quot;&gt;Configuring OpenSSO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#test&quot;&gt;Testing the Configurations&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; name=&quot;osso&quot;&gt;&lt;/a&gt;&lt;h3&gt;Configuring OpenSSO&lt;/h3&gt; &lt;p&gt;&lt;/p&gt; To configure OpenSSO, you will define Identity Manager URIs as &lt;i&gt;not enforced&lt;/i&gt; for the policy agent. You will also need to modify the OpenSSO login page so that it will display a &lt;i&gt;Forgot Password&lt;/i&gt; button. &lt;p&gt;&lt;/p&gt; &lt;h4&gt;To Define Identity Manager URLs as &lt;i&gt;Not Enforced&lt;/i&gt;&lt;/h4&gt; &lt;ol&gt;&lt;li&gt;Login to the OpenSSO console as administrator.&lt;/li&gt;
&lt;li&gt;Click the Access Control tab.&lt;/li&gt;
&lt;li&gt;Click the appropriate realm name and navigate to the Agents profile for the policy agent that protects Identity Manager.&lt;/li&gt;
&lt;li&gt;Under the agent profile, click the Application tab.&lt;/li&gt;
&lt;li&gt;Add the following URIs to the Not Enforced URIs property.&lt;br&gt;
&lt;ul&gt;&lt;li&gt;&lt;code&gt;/idm/authutil/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/idm/authutil/*&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/idm/authutil/*?*&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Click Save.&lt;/li&gt;
&lt;li&gt;Logout of OpenSSO.&lt;/li&gt;&lt;/ol&gt; &lt;h4&gt;Modifying the OpenSSO Login Page&lt;/h4&gt; &lt;p&gt;&lt;/p&gt; There are two options to consider when deciding how to display a &lt;i&gt;Forgot Password&lt;/i&gt; button on the OpenSSO login page. You can manually change the deployed &lt;code&gt;Login.jsp&lt;/code&gt; file, or you can use the sample &lt;code&gt;Login.jsp&lt;/code&gt; included with the &lt;code&gt;opensso.zip&lt;/code&gt; download. They are mutually-exclusive so choose only one of these procedures. &lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#moddep&quot;&gt;To Manually Modify a Deployed &lt;code&gt;Login.jsp&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#modsamp&quot;&gt;To Use the Sample &lt;code&gt;Login.jsp&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;a rel=&quot;nofollow&quot; name=&quot;moddep&quot;&gt;&lt;/a&gt;&lt;h5&gt;To Manually Modify a Deployed &lt;code&gt;Login.jsp&lt;/code&gt;&lt;/h5&gt; &lt;ol&gt;&lt;li&gt;Change to the &lt;code&gt;/&lt;i&gt;web-container-deploy-base&lt;/i&gt;/opensso/config/auth/default/&lt;/code&gt; directory to access the deployed &lt;code&gt;Login.jsp&lt;/code&gt; page.&lt;/li&gt;
&lt;li&gt;Open &lt;code&gt;Login.jsp&lt;/code&gt; in an editor and add the five (5) sections of code displayed in yellow in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://opensso.dev.java.net/public/use/docs/opensso/html/forgot_pwd.html&quot;&gt;&lt;b&gt;forgot_pwd.html&lt;/b&gt;&lt;/a&gt; on the OpenSSO web site.&lt;br&gt;The URL in one section of this page that ends &lt;code&gt;.../idm/authutil/questionLogin.jsp?accountId=&lt;/code&gt; links to the Identity Manager JSP that will be displayed if the user does not have challenge questions configured. Replace the beginning of this URL (&lt;code&gt;http://am-v490-01.red.iplanet.com:6480/idm/authutil/questionLogin.jsp?accountId=&lt;/code&gt; in the file) with the specifics of your deployment.&lt;/li&gt;
&lt;li&gt;Remove the web containers temporary, compiled JSP to ensure that the changes made are picked up.&lt;br&gt;For example, if using Glassfish, the temporary, compiled classes can be found under &lt;code&gt;&lt;i&gt;glassfish-home&lt;/i&gt;/domains/&lt;i&gt;your-domain&lt;/i&gt;/generated/&lt;code&gt;.&lt;/li&gt;
&lt;li&gt;Restart the OpenSSO web container after making the changes.&lt;/li&gt;&lt;/ol&gt; &lt;a rel=&quot;nofollow&quot; name=&quot;modsamp&quot;&gt;&lt;/a&gt;&lt;h5&gt;To Use the Sample &lt;code&gt;Login.jsp&lt;/code&gt;&lt;/h5&gt; &lt;p&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Change to the &lt;code&gt;opensso/integrations/idm/jsps/&lt;/code&gt; directory in the decompressed &lt;code&gt;opensso.zip&lt;/code&gt; directory to access the sample &lt;code&gt;Login.jsp&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Change the Identity Manager URL embedded in the sample &lt;code&gt;Login.jsp&lt;/code&gt; to reflect the Identity Manager system URL of your architecture.&lt;br&gt;You can search for the string &lt;code&gt;/idm&lt;/code&gt; to locate the URLs.&lt;/li&gt; &lt;li&gt;Replace your deployed &lt;code&gt;/&lt;i&gt;web-container-deploy-base&lt;/i&gt;/opensso/config/auth/default/Login.jsp&lt;/code&gt; with the sample &lt;code&gt;Login.jsp&lt;/code&gt;.&lt;br&gt;If you replace your existing &lt;code&gt;Login.jsp&lt;/code&gt; with the sample &lt;code&gt;Login.jsp&lt;/code&gt; the following will occur.
&lt;ul&gt;&lt;li&gt;You will lose any custom changes made to the existing &lt;code&gt;Login.jsp&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;You will inherit changes that might have been previously made to the sample &lt;code&gt;Login.jsp&lt;/code&gt; to incorporate requirements for other use cases related to the OpenSSO integration with Identity Manager.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Remove the web containers temporary, compiled JSP to ensure that the changes made are picked up.&lt;br&gt;For example, if using Glassfish, the temporary, compiled classes can be found under &lt;code&gt;&lt;i&gt;glassfish-home&lt;/i&gt;/domains/&lt;i&gt;your-domain&lt;/i&gt;/generated/&lt;code&gt;.&lt;/li&gt;
&lt;li&gt;Restart the OpenSSO web container after making the changes.&lt;/li&gt;&lt;/ol&gt; Optionally, you can run &lt;code&gt;diff&lt;/code&gt; between both files and make the necessary changes manually. &lt;p&gt;&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; name=&quot;test&quot;&gt;&lt;/a&gt;&lt;h3&gt;Test The Configurations&lt;/h3&gt; &lt;ol&gt;&lt;li&gt;Access an Identity Manager URL.&lt;br&gt;You will be redirected to the OpenSSO login page.&lt;/li&gt; &lt;li&gt;Enter a username and click the &quot;Forgot Password&quot; button.&lt;br&gt;You will be redirected to the Identity Manager &lt;code&gt;questionLogin.jsp&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Enter answers to the challenge questions and click the &quot;Login&quot; button.&lt;br&gt;You will be redirected to second page.&lt;/li&gt;
&lt;li&gt;Enter your new password on this second page.&lt;br&gt;This is a temporary password you would've received from contacting the help desk. See the process flow diagram above.&lt;/li&gt; &lt;li&gt;Select the option to update all resource accounts.&lt;br&gt;Ensure that both the Identity Manager and OpenSSO resources are selected.&lt;/li&gt;
&lt;li&gt;Select the option in the column &quot;Forgot Old Password?&quot; for the OpenSSO Resource.&lt;/li&gt; &lt;li&gt;Click the &quot;Change Password&quot; button.&lt;br&gt; The password is now changed. Use the new password next time you log in.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;/p&gt; I had to come up with a video for this older post so I just clicked around and found this Queen video, &lt;i&gt;Don't Stop Me Now&lt;/i&gt;. I saw this tour at MSG - leather and all! &lt;p&gt;&lt;/p&gt; &lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/58CJih1iYC0&amp;hl=en_US&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/iframe&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;&lt;/code&gt;</description>
         <author>docteger</author>
         <guid isPermaLink="false">http://blogs.sun.com/docteger/entry/configuring_self_service_password_reset</guid>
         <pubDate>Sun, 15 Nov 2009 16:00:00 -0800</pubDate>
      </item>
      <item>
         <title>rchrd: Supercomputing 09</title>
         <link>http://blogs.sun.com/rchrd/entry/supercomputing_09</link>
         <description>&lt;br /&gt;&lt;img src=&quot;http://sc09.supercomputing.org/images/sc09_logo.jpg&quot;/&gt;&lt;div align=&quot;center&quot;&gt;&lt;p align=&quot;left&quot;&gt;We'll be at Supercomputing 09 in Portland this week, at the Sun Booth. Stop by and say hello, if you're attending.&amp;nbsp;&lt;/p&gt; &lt;p align=&quot;left&quot;&gt; I hope to have more to say about this years annual event, so stay tuned.&lt;br /&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt; &lt;/div&gt;</description>
         <author>rchrd</author>
         <guid isPermaLink="false">http://blogs.sun.com/rchrd/entry/supercomputing_09</guid>
         <pubDate>Sun, 15 Nov 2009 06:45:35 -0800</pubDate>
      </item>
      <item>
         <title>Sowmya Kannan: Re-spin Your Desktop Application Into A Java Web Start Application</title>
         <link>http://blogs.sun.com/thejavatutorials/entry/re_spin_desktop_application_into</link>
         <description>&lt;p&gt;Do you have a desktop application that you'd like to distribute to a wider audience? How about monetizing your application by showcasing it on the Java Store? &lt;/p&gt; &lt;p&gt;
Check out the screencast for valuable information about how to accomplish this.
&lt;/p&gt; &lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://blip.tv/play/AYGvgn8A&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;600&quot; height=&quot;366&quot;&gt;&lt;/iframe&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://blogs.sun.com/thejavatutorials/resource/MenuChooserApp.zip'&gt;Download the source code&lt;/a&gt; for the Menu Application shown in the screencast.
&lt;/p&gt; &lt;p&gt;See the following resources for more information:
&lt;ul&gt; &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sun.com/javase/6/docs/technotes/guides/javaws/index.html&quot;&gt;Java Web Start Guide&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sun.com/docs/books/tutorial/deployment/index.html&quot;&gt;Deployment Trail&lt;/a&gt; in the Java Tutorials&lt;/li&gt; &lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://java.sun.com/warehouse/&quot;&gt;Java Warehouse Developer Center&lt;/a&gt; in the Java Tutorials&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt; &lt;p&gt;We would be delighted to hear feedback about the screencast!&lt;/p&gt; &lt;p&gt;-- Sowmya Kannan&lt;/p&gt;</description>
         <author>Sowmya Kannan</author>
         <guid isPermaLink="false">http://blogs.sun.com/thejavatutorials/entry/re_spin_desktop_application_into</guid>
         <pubDate>Fri, 13 Nov 2009 07:17:17 -0800</pubDate>
      </item>
      <item>
         <title>mb: Convergence and Mail Quota</title>
         <link>http://blogs.sun.com/factotum/entry/convergence_and_mail_quota</link>
         <description>&lt;img hspace=&quot;20&quot; align=&quot;right&quot; src=&quot;http://www-cdn.sun.com/images/k3/k3_convergence_new_email.jpg&quot;/&gt;&lt;p&gt;Good summary &lt;a rel=&quot;nofollow&quot;&gt;here&lt;/a&gt; for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sun.com/software/convergence/&quot;&gt;Convergence&lt;/a&gt; and setting mail quotas.&lt;/p&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/convergence_and_mail_quota</guid>
         <pubDate>Fri, 13 Nov 2009 04:12:22 -0800</pubDate>
      </item>
      <item>
         <title>mb: Picking daBrain's Brain: Comms 7 Installation on RHEL5</title>
         <link>http://blogs.sun.com/factotum/entry/picking_dabrain_s_brain_comms</link>
         <description>&lt;p&gt;&lt;img hspace=&quot;20&quot; align=&quot;left&quot;/&gt;&lt;a rel=&quot;nofollow&quot;&gt;daBrain&lt;/a&gt; is up to it again, this time detailing his &lt;a rel=&quot;nofollow&quot;&gt;installation of the complete Communications Suite 7&lt;/a&gt; on Red Hat Enterprise Linux 5.&lt;/p&gt; &lt;p&gt; Have a read, it's an enlightening experience.&lt;br /&gt;&lt;/p&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/picking_dabrain_s_brain_comms</guid>
         <pubDate>Fri, 13 Nov 2009 02:23:08 -0800</pubDate>
      </item>
      <item>
         <title>mb: Friday Blues Blogging</title>
         <link>http://blogs.sun.com/factotum/entry/friday_blues_blogging52</link>
         <description>Big Joe Williams and his nine-string guitar doing &quot;Baby Please Don't Go.&quot;
 &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;iframe class=&quot;embeddedvideo&quot; width=&quot;425&quot; height=&quot;344&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.youtube.com/v/ikxLNaAYu5k&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;&quot;/&gt;&lt;br /&gt; Some more info on Joe and his guitar: &lt;blockquote&gt; &lt;p&gt;He played with picks both on his thumb and index finger, plus his
guitar was very heavily modified. Williams added a rudimentary electric
pick-up,
whose wires coiled all over the top of his guitar. He also added three
extra strings, creating unison pairs for the first, second and fourth
strings. His guitar was usually tuned to Open G, like such: (D2 G2 D3D3
G3 B3B3 D4D4), with a capo placed on the second fret to set the tuning
to the key of A. During the 1920s and 1930s, Big Joe had gradually
added these extra strings in order to keep other guitar players from
being able to play his guitar. In his later years, he would also
occasionally use a 12-string guitar with all strings tuned in unison to
Open G. It is little known that Big Joe sometimes tuned a six-string
guitar to an interesting modification of Open G. In this modified
tuning, the bass D string (D2) was replaced with a .08 gauge string and
tuned to G4. The resulting tuning was (G4 G2 D3 G3 B3 D4), with the G4
string being used as a melody string by Big Joe. This tuning was used
exclusively for slide playing&lt;/p&gt;&lt;/blockquote&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/friday_blues_blogging52</guid>
         <pubDate>Fri, 13 Nov 2009 02:02:59 -0800</pubDate>
      </item>
      <item>
         <title>docteger: The JSON Schema Behind the Entitlements Service</title>
         <link>http://blogs.sun.com/docteger/entry/entitlements_service_json_schema</link>
         <description>What better day than Friday the 13th to write about the JavaScript Object Notation (JSON) schema used by the Entitlements Service to write the privilege objects returned by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/docteger/entry/opensso_rest_policy_evaluation&quot;&gt;Those Darlin'OpenSSO REST Policy Evaluation Interfaces&lt;/a&gt;. JSON is relatively easy to read and understand. According to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://json.org/&quot;&gt;Introducing JSON&lt;/a&gt;, &lt;i&gt;it is easy for machines to parse and generate...and is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.&lt;/i&gt; (Check out the link for more information.) &lt;p&gt;&lt;/p&gt; An Entitlements Service privilege object has the following attributes: &lt;p&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;code&gt;description&lt;/code&gt; is a descriptive string.&lt;/li&gt; &lt;li&gt;&lt;code&gt;entitlement&lt;/code&gt; is made up of:&lt;br&gt;
&lt;ul&gt;&lt;li&gt;name (any arbitrary unique String)&lt;/li&gt;
&lt;li&gt;application name&lt;/li&gt;
&lt;li&gt;set of action values (String to boolean)&lt;/li&gt;
&lt;li&gt;list of resource names&lt;/li&gt;
&lt;li&gt;a list of exclusive resource names&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;subjects&lt;/code&gt; can include one or more entitlement subjects; in that case, logical subjects such as &lt;code&gt;OrSubject&lt;/code&gt; and &lt;code&gt;AndSubject&lt;/code&gt; are used. Please refer to sub section, Sub ject JSON Representation for schema for the support sub jects. &lt;/li&gt;
&lt;li&gt;&lt;code&gt;conditions&lt;/code&gt; can include one or more conditions; in that case, logical conditions such as &lt;code&gt;OrCondition&lt;/code&gt; and &lt;code&gt;AndCondition&lt;/code&gt; are used. Please refer to sub section, Condition JSON Representation for schema for the support conditions. &lt;/li&gt;
&lt;li&gt;&lt;code&gt;attributes&lt;/code&gt; may include user and static attributes.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt; There's more information to come but, in the meantime, here's another Jason - the Friday the 13th kind - in &lt;i&gt;He's Back - The Man Behind the Mask&lt;/i&gt;. I don't know what's scarier the video (filled somewhat with oozing Karo Syrup) or this 80s-induced track sung by Alice Cooper. Mwahahahahahahahaha!!!! &lt;p&gt;&lt;/p&gt; &lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/HkzRt_SPmrI&amp;hl=en_US&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/iframe&gt;</description>
         <author>docteger</author>
         <guid isPermaLink="false">http://blogs.sun.com/docteger/entry/entitlements_service_json_schema</guid>
         <pubDate>Fri, 13 Nov 2009 00:40:38 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: PBR of NetBeans Wicket Plugin</title>
         <link>http://blogs.sun.com/geertjan/entry/pbr_of_netbeans_wicket_plugin</link>
         <description>Tim Boudreau did a pub-based review (PBR) of the Wicket plugin last night and here are the (somewhat cryptic) notes I took of the session: &lt;ul&gt;
&lt;li&gt;use treebuilder class
&lt;li&gt;enable wicket error annotations
&lt;li&gt;suggest next wicket id, based on what is closest
&lt;li&gt;import statements should be filled in by template
&lt;li&gt;talk to jlahoda about super class call problem
&lt;li&gt;HTML editor weird annotation, talk to marek fukala
&lt;/ul&gt; &lt;p&gt;Told you they were cryptic. But at least I know what it all means. Need to do the above before 6.8 so that the Wicket plugin can be released around the same time.&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/pbr_of_netbeans_wicket_plugin</guid>
         <pubDate>Thu, 12 Nov 2009 20:09:51 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: Automotive Engineering on the NetBeans Platform</title>
         <link>http://blogs.sun.com/geertjan/entry/calibration_engine_workflow_on_the</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iav.com/en/index.php&quot;&gt;IAV&lt;/a&gt; in Berlin, Germany, &quot;is one of the leading providers of engineering services to the automotive industry.&quot; Their core competencies include powertrain, electronics and vehicle development. &lt;p&gt;The NetBeans team gave a development group from IAV a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://edu.netbeans.org/courses/nbplatform-certified-training/&quot;&gt;NetBeans Platform Certified Training&lt;/a&gt;, in Prague, a few years ago. We contacted them about the progress of their work and today we got a very cool reply from them: &lt;p&gt;&quot;Things are going very well so far! Our tool &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iav.com/_downloads/eng/handouts/powertrain_mechatronic/090417_DoEToolsuite_en_WEB.pdf&quot;&gt;EasyDoE Toolsuite&lt;/a&gt; (PDF) has become a real big guy ;-). It provides a workflow for calibration engines (or, better, for its control unit) by using a method called Design of Experiments. The workflow guides the user through the whole process, starting at defining the task, making a test plan, importing data, making a mathematical model from the data, using the model in optimizations and calibrate maps that are directly exported to the engine control units.&quot; &lt;p&gt;They also sent some very cool screenshots (click to enlarge them): &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/easyDoe1.png&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/easyDoe1_smaller.png&quot;/&gt;&lt;/a&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/easyDoe2.png&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/easyDoe2_smaller.png&quot;/&gt;&lt;/a&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/easyDoe3.png&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/easyDoe3_smaller.png&quot;/&gt;&lt;/a&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/easyDoe4.png&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/easyDoe4_smaller.png&quot;/&gt;&lt;/a&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/easyDoe5.png&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/easyDoe5_smaller.png&quot;/&gt;&lt;/a&gt;&lt;p&gt; &lt;p&gt;Thanks to Berthold Barzantny and the rest of the IAV development team who created the above really professional looking application!&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/calibration_engine_workflow_on_the</guid>
         <pubDate>Thu, 12 Nov 2009 01:17:29 -0800</pubDate>
      </item>
      <item>
         <title>docteger: A Wonderful Use of Fedlet with Access Manager 7.1</title>
         <link>http://blogs.sun.com/docteger/entry/use_fedlet_with_access_manager</link>
         <description>Vimal P., Sun quality assurance engineer extraordinaire, has joined the blogosphere with his first post (well, second if you count the Hello, World test). Here's Vimal's one line description: &lt;p&gt;&lt;/p&gt; &lt;i&gt;This blog describes how to setup the Single Sign On between Access Manager 7.1+ SAMLv2plugin acting as IDP and OpenSSO fedlet as SP.&lt;/i&gt; &lt;p&gt;&lt;/p&gt; So, jump from my part of the blogosphere world to Vimal's entry called &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://vimalp.wordpress.com/2009/11/10/setup-sso-between-am71-fedlet/&quot;&gt;How to Use Fedlet with Access Manager 7.1+&lt;/a&gt; to learn how it's done. But first luxuriate in the sanguine tones of Louis Armstrong performing &lt;i&gt;What A Wonderful World&lt;/i&gt;. &lt;p&gt;&lt;/p&gt; &lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/vnRqYMTpXHc&amp;hl=en_US&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/iframe&gt;</description>
         <author>docteger</author>
         <guid isPermaLink="false">http://blogs.sun.com/docteger/entry/use_fedlet_with_access_manager</guid>
         <pubDate>Wed, 11 Nov 2009 22:21:17 -0800</pubDate>
      </item>
      <item>
         <title>mb: Communications Suite Wiki: Controlled Access Area</title>
         <link>http://blogs.sun.com/factotum/entry/communications_suite_wiki_controlled_access</link>
         <description>&lt;img hspace=&quot;20&quot; align=&quot;right&quot; src=&quot;http://farm4.static.flickr.com/3338/3472410406_8ae81e96b2.jpg&quot;/&gt;&lt;p&gt;Just a heads up, in case you get the following messaging when trying to access a page on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wikis.sun.com/display/CommSuite/&quot;&gt;Communications Suite wiki&lt;/a&gt;:&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;Controlled Access Area&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt; You cannot view this page&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;courier new,courier,monospace&quot;&gt;Page level restrictions have been applied that limit access to this page.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Though this message sounds like we are control freaks, it's just to alert you the page is not publicly available. In general, we want our Wiki documentation to be as open and available as possible. But in some cases, where we are working on updating or improving documentation, we will restrict access until that work is done.&lt;/p&gt; &lt;p&gt; As always, if any readers are looking for information that you cannot find, or if you have any Comms documentation-related questions, feel free to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;mailto:Comms-Wiki-Feedback@sun.com&quot;&gt;drop us a line&lt;/a&gt; and we'll do our best to help you out.&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;br /&gt;&lt;/p&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/communications_suite_wiki_controlled_access</guid>
         <pubDate>Wed, 11 Nov 2009 08:18:04 -0800</pubDate>
      </item>
      <item>
         <title>docteger: True to Enable Resource Authentication for OpenSSO Policy Agents</title>
         <link>http://blogs.sun.com/docteger/entry/enable_resource_authentication_for_policy</link>
         <description>The new resource authentication feature (as documented &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wikis.sun.com/x/mwQsBw&quot;&gt;Resource Authentication Type in OpenSSO Express 8&lt;/a&gt;) can also be enabled for deployments that use OpenSSO policy agents - either Web Agents or J2EE Agents. To enable resource authentication, a URL in the agent profile must be modified by appending to it the &lt;code&gt;resource=true&lt;/code&gt; query parameter. The attribute that contains this URL is dependent upon whether the policy agent is configured in Cross Domain SSO (CDSSO) or not. &lt;p&gt;&lt;/p&gt; The procedure requires appending the &quot;resource=true&quot; query parameter to the &quot;OpenSSO Login URL&quot;
or &quot;CDSSO Servlet URL&quot; field as follows:
&lt;ol&gt;&lt;li&gt;Log into the OpenSSO console as administrator.&lt;/li&gt;
&lt;li&gt;Click the Access Control tab.&lt;/li&gt;
&lt;li&gt;Click the name of the appropriate realm.&lt;/li&gt;
&lt;li&gt;Click the Agents tab.&lt;/li&gt;
&lt;li&gt;Click the appropriate agent tab (Web or J2EE).&lt;/li&gt;
&lt;li&gt;Click the name of the agent profile to modify.&lt;/li&gt;
&lt;li&gt;Choose the appropriate sub step based on whether the agent is configured in CDSSO mode or not.&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;For an agent running in CDSSO mode, click the SSO tab and append &lt;code&gt;resource=true&lt;/code&gt; to the existing value of the CDSSO Servlet URL attribute. For example, &lt;code&gt;http://opensso.sun.com:8080/opensso/cdcservlet?resource=true&lt;/code&gt;.&lt;/li&gt;&lt;p&gt;&lt;/p&gt;
&lt;li&gt;For an agent NOT running in CDSSO mode, click the OpenSSO Services tab and append &lt;code&gt;resource=true&lt;/code&gt; to the existing value of the OpenSSO Login URL attribute. For example, &lt;code&gt;http://opensso.sun.com:8080/opensso/UI/Login?resource=true&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;/p&gt; As Spandau Ballet once sang so beautifully, it's &lt;i&gt;True&lt;/i&gt;. &lt;p&gt;&lt;/p&gt; &lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/3HWo63f3fFE&amp;hl=en&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/iframe&gt;</description>
         <author>docteger</author>
         <guid isPermaLink="false">http://blogs.sun.com/docteger/entry/enable_resource_authentication_for_policy</guid>
         <pubDate>Wed, 11 Nov 2009 05:52:01 -0800</pubDate>
      </item>
      <item>
         <title>Sharon Zakhour: NetBeans and the Swing Examples in The Java Tutorial</title>
         <link>http://blogs.sun.com/thejavatutorials/entry/netbeans_and_the_swing_examples</link>
         <description>Several years ago we converted the 100+ examples in the Swing Tutorial to NetBeans projects. We have received several reports of people having trouble opening those NetBeans projects and we have learned that, as of NetBeans 6.5, a tag is now required in the &lt;code&gt;project.xml&lt;/code&gt; file, even if that tag is empty.
&lt;p&gt;
We are working on updating those examples but, until that happens, you have to manually add the following tag to your &lt;code&gt;project.xml&lt;/code&gt; file, before the &lt;code&gt;&amp;lt;/data&amp;gt;&lt;/code&gt; tag:
&lt;p&gt;
&lt;blockquote&gt;
&lt;pre&gt;
&amp;lt;test-roots/&amp;gt;
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;
For example, the corrected &lt;code&gt;project.xml&lt;/code&gt; file for the TableFilterDemoProject example would read:
&lt;blockquote&gt;
&lt;pre&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;project xmlns=&quot;http://www.netbeans.org/ns/project/1&quot;&amp;gt; &amp;lt;type&amp;gt;org.netbeans.modules.java.j2seproject&amp;lt;/type&amp;gt; &amp;lt;configuration&amp;gt; &amp;lt;data xmlns=&quot;http://www.netbeans.org/ns/j2se-project/3&quot;&amp;gt; &amp;lt;name&amp;gt;TableFilterDemo&amp;lt;/name&amp;gt; &amp;lt;minimum-ant-version&amp;gt;1.6.5&amp;lt;/minimum-ant-version&amp;gt; &amp;lt;source-roots&amp;gt; &amp;lt;root id=&quot;src.dir&quot;/&amp;gt; &amp;lt;/source-roots&amp;gt; &lt;b&gt;&amp;lt;test-roots/&amp;gt; &amp;lt;!-- ADDED --&amp;gt;&lt;/b&gt; &amp;lt;/data&amp;gt; &amp;lt;/configuration&amp;gt;
&amp;lt;/project&amp;gt;
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Thanks for your patience until we fix this problem and thanks, as always, for reading the Java Tutorials.
&lt;p&gt;
-- Sharon Zakhour</description>
         <author>Sharon Zakhour</author>
         <guid isPermaLink="false">http://blogs.sun.com/thejavatutorials/entry/netbeans_and_the_swing_examples</guid>
         <pubDate>Wed, 11 Nov 2009 01:34:45 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: Where is the &quot;Top 10 NetBeans APIs&quot; Screencast Series?</title>
         <link>http://blogs.sun.com/geertjan/entry/where_is_the_top_10</link>
         <description>NetBeans screencasts can be found here, which is where you end up when you type &quot;netbeans.tv&quot; in your browser: &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://channelsun.sun.com/video/open-source/&quot;&gt;http://channelsun.sun.com/video/open-source/&lt;/a&gt; &lt;p&gt;Once you are there, click &quot;NetBeans&quot;. If you click the small scrolling arrow below the thumbnails (look at the mouse pointer in the screenshot below) you can also get to the &quot;Top 10 NetBeans APIs&quot; screencast series. &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/getting-top-10-apis.png&quot;/&gt; &lt;p&gt;Or, do it the easy way and simply go to the related page on netbeans.org, where the entire series is collected in one place: &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://platform.netbeans.org/tutorials/nbm-10-top-apis.html&quot;&gt;http://platform.netbeans.org/tutorials/nbm-10-top-apis.html&lt;/a&gt;&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/where_is_the_top_10</guid>
         <pubDate>Wed, 11 Nov 2009 01:31:26 -0800</pubDate>
      </item>
      <item>
         <title>docteger: Those Darlin' OpenSSO REST Policy Evaluation Interfaces</title>
         <link>http://blogs.sun.com/docteger/entry/opensso_rest_policy_evaluation</link>
         <description>Piggybacking on the information in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/docteger/entry/opensso_and_rest&quot;&gt;&lt;b&gt;The OpenSSO REST Interfaces in Black / White&lt;/b&gt;&lt;/a&gt;, OpenSSO Express 9 will mark the release of the RESTful interfaces for policy evaluation. All of them support both HTTP GET and POST actions, and some of them return JavaScript Object Notation (JSON) objects. The format of the OpenSSO REST URL is: &lt;p&gt;&lt;/p&gt; &lt;code&gt;http://&lt;i&gt;OpenSSO-host&lt;/i&gt;:&lt;i&gt;OpenSSO-port&lt;/i&gt;/opensso/ws/1/entitlement/&lt;i&gt;OpenSSO-REST-interface&lt;/i&gt;?&lt;i&gt;parameter1&lt;/i&gt;=&lt;i&gt;value1&lt;/i&gt;&amp;&lt;i&gt;parameter2&lt;/i&gt;=&lt;i&gt;value2&lt;/i&gt;&amp;&lt;i&gt;parameterN&lt;/i&gt;=&lt;i&gt;valueN&lt;/i&gt;&lt;/code&gt; &lt;p&gt;&lt;/p&gt; &lt;b&gt;NOTE: &lt;/b&gt; If the value of the parameters (&lt;i&gt;value1&lt;/i&gt;, &lt;i&gt;value2&lt;/i&gt;, ..., &lt;i&gt;valueN&lt;/i&gt;) contains unsafe characters, they need to be URL encoded when forming the REST URL. For example, an equal sign (=) needs to be replaced with &lt;code&gt;%3D&lt;/code&gt; or an ampersand (&amp;) needs to be replaced with &lt;code&gt;%26&lt;/code&gt;. &lt;p&gt;&lt;/p&gt; The following sections contain information on invoking the available OpenSSO REST policy evaluation interfaces. &lt;p&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#decision&quot;&gt;Evaluating a Decision for One Resource&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#entitlement&quot;&gt;Evaluating a More Specific Decision for One Resource&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#decisions&quot;&gt;Evaluating a Decision for Multiple Resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#entitlements&quot;&gt;Evaluating a Decision for A Root and Sub Tree Resources&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; name=&quot;decision&quot;&gt;&lt;/a&gt;&lt;h3&gt;Evaluating a Decision for One Resource&lt;/h3&gt; &lt;p&gt;&lt;/p&gt; The &lt;code&gt;decision&lt;/code&gt; RESTful policy evaluation interface returns a plain text string of &lt;code&gt;deny&lt;/code&gt; or &lt;code&gt;allow&lt;/code&gt; in regards to a request for access. The URL may be populated with the following information. &lt;p&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;code&gt;realm&lt;/code&gt; defines the realm in which the subject is defined. This is an optional parameter and the default value is &lt;code&gt;/&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;subject&lt;/code&gt; defines the value of the Universal ID attribute in the requesting user's OpenSSO profile.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;action&lt;/code&gt; defines the action to be evaluated.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;resource&lt;/code&gt; defines the resource to be evaluated.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application&lt;/code&gt; defines the requested service. This is an optional parameter and the default value is &lt;code&gt;iPlanetAMWebAgentService&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;env&lt;/code&gt; defines an optional environment map. This map may contain information such as the date and time or the IP address of the client. Examples might be &lt;code&gt;env=requestIp%3D125.12.133.1&lt;/code&gt; or &lt;code&gt;env=requestTime%3D1248994000000&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt; For example: &lt;p&gt;&lt;/p&gt; &lt;code&gt;http://&lt;i&gt;OpenSSO-host&lt;/i&gt;:&lt;i&gt;OpenSSO-port&lt;/i&gt;/opensso/ws/1/entitlement/decision?action=GET&amp;resource=http://www.example.com/index.html&amp;application=iPlanetAMWebAgentService&amp;subject=uid=demo,ou=user,dc=opensso,dc=java,dc=net&amp;env=requestTime%3D1248994000000&lt;/code&gt; &lt;p&gt;&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; name=&quot;entitlement&quot;&gt;&lt;/a&gt;&lt;h3&gt;Evaluating a More Specific Decision for One Resource&lt;/h3&gt; &lt;p&gt;&lt;/p&gt; The &lt;code&gt;entitlement&lt;/code&gt; RESTful policy evaluation interface returns a list of JSONEntitlement objects in regards to a request for access to a resource. Although similar to the &lt;code&gt;decision&lt;/code&gt; interface, it does allow more information to be returned as a JSON privilege object. The URL may be populated with the following information. &lt;p&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;code&gt;realm&lt;/code&gt; defines the realm in which the subject is defined. This is an optional parameter and the default value is &lt;code&gt;/&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;subject&lt;/code&gt; defines the value of the Universal ID attribute in the requesting user's OpenSSO profile.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;resource&lt;/code&gt; defines the resource to be evaluated.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application&lt;/code&gt; defines the requested service. This is an optional parameter and the default value is &lt;code&gt;iPlanetAMWebAgentService&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;env&lt;/code&gt; defines an optional environment map. This map may contain information such as the date and time or the IP address of the client. Examples might be &lt;code&gt;env=requestIp%3D125.12.133.1&lt;/code&gt; or &lt;code&gt;env=requestTime%3D1248994000000&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt; For example: &lt;p&gt;&lt;/p&gt; &lt;code&gt;http://&lt;i&gt;OpenSSO-host&lt;/i&gt;:&lt;i&gt;OpenSSO-port&lt;/i&gt;/opensso/ws/1/entitlement/entitlement?resource=http://www.example.com&amp;application=iPlanetAMWebAgentService&amp;subject=uid%3Ddemo,ou%3Duser,dc%3Dopensso,dc%3Djava,dc%3Dnet&lt;/code&gt; &lt;p&gt;&lt;/p&gt; The following result signifies that the evaluation has approved the request for access. But, &lt;b&gt;demo&lt;/b&gt; does not have access permission to &lt;code&gt;http://www.example.com&lt;/code&gt; because the IP address does not fall within the range of 192.122.18.1 and 192.122.18.254. &lt;pre&gt;{ &quot;statusCode&quot;:200, &quot;statusMessage&quot;:&quot;OK&quot;, &quot;body&quot;:{ &quot;results&quot;:[ { &quot;actionsValues&quot;:{ }, &quot;attributes&quot;:{}, &quot;advices&quot;:{ &quot;com.sun.identity.entitlement.IPCondition&quot;: &quot;[ &amp;#92;&quot;requestIp=192.122.18.1-192.122.18.254&amp;#92;&quot; ]&quot; }, &quot;resourceName&quot;:&quot;http://www.example.com&quot; } }
}&lt;/pre&gt; &lt;p&gt;&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; name=&quot;decisions&quot;&gt;&lt;/a&gt;&lt;h3&gt;Evaluating a Decision for Multiple Resources&lt;/h3&gt; &lt;p&gt;&lt;/p&gt; The &lt;code&gt;decisions&lt;/code&gt; RESTful policy evaluation interface returns a list in the form of a JSONEntitlements object in regards to a request for access to a set of resources. The URL may be populated with the following information. &lt;p&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;code&gt;realm&lt;/code&gt; defines the realm in which the subject is defined. This is an optional parameter and the default value is &lt;code&gt;/&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;subject&lt;/code&gt; defines the value of the Universal ID attribute in the requesting user's OpenSSO profile.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;resources&lt;/code&gt; defines the set of resources to be evaluated. More than one &lt;code&gt;resources&lt;/code&gt; parameter may be added to the URL.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application&lt;/code&gt; defines the (application or application type). This is an optional parameter and the default value is &lt;code&gt;iPlanetAMWebAgentService&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;env&lt;/code&gt; defines an optional environment map. This map may contain information such as the date and time or the IP address of the client. Examples might be &lt;code&gt;env=requestIp%3D125.12.133.1&lt;/code&gt; or &lt;code&gt;env=requestTime%3D1248994000000&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt; For example: &lt;p&gt;&lt;/p&gt; &lt;code&gt;http://&lt;i&gt;OpenSSO-host&lt;/i&gt;:&lt;i&gt;OpenSSO-port&lt;/i&gt;/opensso/ws/1/entitlement/decision?resources=http%3A//www.example.com/index.html&amp;resources=http%3A//www.example2.com/index.html&amp;application=iPlanetAMWebAgentService&amp;subject=uid%3Ddemo,ou%3Duser,dc%3Dopensso,dc%3Djava,dc%3Dnet&lt;/code&gt; &lt;p&gt;&lt;/p&gt; The following result signifies that the evaluation has approved the request for access. Additionally, &lt;b&gt;demo&lt;/b&gt; (the OpenSSO demo user) has POST and GET permission for &lt;code&gt;http://www.example.com&lt;/code&gt; and GET permission for &lt;code&gt;http://www.example2.com&lt;/code&gt;. &lt;pre&gt;{ &quot;statusCode&quot;:200, &quot;statusMessage&quot;:&quot;OK&quot;, &quot;body&quot;:{ &quot;results&quot;:[ { &quot;actionsValues&quot;:{ &quot;POST&quot;:true, &quot;GET&quot;:true }, &quot;attributes&quot;:{}, &quot;advices&quot;:{}, &quot;resourceName&quot;:&quot;http://www.example.com&quot; } { &quot;actionsValues&quot;:{ &quot;GET&quot;:true }, &quot;attributes&quot;:{}, &quot;advices&quot;:{}, &quot;resourceName&quot;:&quot;http://www.example2.com&quot; } ] }
}&lt;/pre&gt; &lt;p&gt;&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; name=&quot;entitlements&quot;&gt;&lt;/a&gt;&lt;h3&gt;Evaluating a Decision for A Root and Sub Tree Resources&lt;/h3&gt; &lt;p&gt;&lt;/p&gt; The &lt;code&gt;entitlements&lt;/code&gt; RESTful policy evaluation interface returns a list in the form of a JSONEntitlements object in regards to a request for access to root resource and its (multiple) sub resources. For example, given the root resource of &lt;code&gt;http://www.example.com&lt;/code&gt;, results for all sub resources (including &lt;code&gt;http://www.example.com/hr/*&lt;/code&gt;, &lt;code&gt;http://www.example.com/eng/*&lt;/code&gt; and &lt;code&gt;http://www.example.com/sales/*&lt;/code&gt;) will be returned. The URL may be populated with the following information. &lt;p&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;code&gt;realm&lt;/code&gt; defines the realm in which the subject is defined. This is an optional parameter and the default value is &lt;code&gt;/&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;subject&lt;/code&gt; defines the value of the Universal ID attribute in the requesting user's OpenSSO profile.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;resource&lt;/code&gt; defines the root of the set of resources to be evaluated.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;application&lt;/code&gt; defines the requested service. This is an optional parameter and the default value is &lt;code&gt;iPlanetAMWebAgentService&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;env&lt;/code&gt; defines an optional environment map. This map may contain information such as the date and time or the IP address of the client. Examples might be &lt;code&gt;env=requestIp%3D125.12.133.1&lt;/code&gt; or &lt;code&gt;env=requestTime%3D1248994000000&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt; For example: &lt;p&gt;&lt;/p&gt; &lt;code&gt;http://&lt;i&gt;OpenSSO-host&lt;/i&gt;:&lt;i&gt;OpenSSO-port&lt;/i&gt;/opensso/ws/1/entitlement/entitlement?resources=http://www.example.com&amp;application=iPlanetAMWebAgentService&amp;subject=uid=demo,ou=user,dc=opensso,dc=java,dc=net&amp;env=requestTime%3D1248994000000&lt;/code&gt; &lt;p&gt;&lt;/p&gt; The following result signifies that the evaluation has approved the request for access. But, &lt;b&gt;demo&lt;/b&gt; (the OpenSSO demo user) has POST and GET permission only for &lt;code&gt;http://www.example.com/hr/*&lt;/code&gt; and &lt;code&gt;http://www.example.com/engr/*&lt;/code&gt;. &lt;pre&gt;{ &quot;statusCode&quot;:200, &quot;statusMessage&quot;:&quot;OK&quot;, &quot;body&quot;:{ &quot;results&quot;:[ { &quot;actionsValues&quot;:{ }, &quot;attributes&quot;:{}, &quot;advices&quot;:{}, &quot;resourceName&quot;:&quot;http://www.example.com&quot; } { &quot;actionsValues&quot;:{ &quot;POST&quot;:true &quot;GET&quot;:true }, &quot;attributes&quot;:{}, &quot;advices&quot;:{}, &quot;resourceName&quot;:&quot;http://www.example.com/hr/*&quot; } { &quot;actionsValues&quot;:{ &quot;POST&quot;:true &quot;GET&quot;:true }, &quot;attributes&quot;:{}, &quot;advices&quot;:{}, &quot;resourceName&quot;:&quot;http://www.example.com/engr/*&quot; } { &quot;actionsValues&quot;:{ }, &quot;attributes&quot;:{}, &quot;advices&quot;:{ &quot;com.sun.identity.entitlement.IPCondition&quot;: &quot;[ &amp;#92;&quot;requestIp=192.122.18.1-192.122.18.254&amp;#92;&quot; ]&quot; }, &quot;resourceName&quot;:&quot;http://www.example.com/sales/*&quot; } }
}&lt;/pre&gt; &lt;p&gt;&lt;/p&gt; Now enjoy the musical and illustrative (?) accomplishments of Those Darlins with &lt;i&gt;Red Light Love&lt;/i&gt;. It's dope. And that's a good thing! &lt;p&gt;&lt;/p&gt; &lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/4P0XBgSNZEQ&amp;hl=en&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/iframe&gt;</description>
         <author>docteger</author>
         <guid isPermaLink="false">http://blogs.sun.com/docteger/entry/opensso_rest_policy_evaluation</guid>
         <pubDate>Tue, 10 Nov 2009 04:51:14 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: dev@platform.netbeans.org</title>
         <link>http://blogs.sun.com/geertjan/entry/dev_platform_netbeans_org</link>
         <description>dev@platform.netbeans.org is the new e-mail address for questions/answers relating to development on the NetBeans Platform. That means, dev@openide.netbeans.org is dead. &lt;p&gt;Why? Because NetBeans went through a massive migration process during the past week, during which many obsolete projects have been removed from the site and a lot of restructuring of everything has taken place. The good news is that the whole site is now under the control of the NetBeans team, rather than a third party. The so-so news is that several things still need to be tweaked to get everything working correctly now that the migration itself has come to an end. For example, currently, it's not possible to log into the Plugin Portal yet, though that should change within the next few hours. &lt;p&gt;New passwords and other info has been sent around to mailing lists as well as individual subscribers. &lt;p&gt;The complete story with all its ramifications can be found here: &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.netbeans.org/NewNBOrg&quot;&gt;http://wiki.netbeans.org/NewNBOrg&lt;/a&gt; &lt;p&gt;If you encounter any problems, please report them to: &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://netbeans.org/bugzilla/enter_bug.cgi?product=www&amp;component=Admin&quot;&gt;https://netbeans.org/bugzilla/enter_bug.cgi?product=www&amp;component=Admin&lt;/a&gt; &lt;p&gt;There'll be several loose ends in the next few days, so please be patient as things are being ironed out. And, remember, from now onwards, use dev@platform.netbeans.org (instead of dev@openide.netbeans.org).&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/dev_platform_netbeans_org</guid>
         <pubDate>Tue, 10 Nov 2009 01:40:47 -0800</pubDate>
      </item>
      <item>
         <title>mb: Shocking Results</title>
         <link>http://blogs.sun.com/factotum/entry/shocking_results</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot;&gt;Doc Exchange&lt;/a&gt; reports on the proof. Men, you need to listen to the Chairman more:&lt;/p&gt; &lt;p&gt; &lt;img/&gt;&lt;/p&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/shocking_results</guid>
         <pubDate>Mon, 09 Nov 2009 08:43:04 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: More Vaadin Support in NetBeans IDE</title>
         <link>http://blogs.sun.com/geertjan/entry/more_vaadin_support_in_netbeans</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://netbeans.dzone.com/news/vaadin-develop-pure-java-web&quot;&gt;I mentioned a few days ago&lt;/a&gt; the start of a plugin for the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://vaadin.com/home&quot;&gt;Vaadin framework&lt;/a&gt; in NetBeans IDE. The sources are found &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://kenai.com/projects/org-vaadin-support&quot;&gt;here&lt;/a&gt;, with the binary &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=21965&quot;&gt;here&lt;/a&gt;. &lt;p&gt;I've added a few small additions to the sources (i.e., not in the binary yet): &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/vaadin-framework-added-3.png&quot;/&gt; &lt;p&gt;First, there are new file templates specifically for Vaadin: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/vaadin-framework-added-1.png&quot;/&gt; &lt;p&gt;For example, simply by adding &quot;SimpleAddressBook&quot; (which adds one Java file to your source structure), you end up with an address book that includes a search feature in your web application: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/vaadin-framework-added-2.png&quot;/&gt; &lt;p&gt;Secondly, when you press Alt-Insert, you have a new code generator, named &quot;Vaadin Button&quot;: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/vaadin-framework-added-4.png&quot;/&gt; &lt;p&gt;Press the &quot;Vaadin Button&quot; menu item and you have a new button, together with the implementing class added to the class signature, with a hint in the left sidebar for generating the abstract method that is invoked when the button is pushed: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/vaadin-framework-added-5.png&quot;/&gt; &lt;p&gt;Most importantly, now that these features have been added to the sources, someone else (e.g., from the Vaadin team) can take those sources and add MORE file templates and code generators to the plugin.&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/more_vaadin_support_in_netbeans</guid>
         <pubDate>Mon, 09 Nov 2009 07:14:40 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: Griffon 0.2 and NetBeans IDE 6.8 Beta</title>
         <link>http://blogs.sun.com/geertjan/entry/griffon_0_2_and_netbeans</link>
         <description>I downloaded and unzipped &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://griffon.codehaus.org/Griffon+0.2&quot;&gt;Griffon 0.2&lt;/a&gt; today. Because I set GRIFFON_HOME and added its bin to PATH, I could immediately begin using it in NetBeans IDE (to which end I recompiled the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=18664&quot;&gt;NetBeans Griffon plugin&lt;/a&gt; so that it now works in 6.8 Beta). &lt;p&gt;I didn't need to configure anything in NetBeans IDE at all. And, as always, my favorite feature of Griffon support in NetBeans IDE continues to be the fact that I can use &quot;Open Project&quot; and then simply open any Griffon project (i.e., without any kind of import procedure at all, simply open your Griffon project, since the Griffon plugin understands that the presence of a &quot;griffon-app&quot; folder indicates it is dealing with a Griffon application): &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/griffon-02-open-projects.png&quot;/&gt; &lt;p&gt;You then have a logical view for working with your Griffon applications, as well as menu items on top of the standard Griffon commands: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/griffon-02-open-projects2.png&quot;/&gt; &lt;p&gt;Best of all, no NetBeans metadata of any kind is added to your application. So, when you close NetBeans IDE you will have the same files as before you opened the project in the IDE. Nothing new is added, no small XML files or property files have been added to your project, or (even worse) proprietary files of any shape or form, either. &lt;p&gt;Plus, there are many other useful features, such as a dialog for browsing &amp; installing plugins into your application: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/griffon-02-open-projects3.png&quot;/&gt; &lt;p&gt;Updated plugin for Griffon in NetBeans IDE 6.8 Beta is in the usual place: &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=18664&quot;&gt;http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=18664&lt;/a&gt; &lt;p&gt;ZIPs containing binary distributions of this and previous releases are available &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://kenai.com/projects/nbgriffonsuite/sources/subversion/show/GriffonSuite/bin?rev=27&quot;&gt;here&lt;/a&gt; on Kenai.&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/griffon_0_2_and_netbeans</guid>
         <pubDate>Sat, 07 Nov 2009 18:29:55 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: &quot;Meeting in a Mongolian Tent&quot;</title>
         <link>http://blogs.sun.com/geertjan/entry/meeting_in_a_mongolian_tent</link>
         <description>&lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/rJc-pwITO1Q&amp;hl=en&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/iframe&gt;&lt;p&gt;September 2009: Hermine Deurloo (harmonica) and Han Bennink (drums), with Ernst Glerum (bass) and Maarten van der Grinten (guitar).&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/meeting_in_a_mongolian_tent</guid>
         <pubDate>Fri, 06 Nov 2009 18:59:31 -0800</pubDate>
      </item>
      <item>
         <title>mb: Friday Blues Blogging</title>
         <link>http://blogs.sun.com/factotum/entry/friday_blues_blogging51</link>
         <description>&lt;p&gt;Many reasons for the Blues this week. So here are some healing bits of Ronnie Earl, ranging from groove to soul to gut-bucket blues:&lt;/p&gt; &lt;iframe class=&quot;embeddedvideo&quot; width=&quot;560&quot; height=&quot;340&quot; src=&quot;http://www.youtube.com/v/_BVqLtxiduw&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/friday_blues_blogging51</guid>
         <pubDate>Fri, 06 Nov 2009 00:16:26 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: Financial Applications on the NetBeans Platform</title>
         <link>http://blogs.sun.com/geertjan/entry/financial_applications_on_the_netbeans</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.experian.com/&quot;&gt;Experian&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sgcib.com/&quot;&gt;Société Générale&lt;/a&gt; both have invested in the NetBeans Platform, by using it as the basis of one or more of their applications. And these two are not exactly small organizations. Experian is a global leader in consumer and business credit reporting and marketing services and a constituent of the United Kingdom's FTSE 100 index, with revenues in excess of US$4 billion, while Société Générale is France's second-largest bank by market value. &lt;p&gt;How do I know that these organizations are using the NetBeans Platform? By looking in the dev@openide.netbeans.org mailing list: &lt;ul&gt;
&lt;p&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.netbeans.org/post-52500.html&quot;&gt;Experian has &quot;a large code base of over 100 modules&quot;.&lt;/a&gt;.
&lt;p&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://forums.netbeans.org/ptopic12670.html&quot;&gt;Société Générale is using the NetBeans Platform to create an enterprise application.&lt;/a&gt;
&lt;/ul&gt; &lt;p&gt;However, getting screenshots, interviews, etc, out of financial organizations is understandably difficult, since (in the best case) long approval processes need to be completed, while in the worst case no information of any kind can be shared with the outside world, because of the confidential nature of the applications in question, in particular the confidential nature of the related customer data. &lt;p&gt;Nevertheless, in addition to the public statements around &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://sun.systemnews.com/articles/140/3/NetBeans/22382&quot;&gt;Brazilian financial auditing being done on the NetBeans Platform&lt;/a&gt;, there are a few smaller, more personal, applications relating to financing that could be mentioned in this context: &lt;ul&gt; &lt;p&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://code.google.com/p/cashforward/&quot;&gt;CashForward&lt;/a&gt; is just not your ordinary, cookie-cutter household budget software. Born from frustration with existing household financial tools, CashForward provides intuitive ways to track household cash flow and to create and compare spending plans: &lt;p&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/cashForward.png&quot;/&gt; &lt;p&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://grisbigraphs.wordpress.com/&quot;&gt;GrisbiGraphs&lt;/a&gt; is a free reporting application for a personal accounting application called &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.grisbi.org/&quot;&gt;Grisbi&lt;/a&gt;. GrisbiGraphs imports Grisbi files (*.gsb) into an embedded database and then generates graphs and statistics to help the users keeping track of their finances: &lt;p&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/grisbiGraphs.png&quot;/&gt; &lt;/ul&gt; &lt;p&gt;Are there other financial applications out there that make use of the NetBeans Platform? Please let me know!&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/financial_applications_on_the_netbeans</guid>
         <pubDate>Thu, 05 Nov 2009 19:08:33 -0800</pubDate>
      </item>
      <item>
         <title>docteger: Harden OpenSSO By Disabling ssoadm.jsp</title>
         <link>http://blogs.sun.com/docteger/entry/disabling_ssoadm_jsp</link>
         <description>Notwithstanding that it is still a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/docteger/entry/opensso_best_kept_secret&quot;&gt;secret&lt;/a&gt;, we've just added a property that allows you to disable the &lt;code&gt;ssoadm.jsp&lt;/code&gt; to harden your system and reduce attack vectors. The property is &lt;code&gt;ssoadm.disabled&lt;/code&gt; and can be added with a value of true to the Advanced properties. &lt;p&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Log into the OpenSSO console as administrator.&lt;/li&gt;
&lt;li&gt;Click the Configuration tab.&lt;/li&gt;
&lt;li&gt;Click the Servers and Sites tab.&lt;/li&gt;
&lt;li&gt;Click the Server name in the Servers table.&lt;/li&gt;
&lt;li&gt;Click the Advanced tab.&lt;/li&gt;
&lt;li&gt;Click Add in the Advanced Properties table.&lt;/li&gt;
&lt;li&gt;Enter &lt;code&gt;ssoadm.disabled&lt;/code&gt; as the Property Name and &lt;code&gt;true&lt;/code&gt; as the Property Value.&lt;/li&gt;
&lt;li&gt;Click Save.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;/p&gt; You can also add this property as a default setting for future server configurations by clicking the Default Server Settings button under the Servers and Sites tab. &lt;p&gt;&lt;/p&gt; And now here's the only song that I know of that uses the word &lt;i&gt;harden&lt;/i&gt;. The video is a live performance of Quarterflash singing (and playing saxophone on) &lt;i&gt;Harden My Heart&lt;/i&gt;. &lt;p&gt;&lt;/p&gt; &lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/BaSHtnLvdks&amp;hl=en&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/iframe&gt;</description>
         <author>docteger</author>
         <guid isPermaLink="false">http://blogs.sun.com/docteger/entry/disabling_ssoadm_jsp</guid>
         <pubDate>Thu, 05 Nov 2009 08:52:07 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: Microsoft Office Look for NetBeans Platform Applications</title>
         <link>http://blogs.sun.com/geertjan/entry/microsoft_office_look_for_netbeans</link>
         <description>On NetBeans Zone &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://netbeans.dzone.com/news/office-laf-netbeans-platform&quot;&gt;I mentioned the OfficeLAF&lt;/a&gt; that developers at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://exie.com/&quot;&gt;Exie&lt;/a&gt; in Norway worked on, so that they could end up with a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://platform.netbeans.org/screenshots.html&quot;&gt;NetBeans Platform application&lt;/a&gt; that looks like a member of the Microsoft Office package.
&lt;p&gt;Yesterday I received a set of screenshots from the abovementioned developers, showing their Exie Builder, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/entry/performance_management_analysis_on_the&quot;&gt;which I discussed recently&lt;/a&gt;, to illustrate the result of the Microsoft Office look in the context of their NetBeans Platform application. Here they are, click to enlarge them.
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/ExieBuilder0.png&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/ExieBuilder0_smaller.png&quot;/&gt;&lt;/a&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/ExieBuilder1.png&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/ExieBuilder1_smaller.png&quot;/&gt;&lt;/a&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/ExieBuilder2.png&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/ExieBuilder2_smaller.png&quot;/&gt;&lt;/a&gt;
&lt;p&gt;Thanks Exie developers. Now there's more than 'just' &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://bluemarine.tidalwave.it/&quot;&gt;blueMarine&lt;/a&gt; as proof that building applications on top of the NetBeans Platform doesn't mean that the result necessarily ends up resembling NetBeans IDE.&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/microsoft_office_look_for_netbeans</guid>
         <pubDate>Wed, 04 Nov 2009 19:40:19 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: Possibly Another NetBeans Platform Application? (Part 2)</title>
         <link>http://blogs.sun.com/geertjan/entry/possibly_another_netbeans_platform_application</link>
         <description>In &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/entry/possibly_a_netbeans_platform_application&quot;&gt;part 1&lt;/a&gt;, it turned out I was right. Let's see about this one: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/tangram.png&quot;/&gt; &lt;p&gt;It comes from here, but that's all that I know about it: &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://p.blog.csdn.net/images/p_blog_csdn_net/chenweionline/366238/o_Tangram_build20080222_001.jpg&quot;&gt;http://p.blog.csdn.net/images/p_blog_csdn_net/chenweionline/366238/o_Tangram_build20080222_001.jpg&lt;/a&gt; &lt;p&gt;I believe it is a NetBeans Platform application... can anyone tell me whether I am right or not?&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/possibly_another_netbeans_platform_application</guid>
         <pubDate>Tue, 03 Nov 2009 18:27:16 -0800</pubDate>
      </item>
      <item>
         <title>divas: A New Day a New Blog</title>
         <link>http://blogs.sun.com/divas/entry/a_new_day_a_new</link>
         <description>&lt;img src=&quot;http://blogs.sun.com/divas/resource/IMG_3903_edited.jpg&quot;&gt;&lt;p&gt;It has been almost two years since the divas were split up -- Gail works on JavaFX and I work on Cloud Services. I have been thinking about starting a new blog ever since, and I finally got around to doing it. From now on, I will be posting at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://altocirrus.wordpress.com&quot;&gt;altocirrus.wordpress.com&lt;/a&gt;. In addition to talking about NetBeans, Ruby, and Rails, I will be getting into cloud applications and other bits of cloud information that I come across.&lt;/p&gt;
&lt;p&gt;- diva#2&lt;/p&gt;</description>
         <author>divas</author>
         <guid isPermaLink="false">http://blogs.sun.com/divas/entry/a_new_day_a_new</guid>
         <pubDate>Tue, 03 Nov 2009 07:37:03 -0800</pubDate>
      </item>
      <item>
         <title>mb: docs.sun.com Does Recommendations</title>
         <link>http://blogs.sun.com/factotum/entry/docs_sun_com_does_recommendations</link>
         <description>&lt;img hspace=&quot;20&quot; align=&quot;left&quot;/&gt;
This is cool: &lt;p&gt;&lt;a rel=&quot;nofollow&quot;&gt; New on docs.sun.com: Recommended Offers&lt;/a&gt;&lt;/p&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/docs_sun_com_does_recommendations</guid>
         <pubDate>Tue, 03 Nov 2009 02:45:57 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: Performance Management Analysis on the NetBeans Platform</title>
         <link>http://blogs.sun.com/geertjan/entry/performance_management_analysis_on_the</link>
         <description>Yet another NetBeans Platform application is a commercial application offered by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.exie.com/&quot;&gt;Exie&lt;/a&gt;, in Norway. &quot;Exie provides People-Driven Performance Management solutions architected for widespread adoption by companies serving dynamic markets. Exie drives financial outcomes and accountability across the company and thus effectively involve the entire organisation in the overall strategy. By making performance management available to everyone across the organisation, you create an organisational culture continuously striving to improve performance.&quot; &lt;p&gt;Here's a screenshot: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/exie.png&quot;/&gt; &lt;p&gt;Reading the documents on the Exie site, it seems to me that Exie 2.0 is a pretty serious application, used amongst others by Norway's largest newspaper, VG: &quot;With Exie we are able to change things quickly, and we could not have a rigid system. The service level Exie has shown is great.&quot; &lt;p&gt;However, on the face of it looking at the screenshot above, that doesn't really look like a NetBeans Platform application. However, firstly, it's architecture is clearly based on the NetBeans Platform: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/exie2.png&quot;/&gt; &lt;p&gt;A second reason why the NetBeans Platform is clearly being used at Exie is that two recent presentations at Jazoon were about some pretty advanced NetBeans Platform topics, both delivered by Exie employees: &lt;ul&gt;
&lt;p&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wikis.sun.com/download/attachments/80281962/stenslet.ppt?version=1&amp;modificationDate=1239877893000&quot;&gt;Eclipse Modeling Framework and Netbeans Client - a forced marriage?&lt;/a&gt; (PPT), by Pål Stenslet and Gunnar Reinseth, Lead Architect and Technical Lead (GUI), Exie AS.
&lt;p&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://officelaf.dev.java.net/files/documents/9062/111957/file_111957.dat/JavaZone%20NetBeans%20Presentation.ppt&quot;&gt;Creating attractive clients with NetBeans Rich Client Platform&lt;/a&gt; (PPT), by Mikael Tollefsen, Architect, Exie AS.
&lt;/ul&gt; &lt;p&gt;Here's the intriguing abstract for the latter presentation: &lt;p&gt;&lt;blockquote&gt;&lt;i&gt;Engineer tools like the familiar IDEs (Eclipse/IDEA/NetBeans etc.) have user interfaces increasingly different from office tools like Microsoft Office. When creating applications for end users it is important to aim for the look and feel this group is comfortable with rather than what would be intuitive for the engineer. At Exie AS we have developed an open source Swing look and feel component that dramatically simplifies this task.
&lt;p&gt;
Just as it is important to utilize frameworks to improve productivity when developing web-based solution, so is the case with rich clients/desktop applications. A significant part of a desktop application consists of UI and IO plumbing. When should various menus, buttons and tool bars be enabled? Flexible docking frameworks, user preferences etc. There are various RCP frameworks available, however for a Swing based client the NetBeans RCP is perhaps the most complete.
&lt;p&gt;
How to create an NetBeans RCP client and make it look like a member of the Microsoft Office package? It is quite easy, and I am going to show you how.&lt;/i&gt;&lt;/blockquote&gt; &lt;p&gt;And it would be great to get more screenshots, also one for the &lt;a rel=&quot;nofollow&quot;&gt;NetBeans Platform Showcase&lt;/a&gt; of this clearly very interesting application!&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/performance_management_analysis_on_the</guid>
         <pubDate>Mon, 02 Nov 2009 17:24:52 -0800</pubDate>
      </item>
      <item>
         <title>docteger: Switch On Switch Off OpenSSO SAMLv2 Services</title>
         <link>http://blogs.sun.com/docteger/entry/turn_off_opensso_samlv2_services</link>
         <description>Currently, the SAMLv2 Service servlets are always &lt;i&gt;listening&lt;/i&gt;. For example, if you don't want to use the Artifact Resolution Service or the Manage Name ID Service it is still on. To switch the services off, you can remove the endpoints from the entity provider's configuration. &lt;ol&gt;&lt;li&gt;Log into the OpenSSO console as administrator.&lt;/li&gt;
&lt;li&gt;Click the Federation tab.&lt;/li&gt;
&lt;li&gt;Click the name of the entity provider for which you want switch off a particular SAMLv2 Service.&lt;/li&gt;
&lt;li&gt;Click the Services tab.&lt;/li&gt;
&lt;li&gt;Remove the appropriate endpoint.&lt;/li&gt;
&lt;li&gt;Click Save.&lt;/li&gt;&lt;/ol&gt; You can also use the &lt;code&gt;ssoadm&lt;/code&gt; command line interface. &lt;ol&gt;&lt;li&gt;Use &lt;code&gt;ssoadm export-entity&lt;/code&gt; to export the extended metadata.&lt;/li&gt;
&lt;li&gt;Modify the exported extended metadata.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;ssoadm delete-entity&lt;/code&gt; to delete the original extended metadata.&lt;/li&gt;
&lt;li&gt;Use &lt;code&gt;ssoadm import-entity&lt;/code&gt; to import the modified extended metadata.&lt;/li&gt;&lt;/ol&gt; Disabled services return an HTTP error code. &lt;p&gt;&lt;/p&gt; Interestingly enough, after I titled this entry using the B-Movie single &lt;i&gt;Switch On Switch Off&lt;/i&gt;, I was unable to find a video for that song anywhere. (It was a failed single but really this IS the internet.) In absentia, here is B-Movie's biggest hit (of which there are plenty of videos) &lt;i&gt;Nowhere Girl&lt;/i&gt;. &lt;p&gt;&lt;/p&gt; &lt;iframe class=&quot;embeddedvideo&quot; src=&quot;http://www.youtube.com/v/6brWPGg2LT4&amp;hl=en&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/iframe&gt; &lt;p&gt;&lt;/p&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://opensso.dev.java.net/issues/show_bug.cgi?id=3743&quot;&gt;3743&lt;/a&gt;</description>
         <author>docteger</author>
         <guid isPermaLink="false">http://blogs.sun.com/docteger/entry/turn_off_opensso_samlv2_services</guid>
         <pubDate>Mon, 02 Nov 2009 05:30:14 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: Unknown NetBeans Platform Application</title>
         <link>http://blogs.sun.com/geertjan/entry/unknown_netbeans_platform_application</link>
         <description>I don't know what &quot;Fenix&quot; is or what a &quot;Fenix Client&quot; should do, but here's clearly a NetBeans Platform application that is a &quot;Fenix client&quot;. &lt;p&gt;Click to enlarge the (very cool!) pics: &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/fenix-1.png&quot;&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/fenix-1-smaller.png&quot;/&gt;&lt;/a&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/fenix-2.png&quot;&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/fenix-2-smaller.png&quot;/&gt;&lt;/a&gt; &lt;p&gt;I found the pics above in Rich Unger's blog, although he doesn't know anything about it either: &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/richunger/archive/guada1.png/guada1.png&quot;&gt;http://weblogs.java.net/blog/richunger/archive/guada1.png/guada1.png&lt;/a&gt; &lt;p&gt;Can anyone let me know what this apparently very cool application is for, what it does, and who is behind it?&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/unknown_netbeans_platform_application</guid>
         <pubDate>Sun, 01 Nov 2009 17:32:50 -0800</pubDate>
      </item>
      <item>
         <title>geertjan: Tip for Wicket Users in NetBeans IDE</title>
         <link>http://blogs.sun.com/geertjan/entry/tip_for_wicket_users_in</link>
         <description>If you're using Wicket, you're using its forms, text fields, labels, and so on. So, you call up code completion and you see &quot;java.awt&quot; and &quot;java.text&quot; being offered first, meaning you need to scroll down in each drop-down for the applicable Wicket class: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/exclude-from-cc-1.png&quot;/&gt; &lt;p&gt;You can save yourself that trouble, by excluding the &quot;java.awt&quot; and &quot;java.text&quot; packages (which you're not using with Wicket anyway) in the &quot;Editor&quot; section of the Options window (under the Tools menu): &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/exclude-from-cc-2.png&quot;/&gt; &lt;p&gt;With those packages excluded, the first class that appears in code completion is the one you want for your Wicket applications: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/exclude-from-cc-3.png&quot;/&gt; &lt;p&gt;Then just press OK and you have all the imports from Wicket and you're ready to continue coding right away.&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/tip_for_wicket_users_in</guid>
         <pubDate>Sat, 31 Oct 2009 21:34:41 -0700</pubDate>
      </item>
      <item>
         <title>geertjan: OMiSCID GUI on the NetBeans Platform</title>
         <link>http://blogs.sun.com/geertjan/entry/omiscid_gui_on_the_netbeans</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://omiscid.gforge.inria.fr/#a-6&quot;&gt;O&lt;sup&gt;3&lt;/sup&gt;MiSCID GUI&lt;/a&gt; is an extensible graphical user interface for visualizing, controling, and interacting with O&lt;sup&gt;3&lt;/sup&gt;MiSCID services. Existing extensions range from generic service manipulators to dedicated service viewers and controllers. &lt;p&gt;Here's a screenshot: &lt;p&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/omiscidgui.jpg&quot;/&gt; &lt;p&gt;O&lt;sup&gt;3&lt;/sup&gt;MiSCID can be really helpful in the following areas: &lt;ul&gt;
&lt;li&gt;you are looking for an easy way to design an application with a Service Oriented Architecture
&lt;li&gt;you want to design peer to peer or client/server distributed applications
&lt;li&gt;you need a cross-platform cross-language (Java, C++, Python, Matlab) library for network communications and service advertisement and discovery
&lt;li&gt;you want a cross-platform C++ library for system abstraction (threads, Mutex, ...), containers (lists, ...) and network Sockets (UDP and TCP)
&lt;/ul&gt; &lt;p&gt;O&lt;sup&gt;3&lt;/sup&gt;MiSCID is born in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www-prima.inrialpes.fr/&quot;&gt;PRIMA&amp;nbsp;project&lt;/a&gt; from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.inrialpes.fr/&quot;&gt;INRIA Rhône-Alpes&lt;/a&gt;.&lt;p&gt; &lt;p&gt;For further information, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://omiscid.gforge.inria.fr/#a-6&quot;&gt;go here&lt;/a&gt;.&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/omiscid_gui_on_the_netbeans</guid>
         <pubDate>Fri, 30 Oct 2009 19:43:30 -0700</pubDate>
      </item>
      <item>
         <title>mb: Fortieth Anniversary of First Successful Email</title>
         <link>http://blogs.sun.com/factotum/entry/fortieth_anniversary_of_first_successful</link>
         <description>&lt;img hspace=&quot;20&quot; height=&quot;300&quot; align=&quot;left&quot; width=&quot;400&quot; src=&quot;http://i.dailymail.co.uk/i/pix/2009/10/30/article-1224100-070398B6000005DC-8_634x422_popup.jpg&quot;/&gt;&lt;p&gt;All it took was a &quot;fridge-sized&quot; computer with tiny core memory allowing between 16 and 64 kilowords:&lt;/p&gt; &quot;The contents of the first email
transmission have long since been forgotten; in a FAQ on
his website, the sender, Ray Tomlinson (who sent the message between
two computers located side-by-side) claims that the contents were
'entirely forgettable, and I have, therefore, forgotten them', and
speculates that the message was most likely 'QWERTYUIOP' or something
similar. &quot;&lt;br /&gt; &lt;blockquote&gt;&lt;/blockquote&gt; &lt;p&gt;Read &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mailonsunday.co.uk/sciencetech/article-1224100/Internets-40th-birthday-First-email-crashes-just-letters.html&quot;&gt;more&lt;/a&gt; on this first successful email transmission.&lt;br /&gt;&lt;/p&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/fortieth_anniversary_of_first_successful</guid>
         <pubDate>Fri, 30 Oct 2009 06:15:14 -0700</pubDate>
      </item>
      <item>
         <title>mb: Friday Blues Blogging</title>
         <link>http://blogs.sun.com/factotum/entry/friday_blues_blogging50</link>
         <description>&lt;p&gt;Another Friday, another Friday Blues Blogging. This week, sit back and groove to harp meister &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.angelfire.com/blues/williamclarke/&quot;&gt;William Clarke&lt;/a&gt; and band (great swinging blues guitar solo in this tune as well), taken at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.blakesontelegraph.com/html/home/home_current.html&quot;&gt;Larry Blake's&lt;/a&gt;. Blakes was the place to go in the 80's for blues. I know, I used to live a block away. I went to Blues School there as often as I could.&lt;/p&gt; &lt;p&gt; &lt;iframe class=&quot;embeddedvideo&quot; width=&quot;425&quot; height=&quot;344&quot; src=&quot;http://www.youtube.com/v/4VM4HyFjinc&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;&lt;/p&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/friday_blues_blogging50</guid>
         <pubDate>Fri, 30 Oct 2009 02:06:58 -0700</pubDate>
      </item>
      <item>
         <title>geertjan: Energy Consumption Analysis on the NetBeans Platform</title>
         <link>http://blogs.sun.com/geertjan/entry/energy_consumption_analysis_on_the</link>
         <description>URSUS is a NetBeans Platform application for bioclimatic design and energy consumption optimization in town planning. URSUS lets the designer create a residential area composed of a perimeter, plots, streets, and buildings. The streets divide the perimeter surface into different plots where the user can drag and drop buildings. &lt;p&gt;The program calculates heating and refrigeration demands in different ways, while taking account of factors such as shade, enclosure characteristics, and solar gains. The designer estimates how to distribute the different elements in the best way in order to reduce energy consumption. &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/ursus2.png&quot;/&gt; &lt;p&gt;The application is being developed by GEE (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gee.unizar.es/&quot;&gt;Grupo de energía y edificiación&lt;/a&gt;) at the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://unizar.es/&quot;&gt;Universidad de Zaragoza&lt;/a&gt; in Spain.&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/energy_consumption_analysis_on_the</guid>
         <pubDate>Thu, 29 Oct 2009 21:47:57 -0700</pubDate>
      </item>
      <item>
         <title>geertjan: Saab Systems Grintek on the NetBeans Platform</title>
         <link>http://blogs.sun.com/geertjan/entry/saab_systems_grintek_on_the</link>
         <description>Kaizen Integrated Tactical Technologies (KITT) is the result of a Saab Systems Grintek (SSG) South Africa (SA) Research and Development (R&amp;D) programme to cater for the requirements of a modern tactical Command, Control, Communication &amp; Information (C3I) environment for the South African National Defence Force (SANDF). KITT is part of the long-term SSG strategy for the development of a common application development platform for current and future projects. &lt;p&gt;The above is info that is publicly available at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.kitt.co.za/?page_id=2&quot;&gt;kitt.co.za&lt;/a&gt;. &lt;p&gt;Like what &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://netbeans.dzone.com/news/war-fighter-netbeans-platform&quot;&gt;Northrop Grumman&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.netbeans.org/community/articles/boeing-netbeans-platform.html&quot;&gt;Boeing&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/entry/what_satellite_network_management_software&quot;&gt;ND SatCom&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://platform.netbeans.org/screenshots.html&quot;&gt;and many others&lt;/a&gt; provide, SSG has a centralized platform, called &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.kitt.co.za/?page_id=8&quot;&gt;KORE&lt;/a&gt;, where the NetBeans Platform plays a central role. On top of KORE, various applications are created. &lt;p&gt;Here are the two current products: &lt;ul&gt;
&lt;li&gt;&lt;b&gt;Tactical Geographical Information System (TGIS).&lt;/b&gt; Based on a C3I system product developed for the South African Navy (SAN) for an Operational Boat Squadron (OBS) base camp. The TGIS component has now been ported onto the KITT platform as a NetBeans module. &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/TGIS1.png&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/TGIS1-small.png&quot;/&gt;&lt;/a&gt; &lt;p&gt;The TGIS can be used in the following environments: &lt;ul&gt; &lt;li&gt;Situational Awareness on a tactical level for peacekeeping missions. &lt;li&gt;Real-time Common Operating Picture (COP) of ground, maritime and air platforms. &lt;li&gt;Military operations other than conventional warfare.
&lt;/ul&gt; &lt;p&gt;&lt;li&gt;&lt;b&gt;Symmetry.&lt;/b&gt; A generic analysis tool for determining interoperability between nodes on a tactical network. The focus of the tool is currently to determine the level of semantic interoperability between consort systems on different network nodes implementing the Link-ZA standard. Link-ZA is the tactical data link standard that forms a part of the CNIS. This product allows for an NxN comparison of all defence platforms making use of Link-ZA. &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/geertjan/resource/Symmetry1.png&quot;&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/Symmetry1-small.png&quot;/&gt;&lt;/a&gt; &lt;/ul&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.kitt.co.za/?page_id=14&quot;&gt;Now have a look at the future projects&lt;/a&gt; and read about the various new features and applications that are being planned.&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/saab_systems_grintek_on_the</guid>
         <pubDate>Wed, 28 Oct 2009 22:45:47 -0700</pubDate>
      </item>
      <item>
         <title>mb: Messaging Server Does Lemonade</title>
         <link>http://blogs.sun.com/factotum/entry/messaging_server_does_lemonade</link>
         <description>&lt;img hspace=&quot;20&quot; align=&quot;left&quot;/&gt;&lt;br /&gt;&lt;p&gt;Lemonade refers to an IETF working group formed to address the
requirements of supporting standards-based email in a mobile or other
resource-constrained environment. A &quot;resource-constrained&quot; environment
is one where any or all of the following might be encountered:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Low bandwidth, high latency networks&lt;/li&gt; &lt;li&gt;Intermittent network connectivity&lt;/li&gt; &lt;li&gt;Scarce power and compute cycles&lt;/li&gt; &lt;li&gt;Minimizing data usage is a goal&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; The Lemonade Profile (RFC 5550, &lt;a rel=&quot;nofollow&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; href=&quot;http://tools.ietf.org/html/rfc5550&quot;&gt;http://tools.ietf.org/html/rfc5550&lt;/a&gt;)
defines a set of IMAP and SMTP extensions that address these
constraints. Sun Java System Messaging Server implements the extensions
defined in RFC 5550.&lt;/p&gt; &lt;p&gt;For more information on how Messaging Server supports Lemonade, see &lt;span id=&quot;title-text&quot;&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wikis.sun.com/display/CommSuite/Messaging+Server+Lemonade+Profile+1+Support&quot;&gt;Messaging Server Lemonade Profile 1 Support&lt;/a&gt;&lt;/span&gt;. &lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/messaging_server_does_lemonade</guid>
         <pubDate>Wed, 28 Oct 2009 05:57:38 -0700</pubDate>
      </item>
      <item>
         <title>geertjan: Stop That YANPA!</title>
         <link>http://blogs.sun.com/geertjan/entry/stop_that_yanpa</link>
         <description>And the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://weblogs.java.net/blog/editor/archive/2009/09/29/yanpa-yet-another-netbeans-platform-application&quot;&gt;YANPA's&lt;/a&gt; (Yet Another &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://platform.netbeans.org/screenshots.html&quot;&gt;NetBeans Platform Application&lt;/a&gt;) just keep on coming in! I don't even need to use google to find them anymore, now they're crawling right into my inbox. For example, recently Dave Gilbert from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jfree.org/&quot;&gt;the (awesome) JFreeChart project&lt;/a&gt; drew my attention to one seriously cool NetBeans Platform application, which you'll hopefully hear more about soon, once the interview with the related developers is complete. &lt;p&gt;Then, today, literally within the space of a half hour, Sven Reimers and Nicolas Dumoulin, both of whom work on YANPA's themselves, sent me e-mails (i.e., separately, unbeknown to each other, from different countries) about YANPA's they've recently come across. &lt;p&gt;So, in order of appearance in my inbox a few hours ago: &lt;ul&gt;
&lt;p&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gephi.org/&quot;&gt;Gephi.&lt;/a&gt; I never knew of this application until Nicolas from &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.simexplorer.org/&quot;&gt;SimExplorer&lt;/a&gt; told me about it. (More on SimExplorer in a future blog entry.) &quot;Gephi is an open-source software for visualizing and analyzing large networks graphs. Gephi uses a 3D render engine to display graphs in real-time and speed up the exploration.&quot; &lt;p&gt;Here's one of several screenshots available on the related site: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/gephi.png&quot;/&gt; &lt;p&gt;Now, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gephi.org/index.php?s=netbeans&quot;&gt;read here about NetBeans Platform&lt;/a&gt; on the Gephi site. In his e-mail to me, Nicolas adds: &quot;It's NetBeans Platform based, and it rocks!&quot; &lt;p&gt;&lt;li&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.amphinicy.com/&quot;&gt;Amphinicy Technologies.&lt;/a&gt; The next e-mail, i.e., not half an hour later, was from NetBeans Dream Team member and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://netbeans.dzone.com/articles/interview-sven-reimers-winner&quot;&gt;Duke Award Winner&lt;/a&gt; Sven Reimers. He writes that he &quot;just came across two YANPA's&quot;. They're from Amphinicy Technologies, &quot;a premium provider of complex and technologically advanced software solutions. Amphinicy’s team of experts designs advanced solutions for satellite machinery which help the satellites run in orbit and enhances their utility.&quot; &lt;p&gt;Here are the screenshots that Sven referred me to: &lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/amphinicy.png&quot;/&gt;
&lt;p&gt;&lt;img border=&quot;1&quot; src=&quot;http://blogs.sun.com/geertjan/resource/amphinicy-2.png&quot;/&gt; &lt;/ul&gt; &lt;p&gt;Pretty cool, need to add them to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://platform.netbeans.org/screenshots.html&quot;&gt;NetBeans Platform Showcase&lt;/a&gt; soon, which currently has 99 screenshots, over 20 more waiting to be added, and several more in the pipeline from companies that have been requested to show off their cool work on the NetBeans Platform!&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/stop_that_yanpa</guid>
         <pubDate>Wed, 28 Oct 2009 04:35:46 -0700</pubDate>
      </item>
      <item>
         <title>mcraig: Sun Identity Manager With OpenDS 2.2</title>
         <link>http://blogs.sun.com/marginNotes/entry/sun_identity_manager_with_opends</link>
         <description>&lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://opends.dev.java.net/public/downloads_index.html&quot;&gt;&lt;img height=&quot;49&quot; border=&quot;0&quot; width=&quot;155&quot; src=&quot;https://opends.dev.java.net/public/images/opends_logo.png&quot; alt=&quot;Download OpenDS&quot; style=&quot;float:right;&quot;/&gt;&lt;/a&gt;As Ludo mentions in his &lt;a rel=&quot;nofollow&quot; title=&quot;OpenDS 2.2 RC 1 announcement&quot;&gt;announcement about RC 1&lt;/a&gt; for OpenDS 2.2, this release adds external changelog access. Directory applications access the changelog to follow what updates are happening to directory data, and so find the changelog useful when aiming to stay synchronized.&lt;/p&gt; &lt;p&gt;Rob Byrne, who has been stitching together big identity deployments for the last few years, writes about how &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/robsayin/entry/sun_identity_manager_activesync_with&quot; title=&quot;IDM sync&quot;&gt;Sun Identity Manager seems to work fine with the OpenDS changelog&lt;/a&gt;, just as it does with the Sun Directory Server changelog. Rob hasn't tested every case, but it looks promising.&lt;br /&gt;&lt;/p&gt;</description>
         <author>mcraig</author>
         <guid isPermaLink="false">http://blogs.sun.com/marginNotes/entry/sun_identity_manager_with_opends</guid>
         <pubDate>Tue, 27 Oct 2009 17:37:00 -0700</pubDate>
      </item>
      <item>
         <title>geertjan: How to use getNewTypes?</title>
         <link>http://blogs.sun.com/geertjan/entry/how_to_use_getnewtypes</link>
         <description>Here is a very odd thing. Look at the explorer view in the left of this pic: &lt;p&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/add-system-1.png&quot; border=&quot;1&quot;/&gt; &lt;p&gt;And now look at the explorer view in the RIGHT of this pic: &lt;p&gt;&lt;img src=&quot;http://blogs.sun.com/geertjan/resource/add-system-2.png&quot; border=&quot;1&quot;/&gt; &lt;p&gt;The same module installed twice. But... look at &quot;Add System Property&quot; in the left of the top window and then compare that to &quot;Add&quot; (which is greyed out and inactive) in the right of the second window. Those are the SAME menu items. &lt;p&gt;Why is getNewTypes rendered DIFFERENTLY when it is in the Services (a.k.a. Runtime) window compared to when it is rendered in my own custom explorer view? &lt;p&gt;And I am not alone with this question: &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.nabble.com/How-to-use-getNewTypes--td26063329.html&quot;&gt;How to use getNewTypes?&lt;/a&gt; &lt;p&gt;&lt;b&gt;Solution:&lt;/b&gt; Hook the explorer manager of your own component to the component's action map and then add that to the context of your component: &lt;pre&gt;Lookup lkp = ExplorerUtils.createLookup(em, getActionMap());
associateLookup(lkp);&lt;/pre&gt; &lt;p&gt;Do the above in the constructor of the TopComponent. Now run the module again and when the node appears in your own component, its actions will behave correctly.&lt;p&gt;</description>
         <author>geertjan</author>
         <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/how_to_use_getnewtypes</guid>
         <pubDate>Tue, 27 Oct 2009 08:46:54 -0700</pubDate>
      </item>
      <item>
         <title>mb: daBrain Scripting Export/Import of Calendar Server Data for Mac iCal</title>
         <link>http://blogs.sun.com/factotum/entry/dabrain_scripting_export_import_of</link>
         <description>&lt;p&gt;&lt;img hspace=&quot;20&quot; height=&quot;400&quot; align=&quot;left&quot; width=&quot;400&quot;/&gt;&lt;/p&gt;&lt;p&gt;Why get bored with exporting/importing your calendar? From &lt;a rel=&quot;nofollow&quot;&gt;daBrain&lt;/a&gt;: &lt;br /&gt;&lt;/p&gt; Export and Import is an easy way to get your Mac iCal up to date.
But doing it manually is boring, therefor I thought it would be nice to
have this scripted ...My result so far now is a
small shell script which export your calendar from the Calendar Server,
save it as export.ics and open iCal with the exported.ics file, you
only have to click OK for the import.</description>
         <author>mb</author>
         <guid isPermaLink="false">http://blogs.sun.com/factotum/entry/dabrain_scripting_export_import_of</guid>
         <pubDate>Tue, 27 Oct 2009 01:29:18 -0700</pubDate>
      </item>
   </channel>
</rss>
<!-- fe4.pipes.sp1.yahoo.com uncompressed/chunked Sat Nov 21 01:34:18 PST 2009 -->
