<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
<title>XSPtalk - Notes / Domino and Web Development Blog</title>
<description>Sharing new technologies with the community</description>
<link>http://www.xsptalk.com/Public/Website/Blog.nsf/</link>
<language>en-us</language>
<lastBuildDate>Fri, 4 May 2012 08:44:41 +0100</lastBuildDate>
<item>
<title>XPages DataModels and Exporting to Excel</title>
<pubDate>Fri, 4 May 2012 08:44:41 +0100</pubDate>
<description>
<![CDATA[ 
Been doing a lot of work in XPages around Exporting - so naturally built a Java Class to run as a managed bean to do this. It extends the widely documented concept of SSJS Agents in that a button redirects to a page which renders the content as Excel or whatever. So I thought - let the Excel class have different methods to do different things such as Export a view, a document collection and even the data used in a repeat control (essentially what is on screen). Package it up as an OSGI plugin and it can work for any app - sounds great. However, the main problem that I am having with this centres around the repeat control export concept which is tied to a dataModel object. Consider the following piece of Java Code. public DataModel getRepeatModel(String repeatid) { this.repeat = (XspDataIterator) JSFUtil.findComponent(repeatid); this.datamodel = this.repeat.getDataModel(); System.out.println("Repeat rows is "+this.repeat.getRows ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/04052012084441CCOB4G.htm</link>
<category>Export to Excel</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/04052012084441CCOB4G.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/04052012084441CCOB4G.htm</guid>
<content:encoded><![CDATA[ Been doing a lot of work in XPages around Exporting - so naturally built a Java Class to run as a managed bean to do this. It extends the widely documented concept of SSJS Agents in that a button redirects to a page which renders the content as Excel or whatever. <br /> <br />So I thought - let the Excel class have different methods to do different things such as Export a view, a document collection and even the data used in a repeat control (essentially what is on screen). Package it up as an OSGI plugin and it can work for any app - sounds great. <br /> <br />However, the main problem that I am having with this centres around the repeat control export concept which is tied to a dataModel object. Consider the following piece of Java Code. <br /> <br />&nbsp; &nbsp; &nbsp; &nbsp; <strong>public</strong> DataModel getRepeatModel(String repeatid) { <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <strong>this</strong>.repeat = (XspDataIterator) JSFUtil.<em>findComponent</em>(repeatid); <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <strong>this</strong>.datamodel = <strong>this</strong>.repeat.getDataModel(); <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.<em>out</em>.println("Repeat rows is "+<strong>this</strong>.repeat.getRows()); <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.<em>out</em>.println("Data Model Row Count on initial get is = "+<strong>this</strong>.datamodel.getRowCount()); <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <strong>return</strong> <strong>this</strong>.datamodel; <br />&nbsp; &nbsp; &nbsp; &nbsp; } <br /> <br /> <br />Frstly the repeat.getRows() returns 30 = which is to be expected as that is the number of rows that we specifiy in the repeat control. Thats fine ... but.... <br /> <br />It seems the dataModel.getRowCount returns 246 documents - even although there are 500+ there. I believe (not confirmed -Wei mentioned <a href="http://www.xsptalk.com/Public/Website/Blog.nsf/dx/04032011122915CCOGNE.htm?opendocument&amp;comments#anc1" target=_newwin>this in my blog a while back a while ago</a> that he was having a similar issue) that there is some sort of buffering going on - this could be stopping the processing past this number. Is there a way around this? Is there a better way?<br />  <br />The <strong>javax.faces.model.DataModel</strong> class is a standard JSF class with methods for things like getRowData() and setRowIndex() which allow you to traverse the structure and seem ideal for this sort of task. Of course if it IS buffering then I am sort of stuck and its workaround time... <br /><br /> One simple idea to get around this could be to to pass in the exact same Full Text Search String that is present for the repeat control. Then I would write a method that runs a second full text search and then process that data. I did something similar a while ago for XDesk on OpenNTF &nbsp;with its excel export (as we are basically doing a double hit - one to display the data in the repeat from and then again another to export it). It is a full text search so performs well though....but not "optimal" - hate the idea of doing a double hit. <br /> <br />Any ideas on the dataModel class or a different approach would be welcome!  <br /> <br />Sure an efficient approach that runs as an OSGI plugin to be shared over all your apps would benefit everyone!  ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/04052012084441CCOB4G.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/04052012084441CCOB4G.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Relational XPages access for Hybrid Application access</title>
<pubDate>Thu, 19 Apr 2012 09:39:11 +0100</pubDate>
<description>
<![CDATA[ 
Reaching out to the community as I am looking to canvass opinion on the best options for a project I am considering. Preference of technology is XPages. This fits with my clients ambitions and skills although they have some experience in Spring MVC and Websphere Portal (options that I can help with too). Keen on the idea of a hybrid option with XPages. By that I mean NSF / Domino 1. Workflow support (using standard Java OSGI libraries we have developed) 2. Rapid Application Development 3. Flexible Data Storage for Forms type processes 4. Built in Domino Data / Security RDBMS 1. Best for storing transactional type data 2. Good for storing / working with data that relies on relationships 3. Good at handling large volumes of data To me a hybrid model with XPages makes sense.For this piece I see there being a few options 1. Use the new Extension Library tools made available via the extension library 2. Use JDBC to process the data (not great option - memory leaks, boilerplate code e ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/19042012093911CCOC6J.htm</link>
<category>Relational</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/19042012093911CCOC6J.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/19042012093911CCOC6J.htm</guid>
<content:encoded><![CDATA[ Reaching out to the community as I am looking to canvass opinion on the best options for a project I am considering. Preference of technology is XPages. This fits with my clients ambitions and skills although they have some experience in Spring MVC and Websphere Portal (options that I can help with too). <br /> <br />Keen on the idea of a hybrid option with XPages. By that I mean <br /> <br /><strong>NSF / Domino</strong>  <br />1. Workflow support (using standard Java OSGI libraries we have developed) <br />2. Rapid Application Development  <br />3. Flexible Data Storage for Forms type processes <br />4. Built in Domino Data / Security <br /> <br /><strong>RDBMS</strong> <br />1. Best for storing transactional type data <br />2. Good for storing / working with data that relies on relationships <br />3. Good at handling large volumes of data <br /> <br />To me a hybrid model with XPages makes sense.For this piece I see there being a few options <br /> <br />1. Use the new Extension Library tools made available via the extension library <br />2. Use JDBC to process the data (not great option - memory leaks, boilerplate code etc) <br />3. Explore the use of Hibernate (not really a "supported" configuration)  <br /> <br />Reporting being a key part of this can be handled over NSF and / or RDBMS with the traditional "servlet" type approach in XPages, Spring MVC or Websphere Portal. This means pushing the output to Excel / PDF. <br /> <br />Or do we look at another platform? Spring MVC / Websphere Portal (the technologies of choice). <br /> <br />Appreciate your thoughts / comments and experiences!  ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/19042012093911CCOC6J.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/19042012093911CCOC6J.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Open Source / Free CMS and Commerce Engine</title>
<pubDate>Wed, 18 Apr 2012 09:48:16 +0100</pubDate>
<description>
<![CDATA[ 
Firstly apologies for the silence - usual consultant thing of being very busy hence no time - that is no excuse though... Been doing a lot of varied work recently on top of the usual XPages stuff. WebSphere Portal, Spring / Hibernate, Spring MVC stuff. Hope to incorporate that into this blog soon. Anyway... Thought I would throw out a request to see if anyone could recommend or point towards a free open source CMS / shopping cart type application - preferably built on the Java platform (although open to ideas on that too). Really aimed at delivering a low cost solution that is easily "tweaked" for a small business selling medical products. Sorry have nothing more specific - all ideas welcome! ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/18042012094815CCOCC9.htm</link>
<category>Question</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/18042012094815CCOCC9.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/18042012094815CCOCC9.htm</guid>
<content:encoded><![CDATA[ Firstly apologies for the silence - usual consultant thing of being very busy hence no time - that is no excuse though...  <br /> <br />Been doing a lot of varied work recently on top of the usual XPages stuff. WebSphere Portal, Spring / Hibernate, Spring MVC stuff. Hope to incorporate that into this blog soon. <br /> <br />Anyway... <br /> <br />Thought I would throw out a request to see if anyone could recommend or point towards a free open source CMS / shopping cart type application - preferably built on the Java platform (although open to ideas on that too). <br /> <br />Really aimed at delivering a low cost solution that is easily "tweaked" for a small business selling medical products. Sorry have nothing more specific - all ideas welcome!  ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/18042012094815CCOCC9.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/18042012094815CCOCC9.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>LS12 Slides for SHOW111 - How YOU deliver mobile applications the easy way with XPages Web Apps</title>
<pubDate>Mon, 23 Jan 2012 13:17:08 +0100</pubDate>
<description>
<![CDATA[ 
Again thanks to everyone who attended the session. Really pleased with the great feedback so far. The following link is link to the slides from the presentation. Will be developing and contributing the Blog Reader App to OpenNTF in the coming weeks so look out! Link to Presentation Link zip of associated files ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/23012012131706CCOHL9.htm</link>
<category>Lotusphere</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/23012012131706CCOHL9.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/23012012131706CCOHL9.htm</guid>
<content:encoded><![CDATA[ Again thanks to everyone who attended the session. Really pleased with the great feedback so far. <br /> <br /> The following link is link to the slides from the presentation. Will be developing and contributing the Blog Reader App to OpenNTF in the coming weeks so look out! <br /> <br /> <a href="http://dl.dropbox.com/u/11104650/LS12/SHOW111/SHOW111.odp" target="_newwin">Link to Presentation</a>  <br /> <br /><a href="http://dl.dropbox.com/u/11104650/LS12/SHOW111/SHOW111.ZIP.zip" &nbsp;target="_newwin">Link zip of associated files</a>   ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/23012012131706CCOHL9.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/23012012131706CCOHL9.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>LS12 Slides for BP118 - Using Java to build applications fit for the enterprise</title>
<pubDate>Mon, 23 Jan 2012 12:23:53 +0100</pubDate>
<description>
<![CDATA[ 
Guys thanks for the great feedback on my session - the following link contains the presentation files for your information. Will be upgrading and publishing the library files in this application onto OpenNTF in the coming weeks. I will also post the instructions on creating and working with OSGI libraries as discussed in my session. Link to Presentation ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/23012012122351CCOGJZ.htm</link>
<category>Lotusphere</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/23012012122351CCOGJZ.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/23012012122351CCOGJZ.htm</guid>
<content:encoded><![CDATA[ Guys thanks for the great feedback on my session - the following link contains the presentation files for your information. <br /> <br /> Will be upgrading and publishing the library files in this application onto OpenNTF in the coming weeks. I will also post the instructions on creating and working with OSGI libraries as discussed in my session. <br /> <br /> <a href="http://dl.dropbox.com/u/11104650/LS12/BP118/BP118.odp" &nbsp;target="_newwin">Link to Presentation</a>   ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/23012012122351CCOGJZ.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/23012012122351CCOGJZ.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Day 1 Lotusphere - Business Development Day</title>
<pubDate>Sun, 15 Jan 2012 13:01:38 +0100</pubDate>
<description>
<![CDATA[ 
Long day yesterday travelling from Glasgow via Dublin to Orlando - pretty smooth to be honest. The "new" immigration process conducted in Dublin meant that when I landed it was straight through to pick up bags - almost like an internal flight! Anyway "settled in" yesterday evening well. Great evening (although jet lag took its toll) I attempted to soldier on through to around midnight. Looking forward to the announcements and sessions of the next few days. Will be doing last minute prep around my two sessions if you are interested in attending. Wed 10:30 - 12:15 SHOW111 - How you deliver Mobile Applications the easy way with XPages and Web apps. Will walk you through how to build both a 100% web app with the extension library and a hybrid app with PhoneGap. Thursday 8:30 - 9:30 BP118 - Using Java to build Applications Fit for the enterprise Will discuss and demonstrate how Java helps provide a scalable platform for developing your XPages applications. ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/15012012130126CCOHAL.htm</link>
<category>LS12</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/15012012130126CCOHAL.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/15012012130126CCOHAL.htm</guid>
<content:encoded><![CDATA[ Long day yesterday travelling from Glasgow via Dublin to Orlando - pretty smooth to be honest. The "new" immigration process conducted in Dublin meant that when I landed it was straight through to pick up bags - almost like an internal flight! <br /> <br /> Anyway "settled in" yesterday evening well. Great evening (although jet lag took its toll) I attempted to soldier on through to around midnight. <br /> <br /> Looking forward to the announcements and sessions of the next few days. Will be doing last minute prep around my two sessions if you are interested in attending. <br /> <br /> Wed 10:30 - 12:15 <br /> SHOW111 - How you deliver Mobile Applications the easy way with XPages and Web apps. <br /> Will walk you through how to build both a 100% web app with the extension library and a hybrid app with PhoneGap. <br /> <br /> Thursday 8:30 - 9:30 <br /> BP118 - Using Java to build Applications Fit for the enterprise <br /> Will discuss and demonstrate how Java helps provide a scalable platform for developing your XPages applications. <br /> <br /> <br />   ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/15012012130126CCOHAL.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/15012012130126CCOHAL.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Resource Reservations advice - Wrestling with free time</title>
<pubDate>Wed, 14 Dec 2011 03:57:10 -0500</pubDate>
<description>
<![CDATA[ 
Writing a booking front end using the extension library - the UI works really well and supports browser events for creation, deletion, moving etc.
The issue is "wrestling with free time". Not a lot of good information out there in terms of setting the various field values. In essence I am mailing a document to the room that is setup in the database. I then use the events to save updates / delete to the booking as required. This works well other than.....
The emails that are generated are not very configurable - infact the one on creation of the booking that is sent to the chair gives an error on opening the mail message - I think it is expecting to open a reservation in the actual mailfile instead of the resource reservation database.
Might be easiest to switch the mailing aspect of this off (I still want it to be "reserved" by the free time engine).
Been hunting around in the dark - anyone got any thoughts or advice? ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/14122011035142DOMDKV.htm</link>
<category>Resource Reservations</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/14122011035142DOMDKV.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/14122011035142DOMDKV.htm</guid>
<content:encoded><![CDATA[ <P>Writing a booking front end using the extension library - the UI works really well and supports browser events for creation, deletion, moving etc.</P>
<P>The issue is "wrestling with free time". Not a lot of good information out there in terms of setting the various field values. In essence I am mailing a document to the room that is setup in the database. I then use the events to save updates / delete to the booking as required. This works well other than.....</P>
<P>The emails that are generated are not very configurable - infact the one on creation of the booking that is sent to the chair gives&nbsp;an error on opening the mail message - I think it is expecting to open a reservation in the actual mailfile instead of the resource reservation database.</P>
<P>Might be easiest to switch the mailing aspect of this off (I still want it to be "reserved" by the free time engine).</P>
<P>Been hunting around in the dark - anyone got any thoughts or advice?</P> ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/14122011035142DOMDKV.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/14122011035142DOMDKV.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Speaking at LS12 - my first Lotusphere session</title>
<pubDate>Tue, 6 Dec 2011 12:52:35 +0100</pubDate>
<description>
<![CDATA[ 
Delighted to say that I will be presenting two sessions at this years Lotusphere after having attended 3 others in "read only mode". Bit nervous but very excited. It follows several months working up to this point putting in sessions in European LUGs (Denmark and UK) and also other local events in the UK. Going to be a lot of work between now and the 20th but hopefully it will be rewarding for me and more importantly for those who attend! Flights need to be booked (probably Aer Lingus - do I ever learn anything from last year?), the ESTA (or whatever they are called - the forms that allow me into the country) need to be completed and a new pair of (industrial strength) drinking shoes need to be bought. The must be capable of propping me up at various bars for the whole week. Oh yeah - before I forget the subjects are 1. XPages and Java - focussed around why I have used it and how it really benefits me in doing my job for clients 2. XPages and Mobile Web Applications Themes that I ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/06122011125235CCOH4W.htm</link>
<category>LS12</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/06122011125235CCOH4W.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/06122011125235CCOH4W.htm</guid>
<content:encoded><![CDATA[ Delighted to say that I will be presenting two sessions at this years Lotusphere after having attended 3 others in "read only mode". Bit nervous but very excited. It follows several months working up to this point putting in sessions in European LUGs (Denmark and UK) and also other local events in the UK. <br /> <br />Going to be a lot of work between now and the 20th but hopefully it will be rewarding for me and more importantly for those who attend! <br /> <br />Flights need to be booked (probably Aer Lingus - do I ever learn anything from last year?), the ESTA (or whatever they are called - the forms that allow me into the country) need to be completed and a new pair of &nbsp;(industrial strength) drinking shoes need to be bought. The must be capable of propping me up at various bars for the whole week. <br /> <br />Oh yeah - before I forget the subjects are <br /> <br />1. XPages and Java - focussed around why I have used it and how it really benefits me in doing my job for clients <br />2. XPages and Mobile Web Applications <br /> <br />Themes that I have been running with for the year and plan to develop further for LS12 and beyond.  <br /> <br />Looking forward to meeting the folks lucky enough to attend this year. Also look forward to the news and general interweb chatter that kicks off around the event too!  ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/06122011125235CCOH4W.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/06122011125235CCOH4W.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Turbo Charging your Legacy Notes apps with XPages relational access</title>
<pubDate>Fri, 14 Oct 2011 12:30:45 +0100</pubDate>
<description>
<![CDATA[ 
Now that we have our 8.5.3 environments ready thoughts turn to how do we use XPages to build better applications with the new tools available. I have been involved in a few situations lately where organisations are reviewing their application estate and asking how do we approach "modernising" them. The first cry from everyone is usually "XPages" but quite rightly IT departments are asking what is the best platform for THAT particular application in OUR organisation with OUR current skills. When reviewing the application estate the feedback has generally come back in the form of:- 1. Application works well - needs extending via a "web app" to browser or mobile. 2. Application needs to integrate into our Portal, Intranet, be made available on public Website etc. 3. Application functions badly due to the way it was deployed on the older Notes client All of the above can be addressed by putting together an XPages "front end" or as in case 3 by rewriting the application to work better ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/14102011123045CCOFHT.htm</link>
<category>XPages. RDBMS</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/14102011123045CCOFHT.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/14102011123045CCOFHT.htm</guid>
<content:encoded><![CDATA[ Now that we have our 8.5.3 environments ready thoughts turn to how do we use XPages to build better applications with the new tools available. I have been involved in a few situations lately where organisations are reviewing their application estate and asking how do we approach "modernising" them. The first cry from everyone is usually "XPages" but quite rightly IT departments are asking what is the best platform for THAT particular application in OUR organisation with OUR current skills. When reviewing the application estate the feedback has generally come back in the form of:- <br /> <br /> 1. Application works well - needs extending via a "web app" to browser or mobile. <br /> 2. Application needs to integrate into our Portal, Intranet, be made available on public Website etc. <br /> 3. Application functions badly due to the way it was deployed on the older Notes client <br /> <br /> All of the above can be addressed by putting together an XPages "front end" or as in case 3 by rewriting the application to work better with XPages (dojo, jquery, modern web ui tools). <br /> <br /> There are however a large number of applications (I am sure we have all seen them) that have underlying problems with the architecture. This usually comes down to two issues <br /> <br /> 1. Sheer numbers of documents. <br /> 2. Complex structure of relationships between data / documents. <br /> <br /> I am thinking the huge timesheets database, enormous CRMs with huge numbers of documents and relationships with visits, callbacks etc etc.. Again we have all seen them....<br /> <br /> This usually manifests itself in performance issues, applications that are difficult to change and maintain and even more difficult to leverage good reports from. We then see loads of views, loads of categorisation, lots of bloat / index issues, server struggling when a view is rebuilt, requests for reports where information is captured but stupid methods have to be employed to get it ...etc.. etc. <br /> <br /> This is where the new XPages Relational Database Access tools come in. Now we can... <br />  <br /> 1. Use Domino security (readers fields, authors fields, acls) - these are easy to configure and change using the same methods that are in current support / operation with developers and the admin team. <br /> 2. Use Domino workflow eg a "main document " could have "related records" that are stored in a relational db somewhere and called for display at the appropriate point.<br /> 3. Get better reporting (always a pain as already mentioned). You can use standard reporting tools (Crystal reports etc) for building reports and even delegate more to business users. <br /> 4. Handle better volumes of "record" type data. <br /> 5. Kick off transactional processes that are in other systems (as well as your own table structure)<br /> 6. Build powerful database searches that incorporate a combination of Full Text and SQL queries. <br /> <br /> Of course with all of that we can leverage the full benefits of a JSF based Java Web application server built around dojo UI components for cross platform mobile and web applications. <br /> <br /> The opportunities are endless. We now have a true web application server and with XWork and further developments in the pipeline I am looking forward to LS12! <br /> <br /> Anyone else able to share their own stories around this? <br /> <br /> Oh yes - before I forget go to OpenNTF and download the Extension Library and install on 8.5.3. There is good visual material there to help you on your way!  ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/14102011123045CCOFHT.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/14102011123045CCOFHT.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Web Enabled Resource Reservations</title>
<pubDate>Mon, 10 Oct 2011 15:55:30 +0100</pubDate>
<description>
<![CDATA[ 
Currently evaluating some options around providing a custom web interface for Resource Reservations for booking rooms. The requirement also needs to build in some custom workflow / approval processes to provide for overriding bookings. Ideally I am looking for a nice Web user interface that is 1. Nice (Web 2.0 - I hate that expression) modern web experience 2. Works well on mobile devices 3. Built on XPages Ideally I would like this to be based around dojo - although there is nothing I could find at this stage. I know there would not be too much effort to do this around jQuery as there are a plethora of nice looking calendar tools that use Web Services / XML / JSON or whatever for pushing data backwards and forwards. Paul Withers is also advised on some interesting stuff (from part of his stuff on the new XPages extension library book) from the extension library which takes the iNotes interface and makes it more available via xpages and web services. It has built in controls for even ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/10102011155530CCOKHR.htm</link>
<category>XPages</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/10102011155530CCOKHR.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/10102011155530CCOKHR.htm</guid>
<content:encoded><![CDATA[ Currently evaluating some options around providing a custom web interface for Resource Reservations for booking rooms. The requirement also needs to build in some custom workflow / approval processes to provide for overriding bookings. Ideally I am looking for a nice Web user interface that is <br /> <br />1. Nice (Web 2.0 - I hate that expression) modern web experience <br />2. Works well on mobile devices <br />3. Built on XPages <br /> <br />Ideally I would like this to be based around dojo - although there is nothing I could find at this stage. I know there would not be too much effort to do this around jQuery as there are a plethora of nice looking calendar tools that use Web Services / XML / JSON or whatever for pushing data backwards and forwards. Paul Withers is also advised on some interesting stuff (from part of his stuff on the new XPages extension library book) from the extension library which takes the iNotes interface and makes it more available via xpages and web services. It has built in controls for events for creating entries, rescheduling etc - so looks interesting.... (Paul <span style="text-decoration:line-through">bribed</span> sorry asked if I would reference the<a href="http://www.amazon.co.uk/XPages-Extension-Library-Step---step/dp/0132901811/ref=sr_1_1?ie=UTF8&amp;qid=1318259534&amp;sr=8-1" target=_newwin> Excellent Extension Library Book</a> - coming soon on amazon). <br /> <br />Another developer Toby Samples took the jQuery approach using "Full Calendar" - that also looks interesting. There has also been some work on the 8.5.3 template which I have yet to look through. I suspect though that the UI / customisation requirements may exclude that option.... &nbsp; <br /> <br />Anyone else doing anything similar out there?   ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/10102011155530CCOKHR.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/10102011155530CCOKHR.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Simple Domino Internet Mail Monitoring </title>
<pubDate>Fri, 7 Oct 2011 12:11:23 +0100</pubDate>
<description>
<![CDATA[ 
Trying to reach out for some help. Won't even try to pretend that I am an expert Domino Admin (last course I did was a system admin II back in roughly 1996/1997 - how far can things have changed anyway?). Cutting to the chase - I thought that this would be easy to do. Need to run adhoc queries on external internet emails sent such as. 1. How many mails were sent to domain @xyz.com 2. Which recpients in that domain 3. Which senders sent to that domain 4. How many mails were sent with the following subject line contents "Top Secret: xyz" 5. Again to who / by who Fairly basic parameters running around date window and from/to and subject. Now I know Domino is not great with high volumes of this kind of stuff and the initial look of the Tracking Request functionality does not really fit the bill (nor does the format of the data lend easy for exporting). It strikes me that this must be asked all the time and is either 1. Part of the core product that needs configuring properly 2. Done ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/07102011121122CCOF5P.htm</link>
<category>Administration</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/07102011121122CCOF5P.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/07102011121122CCOF5P.htm</guid>
<content:encoded><![CDATA[ Trying to reach out for some help. Won't even try to pretend that I am an expert Domino Admin (last course I did was a system admin II back in roughly 1996/1997 - how far can things have changed anyway?). <br /> <br />Cutting to the chase - I thought that this would be easy to do. Need to run adhoc queries on external internet emails sent such as. <br /> <br />1. How many mails were sent to domain @xyz.com <br />2. Which recpients in that domain <br />3. Which senders sent to that domain <br />4. How many mails were sent with the following subject line contents "Top Secret: xyz" <br />5. Again to who / by who <br /> <br />Fairly basic parameters running around date window and from/to and subject. <br /> <br />Now I know Domino is not great with high volumes of this kind of stuff and the initial look of the Tracking Request functionality does not really fit the bill (nor does the format of the data lend easy for exporting). <br /> <br />It strikes me that this must be asked all the time and is either <br /> <br />1. Part of the core product that needs configuring properly <br />2. Done somewhere else (such as a mail gateway) with reporting tools there <br />3. A 3rd party Domino tool to help <br /> <br />Anyone please care to help a struggling developer and share what they do? <br />  ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/07102011121122CCOF5P.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/07102011121122CCOF5P.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>XWork application server</title>
<pubDate>Mon, 3 Oct 2011 13:55:07 +0100</pubDate>
<description>
<![CDATA[ 
Thought I would write a few quick words as a consultant, developer and ISV using Domino / XPages and java / web technologies in general. Having sold applications for expenses / timesheets into organisations before I always viewed the market to be existing Domino customers - this opens things up somewhat moving forward. As mentioned before the "runs on lotus notes" badge that came with it has become an ever more difficult battle to fight. I am glad to say that now our applications run on a java web application server called "IBM XWork". This positions our solutions running on a tried and tested No SQL datastore with the abilities to work with relational data / other data sources too for integration purposes - a key feature of these solutions in the past (payroll integration etc). Keen to see where else this leads us with changes moving forward. With other competitive open source Java Server platforms such as Tomcat, Glassfish (and many others) there are still many choices for ISVs out ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/03102011135507CCOH6H.htm</link>
<category>XWork</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/03102011135507CCOH6H.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/03102011135507CCOH6H.htm</guid>
<content:encoded><![CDATA[ Thought I would write a few quick words as a consultant, developer and ISV using Domino / XPages and java / web technologies in general. Having sold applications for expenses / timesheets into organisations before I always viewed the market to be existing Domino customers - this opens things up somewhat moving forward. As mentioned before the "runs on lotus notes" badge that came with it has become an ever more difficult battle to fight. I am glad to say that now our applications run on a java web application server called "IBM XWork". This positions our solutions running on a tried and tested No SQL datastore with the abilities to work with relational data / other data sources too for integration purposes - a key feature of these solutions in the past (payroll integration etc). <br /> <br />Keen to see where else this leads us with changes moving forward. With other competitive open source Java Server platforms such as Tomcat, Glassfish (and many others) there are still many choices for ISVs out there. The XWork platform has its own value proposition though that I hope shines through. With some good case studies and some positive work in the community I am sure we can all help there. <br /> <br />Hoping this also puts some fresh impetus into working with the IBM local IBM sales teams - my targetting used to be based around "yellowspace" and as such did not really fit with what they do.  <br /> <br />Hopefully the new initiative helps change things a bit. Keen to see what IBM has in mind around that. <br /> <br />  ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/03102011135507CCOH6H.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/03102011135507CCOH6H.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>XPages futures....relational access?</title>
<pubDate>Tue, 13 Sep 2011 01:45:27 -0500</pubDate>
<description>
<![CDATA[ 
Stephan Wissel raises and excellent point in his blog on what he thinks are options for the future of Domino and XPages with the inclusion of an in built relational data store. For many years now the NSF has been an excellent data structure but has had its known achillies heel which often led to poor performing applications or applications that did not scale. This led to issues around complex architectures, archiving, poor reporting outputs. For years we have asked the question "Will this work in Domino? Or is a relational platform a better choice". Now with the advent of open source and free web application software it is more important that this issue is addressed.Paul Withers yesterday made some excellent points around the direction of "java" and what it means to the development community and the platform in terms of integration options and attracting new blood to the platform. Extending on this I see an opportunity for us to extend the offering that domino brings by including a dat ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/13092011012758DOM9LJ.htm</link>
<category>XPages</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/13092011012758DOM9LJ.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/13092011012758DOM9LJ.htm</guid>
<content:encoded><![CDATA[ Stephan Wissel raises and excellent point in his <a href="http://www.wissel.net/blog/d6plinks/SHWL-8LJDF7#Comments" target="_blank">blog</a> on what he thinks are options for the future of Domino and XPages with the inclusion of an in built relational data store. For many years now the NSF has been an excellent data structure but has had its known achillies heel which often led to poor performing applications or applications that did not scale. This led to issues around complex architectures, archiving, poor reporting outputs. For years we have asked the question "Will this work in Domino? Or is a relational platform a better choice". Now with the advent of open source and free web application software it is more important that this issue is addressed.<br /><br />Paul Withers yesterday made some excellent points around the direction of "java" and what it means to the development community and the platform in terms of integration options and attracting new blood to the platform. Extending on this I see an opportunity for us to extend the offering that domino brings by including a data model that is industry standard and addresses the issues from the past.<br /><br />Been doing some basic work on glassfish recently. As such I have been getting involved in JPA / EJB technologies for ORM (object relational mapping) and data access. It would be fantastic of somehow XPages could extend on this industry standard technology (either by webphere integration or "stealing" some parts from that stack) to give us a rock solid platform for doing ORM that covered mapping "Objects" to both "Documents" and relational data.<br /><br />This may be pie in the sky - but I can see this approach really position XPages / Domino (or whatever it is called next) as a true industry leading platform with proven unique capabilities. Of course options would exist as well for integrating with other NoSQL platforms as well. This would also mean that the code we build (assets == money) will be available for the client (RCP) and our web application server (JSF).<br /><br />Important times lie ahead for the platform - radical action is needed. We need to take advantage of the Eclipse / OSGI model that is available for the server and client and position the product as a true scalable platform that can address any business problem - irrespective of data constraints.<br /><br />Any thoughts anyone? ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/13092011012758DOM9LJ.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/13092011012758DOM9LJ.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>XPages, XDesk, Java, Mobile, OSGI and a European Event</title>
<pubDate>Wed, 13 Jul 2011 09:32:37 +0100</pubDate>
<description>
<![CDATA[ 
Been a bit quiet here on the blog due to pressures of work but I thought I would take the chance to put together a quick posting that may be of interest to those working in XPages, mobile or Java. Firstly I am delighted to announce that I will be speaking at DanNotes in Denmark on the 23rd and 24th November on XPages and mobile. Will be joining an excellent group of speakers in Niklas Heidloff and Ulrich Krause - it's quite far in the future but I have some good plans and projects to work with to build on my mobile presentations from earlier in the year. This will help drive some new articles in the coming month on XPages and mobile. Also been doing some work with Java / OSGI on XPages as part of some XPages mentoring I have been doing for a client here in the UK - really all about building an "XPages infrastructure" for building and supporting multiple applications on the XPages platform. As well as this I plan to release (finally) a new version of XDesk that has been optimised fo ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/13072011093236CCOC2G.htm</link>
<category>XPages</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/13072011093236CCOC2G.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/13072011093236CCOC2G.htm</guid>
<content:encoded><![CDATA[ Been a bit quiet here on the blog due to pressures of work but I thought I would take the chance to put together a quick posting that may be of interest to those working in XPages, mobile or Java. <br /> <br /> Firstly I am delighted to announce that I will be speaking at DanNotes in Denmark on the 23rd and 24th November on XPages and mobile. Will be joining an excellent group of speakers in Niklas Heidloff and Ulrich Krause - it's quite far in the future but I have some good plans and projects to work with to build on my mobile presentations from earlier in the year. <br /> <br /> This will help drive some new articles in the coming month on XPages and mobile. Also been doing some work with Java / OSGI on XPages as part of some XPages mentoring I have been doing for a client here in the UK - really all about building an "XPages infrastructure" for building and supporting multiple applications on the XPages platform. As well as this I plan to release (finally) a new version of XDesk that has been optimised for mobile webkit browsers - this is 99% ready to go and will be put into the OpenNTF catalog as well. <br /> <br /> The blog should be a more active place in the coming 4 - 8 weeks! But first - off to la manga club in Spain for some much needed sun and rest....   ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/13072011093236CCOC2G.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/13072011093236CCOC2G.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>XPages Rest Services, JSON and Mobile Dojo for iPad / iPhone at Lotusphere comes to you</title>
<pubDate>Mon, 11 Apr 2011 10:57:52 +0100</pubDate>
<description>
<![CDATA[ 
Its less than two days now and just about ready. Should be a good session. Will be covering Mobile development for Webkit browsers and will be showing 1. XDesk - how its being modified for iPad / iPhone with Mobile Dojo 2. How we use Rest services and Java to do searches, load data in XPages and post status updates within the Mobile Dojo framework within XDesk. 3. How the various components of Mobile Dojo work. 4. Demonstration of new features in later releases of Dojo. 5. How easy it is to develop, update and deploy to webkit devices (eg iPhone, iPad, Android, new BlackBerry devices including the playbook). At the end of this you will have examples to pull apart and customise for your own needs. This means you should be able to "Webkit" enable databases quickly and easily with these tools. Should be a good one - if you can make it register here. Looking forward to meeting up with some of the usual people. Will also be doing labs on this and general XPages sessions. Fee ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/11042011105749CCODPR.htm</link>
<category>Webkit</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/11042011105749CCODPR.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/11042011105749CCODPR.htm</guid>
<content:encoded><![CDATA[ Its less than two days now and just about ready. Should be a good session. Will be covering Mobile development for Webkit browsers and will be showing <br /> <br /> 1. XDesk - how its being modified for iPad / iPhone with Mobile Dojo <br /> 2. How we use Rest services and Java to do searches, load data in XPages and post status updates within the Mobile Dojo framework within XDesk. <br /> 3. How the various components of Mobile Dojo work. <br /> 4. Demonstration of new features in later releases of Dojo. <br /> 5. How easy it is to develop, update and deploy to webkit devices (eg iPhone, iPad, Android, new BlackBerry devices including the playbook). <br /> <br /> At the end of this you will have examples to pull apart and customise for your own needs. This means you should be able to "Webkit" enable databases quickly and easily with these tools. <br /> <br /> Should be a good one - if you can make it <a href="http://www.lcty.co.uk/websites/lcty.nsf/Pages/Register" target="newwin"> register </a> here. Looking forward to meeting up with some of the usual people. <br /> <br /> Will also be doing labs on this and general XPages sessions. <br /> <br /> Feel free to stop and have a chat at the labs, bar or anywhere for that matter....   ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/11042011105749CCODPR.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/11042011105749CCODPR.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Short video introducing XDesk for XPages - free issue tracking app on OpenNTF</title>
<pubDate>Mon, 21 Mar 2011 12:58:33 +0100</pubDate>
<description>
<![CDATA[ 
I am no Steven Spielberg or David Leedy... put together a short 2 minute video on my company youtube channel. Apologies for the quality on this in advance. At least it gives you some idea of what XDesk is and how it can help you. Will be progressing this application in the coming few weeks - so stay tuned!! Any questions on XDesk, mobilisation of applications using XPages or general XPages development please feel free to contact me through here... ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/21032011125830CCOH8N.htm</link>
<category>XDesk</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/21032011125830CCOH8N.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/21032011125830CCOH8N.htm</guid>
<content:encoded><![CDATA[ I am no Steven Spielberg or David Leedy... put together a short 2 minute video on my company youtube channel. Apologies for the quality on this in advance. At least it gives you some idea of what <a href="http://www.bssuk.net/xpages/website.nsf/NewsListings.xsp" target="_newwin">XDesk</a> is and how it can help you. <br /> <br />Will be progressing this application in the coming few weeks - so stay tuned!! <br /> <br />Any questions on XDesk, mobilisation of applications using XPages or general XPages development please feel free to contact me through here... <br />&nbsp;  ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/21032011125830CCOH8N.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/21032011125830CCOH8N.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Presenting at Lotusphere comes to you UK on April 13th 2011</title>
<pubDate>Mon, 21 Mar 2011 07:41:58 +0100</pubDate>
<description>
<![CDATA[ 
Looking forward to speaking at Lotusphere comes to you on April 13th 2011. There is a very exciting agenda with a good mix of business, strategy and technical content. I will be presenting a session o ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/21032011074154CCOB2T.htm</link>
<category>Speaking</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/21032011074154CCOB2T.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/21032011074154CCOB2T.htm</guid>
<content:encoded><![CDATA[ Looking forward to speaking at Lotusphere comes to you on April 13th 2011. There is a very exciting <a href=http://www.lcty.co.uk/websites/lcty.nsf/Pages/Agenda target=_newwin><span style="text-decoration:underline">agenda</span></a> with a good mix of business, strategy and technical content. I will be presenting a session on mobilising applications for the iPhone / iPad with XPages and OpenNTF mobile controls as it a subject I am doing a lot of work for right now. Will also be doing demonstrations and answering technical questions around this subject in the labs too. Feel free to drop by and ask any questions! <br /> <br /> The keynote speaker for this event is Ed Brill which reflects the quality and profile of this event. The subjects will cover not only mobile and XPages but also areas such as project concorde / Lotus Live, Social Software, Real-time collaboration and a lot more. If you would like to attend or have any questions on my session (or any other session) feel free to ask. <br /> <br /> Look forward to seeing you there!   ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/21032011074154CCOB2T.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/21032011074154CCOB2T.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Eclipse RCP Development Resources</title>
<pubDate>Wed, 16 Mar 2011 12:24:17 +0100</pubDate>
<description>
<![CDATA[ 
On my journeys I have found the following resources very useful - feel free to add more.. 1. Redwiki - http://www-10.lotus.com/ldd/ddwiki.nsf/xpViewCategories.xsp?lookupName=Redbooks%20Wiki%3A%20Cre ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/16032011122416CCOGK9.htm</link>
<category>Eclipse</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/16032011122416CCOGK9.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/16032011122416CCOGK9.htm</guid>
<content:encoded><![CDATA[ On my journeys I have found the following resources very useful - feel free to add more.. <br /> <br /> 1. Redwiki - http://www-10.lotus.com/ldd/ddwiki.nsf/xpViewCategories.xsp?lookupName=Redbooks%20Wiki%3A%20Creating%20Plugins%20for%20Lotus%20Notes%2C%20Sametime%2C%20and%20Symphony <br /> 2. Mikkel Heisterberg - http://www.lekkimworld.com/ <br /> 3. Bob Balfe - http://www.balfes.net/ <br /> 4. Ryan Baxter - http://ryanjbaxter.com/ <br /> 5. Lars Vogel - http://www.vogella.de/ <br /> 6. Eclipse - http://www.eclipse.org <br />7. Existing plugins from OpenNTF <br /><br /> The most challanging aspects that I found on this was getting an environment setup (can be hit or miss) and also dealing with threading. There are plenty of examples of how to on Mikkel and the redwiki. <br /> <br />I have chosen (for the moment) not to use the expeditor toolkit as I wanted more freedom over versions of eclipse and notes that I want to work with. <br /> <br />This is a very powerful platform - hope to see more adoption of it!   ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/16032011122416CCOGK9.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/16032011122416CCOGK9.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>Can your email client do this? and ... Building Eclipse RCP Preference Pages</title>
<pubDate>Tue, 15 Mar 2011 21:26:06 +0100</pubDate>
<description>
<![CDATA[ 
Developed a few plugins now and find the functionality that this offers for customers using the eclipse platform very powerfull. Latest piece of interesting work has been on a tool that allows documen ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/15032011212605CCOT5W.htm</link>
<category>Eclipse</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/15032011212605CCOT5W.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/15032011212605CCOT5W.htm</guid>
<content:encoded><![CDATA[ Developed a few plugins now and find the functionality that this offers for customers using the eclipse platform very powerfull. Latest piece of interesting work has been on a tool that allows documents to be posted from any Notes database to a specifc database (in this case a knowledge management database based on XPages). Eclipse RCP has been used to extend the Notes Client so that any document can be selected (by right clicking the menu) as shown below <br /> <br /> <img  alt="Image:Can your email client do this? and ... Building Eclipse RCP Preference Pages" border="0" src="http://bssuk.net/Public/Website/Blog.nsf/dx/15032011212605CCOT5W.htm/content/M2?OpenElement" /><br /> A link to the document is then document is then posted to the database after the user fills in a short description and categorises it as shown below <br /> <br /> <img  alt="Image:Can your email client do this? and ... Building Eclipse RCP Preference Pages" border="0" src="http://bssuk.net/Public/Website/Blog.nsf/dx/15032011212605CCOT5W.htm/content/M3?OpenElement" /><br /> <br /> Of course when developing this I quickly found that the destination database needed to be configurable. This led me to the subject of preferences. Setting via an admin policy and then retrieving seemed fairly simple as highlighted in the redwiki on Eclipse plugins. An excellent article by Lars Vogel on http://www.vogella.de/articles/EclipsePreferences/article.html helped me build a simple preferences interface to help manage in a more visible way as shown below. <br /> <br /> <img  alt="Image:Can your email client do this? and ... Building Eclipse RCP Preference Pages" border="0" src="http://bssuk.net/Public/Website/Blog.nsf/dx/15032011212605CCOT5W.htm/content/M4?OpenElement" /><br /> <strong><br /> </strong>When all this stuff is so easily hooked together using Java there is so many possibilities for systems integration and process improvement all in one place. <br /> <br /><strong>So if you are not using Eclipse plugins you are not getting the most out of Notes! I urge you to get involved and start - there is so much you can do with the Notes Client.</strong> <br /> <strong><br /> So for the old question of "Notes? what does that do?" I like to say to people "Can your email client do this?" ......</strong> <br /> <br /> .  ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/15032011212605CCOT5W.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/15032011212605CCOT5W.htm?opendocument&amp;comments</wfw:comment>
</item>
<item>
<title>xDesk v1.1 release on OpentNTF</title>
<pubDate>Mon, 14 Mar 2011 13:02:25 +0100</pubDate>
<description>
<![CDATA[ 
Just put a new version of xDesk onto OpenNTF. xDesk is a free issue tracking application running on xPages and now makes use of the OpenNTF mobile controls for iphone/ipad/ipod touch. Timing was pure ...
 ]]>
</description>
<link>http://bssuk.net/Public/Website/Blog.nsf/dx/14032011130225CCOHB4.htm</link>
<category>xDesk</category>
<dc:creator>Chris Connor</dc:creator>
<comments>http://bssuk.net/Public/Website/Blog.nsf/dx/14032011130225CCOHB4.htm?opendocument&amp;comments</comments>
<guid isPermaLink="true">http://bssuk.net/Public/Website/Blog.nsf/dx/14032011130225CCOHB4.htm</guid>
<content:encoded><![CDATA[ Just put a new version of xDesk onto OpenNTF. xDesk is a free issue tracking application running on xPages and now makes use of the OpenNTF mobile controls for iphone/ipad/ipod touch. <br /> <br />Timing was purely coincidental but the application has just been made <a href="http://www.openntf.org/blogs/openntf.nsf/d6plinks/BELT-8EWNQQ" target="_newwin"> "Featured Project of the Month" on OpenNTF. </a> <br /> <br />Will be posting new releases to this in the coming months with features such as  <br /> <br />1. Further mobilisation <br />2. Eclipse RCP integration <br />3. Graphing capabilities <br /> <br />Any questions or feedback (constructive) very much welcome! <br /> <br /><img  alt="Image:xDesk v1.1 release on OpentNTF" border="0" src="http://bssuk.net/Public/Website/Blog.nsf/dx/14032011130225CCOHB4.htm/content/M2?OpenElement" />  ]]></content:encoded>
<wfw:commentRss> http://bssuk.net/Public/Website/Blog.nsf/dxcomments/14032011130225CCOHB4.htm</wfw:commentRss>
<wfw:comment> http://bssuk.net/Public/Website/Blog.nsf/dx/14032011130225CCOHB4.htm?opendocument&amp;comments</wfw:comment>
</item>
</channel></rss>

