A new XML Security Tools release is available for download. This release contains some minor UI enhancements in the XML Encryption Wizard which should make it easier to use. And I continued working on the documentation (a.k.a. online help) which now contains some parts of the XML Encryption Wizard too. As a reminder: all documentation is developed in the Eclipse wiki. Feel free to open a Bugzilla account and to help me.
I moved from Actions to Commands lately for all XML Security Tools operations. Except some removed icons, the XML Security context menu doesn't look much different. So why all the work (or trouble)? Well, Commands are much cooler: clean separation of UI and business logic, and therefore reusable. Yes, it's possible to reuse Actions too, simply duplicate the code…
The main reason for the change was to integrate closer with the rest of the Web Tools Platform. The XML Security extension is now available in the Package Explorer, Project Explorer and Navigator view, but only in the XML perspective. The editor extension (the same menu) is available in the WTP XML editor at all times (in any perspective). Achiving that is much easier with Commands (Menus and Handlers) than with Actions.
The layout changes should make it easier to use the XML Security Tools commands. The menu entries with icons use the regular wizards and require much user interaction. The menu entries without icons are the so called quick functions with minimum user interaction.
The next step is to provide a simplified menu in the XPath view: after entering an XPath expression simply select the desired resulting element and choose sign or encrypt. The XML Security wizard should already take into account which element is selected. This is not done yet, see BugZilla for my progress on that. And I'm working on the documentation, the English version in the Eclipse wiki, the German version as tutorials on my home page.
The latest XML Security Tools version is available on the WTP Incubator download page. The promoted version available here does not include the latest changes. The next integration build on this site will be available after the English documentation is completed. So visit the committers download page for continuous updates and the WTP download page for more or less stable integration builds.
EclipseCon 2009 is over, and it has been great! A lot of things to learn, and even more people to meet. This was my first EclipseCon, and it couldn't have been any better!
Monday started with some great tutorials: Building Commercial-Quality Eclipse Plug-ins in the morning and Advanced Eclipse Rich Client Platform in the afternoon. I'm developing Eclipse plug-ins for about five years now, but still discovered some new stuff (and got some ideas about getting P2 working). Since JCrypTool didn't make it to the open source RCP finals, there was no tension for me while attending the Eclipse Community Awards (Apache Directory Studio totally deserved the first place). The PowerPoint karaoke was a lot of fun!
The following days always contained a good mixture of interesting sessions, from e4 over PDE to the Web Tools Platform and various other talks (I'm not going into detail here). And of course some excellent keynotes, of which I enjoyed The Darwin among the IDEs on Thursday the most. Hopefully we will see some of the ideas announced here in the future. Although I have to admit that I am not a fan of developing everything in the browser. The moment one tab crashes all your browser data is gone. Maybe this will change as well as soon as all tabs are using their own processes. But how will two or more browser instances, each with 250 MB, 500 MB or even more memory usage (remember, we are talking about a complete IDE in the browser), affect the system or even work?
Our Web Tools Platform Incubator session took place on Wednesday at 10:10 am. We ended up in the Grand Ballroom B. 31 people attended (thanks to RFID tracking (hopefully not my passport)). I expected some more, but OK, two brand new incubator projects, the community has still to grow around them. The slides from my session Incubating XML Security Tools are available for download on my home page and of course at gPublication (the conversion killed some of the slides, so better use the one on my home page).
As the statistics show, a little more than 1000 people attended EclipseCon this year. I met the people I intended to meet, and many, many more. And I collected some interesting ideas for XML Security Tools enhancements, which I will look at in detail in the next weeks. So stay tuned.
A new XML Security Tools build (I20090315175418) is available for download: http://build.eclipse.org/webtools/committers. This version contains a lot of changes and several bug fixes: Signature/ Encryption is now possible over selections or XPath expressions again (there has been a nasty bug which resulted into a WRONG_DOCUMENT_ERR). All quick functionality is working, including the support for the latest keystore extensions that have been added to XML Security Tools a little while ago.
And the integration into the rest of the Web Tools Platform was extended. XML Security is no longer a separate category in the preferences: it is now a child entry in the XML category. The same happened to the XML Signatures view, which is now a child entry in the XML category.
A new XML Security Tools version (I20090307153956) is available for download. This version contains a lot of bugfixes and enhancements:
– XML Signatures view is fully sortable.
– XML Encryption wizard is much easier to use and provides more user feedback (error and information messages). The keys are now stored password protected in a standard Java KeyStore. Old keys will not be usable any more (sorry, but I had to break with it some time).
– Cheat Sheets for verification, encryption and decryption were updated.
– And of course a lot (really a lot) of clean up work and code improvements under the covers.
This is not yet an official release. We will set up a release plan during EclipseCon, so please be patient a little more…
A green bar for a good feeling! Thanks to the help and support of Dave Carver who finally fixed all failing JUnit tests, the build (actually the tests) is green. Download the latest XML Security Tools release from http://build.eclipse.org/webtools/committers. Attention: this is still an integration build, so use it at your own risk!
Reason for the failing JUnit tests were some differences between my local system and the build environment. What I know now is that the build system requires a different resource file loading. In other words: the complete path to a file, which is not required when running a JUnit test plug-in in a local workspace.
XML Security Tools version 0.5 (the first official version) is available for download at http://build.eclipse.org/webtools/committers (scroll down to xmlsec-R0.5). A lot of JUnit tests fail at the moment in the automatic build process, which does not happen locally (yeah, that’s always a good excuse!). But at any time be aware that this is a nightly build, which contains bugs and is by far not feature complete. So maybe you are still better off with the ‚old’ XML-Security Plug-In.
My talk Incubating XML Security Tools has been accepted, I'm speaking at EclipseCon 2009! This will be my first time at EclipseCon (I've been attending Eclipse Summit Europe though), and I'm already that excited! This will be so cool!
Have a look at my talk and stay tuned for more information.
Update, 20.12.2008: Date and time were assigned, my session will be on Wednesday, March 25th, at 10:35 and will last 25 minutes. It's part of the See what's baking in WTP Incubator session which starts at 10:10, so my session will be in the second part. Hope to see you there!