<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1190028535658449916</id><updated>2012-01-26T20:42:32.388+01:00</updated><category term='Domino webservices'/><category term='Vulcan'/><category term='Blackberry'/><category term='SOAPING'/><category term='REST'/><category term='Domino exposed'/><category term='Ltusphere 2010'/><category term='Domino Gateway'/><category term='#LS11'/><category term='Flex and Domino'/><category term='Comedy'/><category term='LS2010'/><category term='Lotusphere'/><title type='text'>Adobe Flex/Flash and Lotus Notes Domino</title><subtitle type='html'>One way of developing (fast!) modern and "sexy" RIAs for Domino databases, is using Adobe Flex / Flash.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>86</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6309181184685417572</id><published>2012-01-26T20:42:00.004+01:00</published><updated>2012-01-26T20:42:32.397+01:00</updated><title type='text'>Flexdomino.net is up again</title><content type='html'>It might take an hour or two before the URL forwarding to this blog is cancelled though.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6309181184685417572?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6309181184685417572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/flexdominonet-is-up-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6309181184685417572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6309181184685417572'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/flexdominonet-is-up-again.html' title='Flexdomino.net is up again'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3386836924132074572</id><published>2012-01-26T00:20:00.001+01:00</published><updated>2012-01-26T00:20:13.991+01:00</updated><title type='text'>Flexdomino.net is down</title><content type='html'>The worst case scenario occurred, our server blew up. The power-supply burned and killed the motherboard with it. We are working hard to get a new server up and running as fast as possible. For the time being all traffic is re-routed to our blog.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3386836924132074572?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3386836924132074572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/flexdominonet-is-down.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3386836924132074572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3386836924132074572'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/flexdominonet-is-down.html' title='Flexdomino.net is down'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-4447913820660894529</id><published>2012-01-18T19:39:00.003+01:00</published><updated>2012-01-18T19:41:27.444+01:00</updated><title type='text'>I know its slightly late...but our Lotusphere 2012 Session app for iOS made it in the Appstore</title><content type='html'>Unfortunately the approval process of Apple took a very long time. So we somewhat missed the boat for iOS this year. However, we would really like you to download the app and provide us with feedback. Lotusphere 2013 is sure to come and next year the app will surely be available right in time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;iPad:&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;a href="http://itunes.apple.com/us/app/lotusphere-2012-session-journal/id494500021?mt=8" title="blocked::http://itunes.apple.com/us/app/lotusphere-2012-session-journal/id494500021?mt=8"&gt;http://itunes.apple.com/us/app/lotusphere-2012-session-journal/id494500021?mt=8&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;br /&gt;iPhone:&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;a href="http://itunes.apple.com/us/app/lotusphere-2012-session-journal/id494499693?mt=8" title="blocked::http://itunes.apple.com/us/app/lotusphere-2012-session-journal/id494499693?mt=8"&gt;http://itunes.apple.com/us/app/lotusphere-2012-session-journal/id494499693?mt=8&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Please note: the iOS app is not the most recent release. We already have been made aware of a few issues (see my previous postings), which have sub-sequently been fixed in the Android and Playbook releases.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-4447913820660894529?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/4447913820660894529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/i-know-its-slightly-latebut-our.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/4447913820660894529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/4447913820660894529'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/i-know-its-slightly-latebut-our.html' title='I know its slightly late...but our Lotusphere 2012 Session app for iOS made it in the Appstore'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-5449787224426114957</id><published>2012-01-17T22:03:00.001+01:00</published><updated>2012-01-17T22:03:55.668+01:00</updated><title type='text'>Lotusphere Sessions App version 2.0.8 is now available for upgrade</title><content type='html'>&lt;div&gt;&lt;p&gt;We received some feedback which made us change a UI aspect that was slightly confusing:&lt;/p&gt;&lt;p&gt;Basically when selecting the '...' tab to enter a filter string, right to the input field we placed the 'refresh' or 'resync' button to download the latest session data. The button was mistakenly used as means to trigger the entered filter condition. The latter not being required as the list is filtered as you type.&lt;/p&gt;&lt;p&gt;We placed the button under the 'All' tab at the bottom of the screen including a label explaining the buttons function. &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-5449787224426114957?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/5449787224426114957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-sessions-app-version-208-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5449787224426114957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5449787224426114957'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-sessions-app-version-208-is.html' title='Lotusphere Sessions App version 2.0.8 is now available for upgrade'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-2886556355895551498</id><published>2012-01-16T16:29:00.000+01:00</published><updated>2012-01-16T16:29:58.703+01:00</updated><title type='text'>Lotusphere Session app version 2.0.6 (Android) and 2.0.7 (Playbook) have been released</title><content type='html'>Following issues have been fixed:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The 'Like' flag once set could not been removed (or only temporarily during the session; once the app gets closed the 'Like' flag re-appeared)&lt;/li&gt;&lt;li&gt; Removing the 'Like' flag in the Like folder/tab did hang the app &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;The Android smartphone and tablet release are published and should be available within the hour of this posting&lt;br /&gt;&lt;br /&gt;The Blackberry Playbook version will likely take 24 hours for approval.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-2886556355895551498?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/2886556355895551498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-session-app-version-206.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2886556355895551498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2886556355895551498'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-session-app-version-206.html' title='Lotusphere Session app version 2.0.6 (Android) and 2.0.7 (Playbook) have been released'/><author><name>Andreas Rosen</name><uri>http://www.blogger.com/profile/12614682544241367062</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-1347459009205626864</id><published>2012-01-15T17:47:00.001+01:00</published><updated>2012-01-15T17:47:58.733+01:00</updated><title type='text'>Latest session data available for our LS 2012 Session app</title><content type='html'>&lt;div&gt;&lt;p&gt;We just updated the latest changes to the LS session timetable. Please use the reload button to sync your local datastore.&lt;/p&gt;&lt;p&gt;Note: we found an intermittent issue where the first attempt to sync doubles the records or blanks to local store. Simply close the app and reopen it. It should automatically try to sync again. If not do it manually. The second attempt always works.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-1347459009205626864?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/1347459009205626864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/latest-session-data-available-for-our.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1347459009205626864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1347459009205626864'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/latest-session-data-available-for-our.html' title='Latest session data available for our LS 2012 Session app'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-8197368668680046279</id><published>2012-01-13T16:20:00.000+01:00</published><updated>2012-01-13T16:20:40.446+01:00</updated><title type='text'>Finally...the Lotusphere 2012 Session Journal for Playbook is available</title><content type='html'>Now that was a close call...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="data:image/png;base64,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" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://appworld.blackberry.com/webstore/content/76896?lang=en" target="_blank"&gt;http://appworld.blackberry.com/webstore/content/76896?lang=en &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-8197368668680046279?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/8197368668680046279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/finallythe-lotusphere-2012-session.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8197368668680046279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8197368668680046279'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/finallythe-lotusphere-2012-session.html' title='Finally...the Lotusphere 2012 Session Journal for Playbook is available'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-1851914335830147818</id><published>2012-01-10T10:42:00.001+01:00</published><updated>2012-01-10T10:42:35.587+01:00</updated><title type='text'>Lotusphere 2012 Session Journal - Latest Session Data</title><content type='html'>We just updated our version of the Lotusphere Session database provided by &lt;a href="http://www.geniisoft.com/showcase.nsf/LS2012_SessionsDB" target="_blank"&gt;Geniisoft&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;So if you are using our Android Lotusphere 2012 Session app, please use the refresh function to update your local session database from the flexdomino.net server..&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="data:image/png;base64,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" /&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-1851914335830147818?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/1851914335830147818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-2012-session-journal-latest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1851914335830147818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1851914335830147818'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-2012-session-journal-latest.html' title='Lotusphere 2012 Session Journal - Latest Session Data'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-2975187235032803847</id><published>2012-01-10T09:52:00.000+01:00</published><updated>2012-01-13T10:43:42.548+01:00</updated><title type='text'>n-Mobility 1.5 released</title><content type='html'>We just released version n-Mobility 1.5 - our lightweight mobile client for Lotus Notes Domino - for Android smartphone and tablet devices, as well as for the Blackberry Playbook. The iPhone and iPad version is still awaiting approval.&lt;br /&gt;&lt;br /&gt;&lt;u&gt;What's New?&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Support for categorized views.&lt;/li&gt;&lt;li&gt;A rudimentary support for response document hierarchies (this is work in progress)&lt;/li&gt;&lt;li&gt;Dynamic view categorization&lt;/li&gt;&lt;li&gt;Dynamic column resizing&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Android Smartphones&amp;nbsp;&lt;/b&gt; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=1190028535658449916" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=1190028535658449916" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" height="200" src="data:image/png;base64,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" width="197" /&gt;&lt;/a&gt;&amp;nbsp;&lt;img alt="" height="198" src="data:image/png;base64,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" width="200" /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;a href="https://market.android.com/details?id=air.net.flexdomino.nmobilityclient&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImFpci5uZXQuZmxleGRvbWluby5ubW9iaWxpdHljbGllbnQiXQ.." target="_blank"&gt;Full ($2.99)&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="https://market.android.com/details?id=air.net.flexdomino.nmobility&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImFpci5uZXQuZmxleGRvbWluby5ubW9iaWxpdHkiXQ.." target="_blank"&gt;Demo (free)&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Android Tablets&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;img alt="" height="200" src="data:image/png;base64,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" width="198" /&gt; &lt;a href="data:image/png;base64,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" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" height="199" src="data:image/png;base64,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" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="https://market.android.com/details?id=air.net.flexdomino.nmobilitytablet&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImFpci5uZXQuZmxleGRvbWluby5ubW9iaWxpdHl0YWJsZXQiXQ.." target="_blank"&gt;Full ($2.99)&lt;/a&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="https://market.android.com/details?id=air.net.flexdomino.nmobilitytabletdemo&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImFpci5uZXQuZmxleGRvbWluby5ubW9iaWxpdHl0YWJsZXRkZW1vIl0." target="_blank"&gt;Demo (free)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Blackberry Playbook&lt;/b&gt;&lt;br /&gt;&lt;img alt="" src="data:image/png;base64,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" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img alt="" src="data:image/png;base64,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" /&gt;&lt;br /&gt;&lt;a href="http://appworld.blackberry.com/webstore/content/screenshots/53674?lang=en" target="_blank"&gt;Full ($2.99)&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;a href="http://appworld.blackberry.com/webstore/content/53624?lang=en" target="_blank"&gt;Demo (free)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-2975187235032803847?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/2975187235032803847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/n-mobility-15-released.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2975187235032803847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2975187235032803847'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/n-mobility-15-released.html' title='n-Mobility 1.5 released'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-5878569592948987589</id><published>2012-01-05T16:29:00.004+01:00</published><updated>2012-01-05T16:29:58.032+01:00</updated><title type='text'>Lotusphere 2012 Session Journal for iOS and Playbook</title><content type='html'>We have posted our LS 2012 Session Journal app both on the Apple App Store and the Blackberry App World. I will post more as soon as the apps get approved.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-5878569592948987589?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/5878569592948987589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-2012-session-journal-for-ios.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5878569592948987589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5878569592948987589'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-2012-session-journal-for-ios.html' title='Lotusphere 2012 Session Journal for iOS and Playbook'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-615674312256402125</id><published>2012-01-02T23:32:00.000+01:00</published><updated>2012-01-02T23:33:54.356+01:00</updated><title type='text'>Lotusphere 2012 Session Journal app shows as not compatible with your device...</title><content type='html'>When we first posted the 2012 release we made a mistake in the configuration of the Android manifest file, causing most devices not to be compatible with the application.&lt;br /&gt;&lt;br /&gt;We immediately fixed the issue and released a new versions 2.0.2; for both the smartphone version as well as the tablet version.&lt;br /&gt;&lt;br /&gt;So if you happen to be one of the first down-loader facing the problem, please try again.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-615674312256402125?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/615674312256402125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-2012-session-journal-app.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/615674312256402125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/615674312256402125'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-2012-session-journal-app.html' title='Lotusphere 2012 Session Journal app shows as not compatible with your device...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-8258836801189091867</id><published>2012-01-02T00:07:00.003+01:00</published><updated>2012-01-02T00:18:21.906+01:00</updated><title type='text'>Lotusphere 2012 Session Journal for Android</title><content type='html'>We just posted the 2012 release of our Lotusphere Session Journal application. Besides a number of UI improvements, we added support for tablet devices.&lt;br /&gt;&lt;br /&gt;You will find the following version on the Android Marketplace:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://market.android.com/details?id=air.net.flexdomino.LS2012Journal&amp;amp;feature=search_result#?t=W251bGwsMSwxLDEsImFpci5uZXQuZmxleGRvbWluby5MUzIwMTJKb3VybmFsIl0."&gt;Lotusphere 2012 Session Journal&lt;br /&gt;(smartphone release - optimized for 480x800)&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);   font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: rgb(255, 255, 255); display: inline ! important; float: none;font-family:'Droid Sans',Arial,sans-serif;font-size:13px;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;img src="data:image/png;base64,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" alt="" /&gt;&lt;span style="color: rgb(102, 102, 102);   font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: rgb(255, 255, 255); display: inline ! important; float: none;font-family:'Droid Sans',Arial,sans-serif;font-size:13px;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://market.android.com/details?id=air.net.flexdomino.LS2012JournalTab&amp;amp;feature=more_from_developer#?t=W251bGwsMSwxLDEwMiwiYWlyLm5ldC5mbGV4ZG9taW5vLkxTMjAxMkpvdXJuYWxUYWIiXQ.."&gt;Lotusphere 2012 Session Journal&lt;br /&gt;(tablet release - optimized for 1024x600)&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;img src="data:image/png;base64,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" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy :-)&lt;br /&gt;&lt;br /&gt;Happy New Year!&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-8258836801189091867?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/8258836801189091867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-2012-session-journal-for.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8258836801189091867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8258836801189091867'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2012/01/lotusphere-2012-session-journal-for.html' title='Lotusphere 2012 Session Journal for Android'/><author><name>Andreas Rosen</name><uri>http://www.blogger.com/profile/12614682544241367062</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-2470610637333144665</id><published>2011-12-28T23:05:00.001+01:00</published><updated>2011-12-28T23:05:18.454+01:00</updated><title type='text'>HTC Car Panel app lost since OTA upgrade to Android 2.3.5</title><content type='html'>Today I received an over the air (OTA) upgrade notification for my HTC Desire HD and naturally I immediately upgraded. First thing I noticed are a number of nice UI improvements and in general performance seems to have been improved. After this first joy I however realized that my top most important app (after mail that is), the Car Panel app is missing.&lt;br /&gt; &lt;br /&gt; A quick research showed that I was not the only one facing the issue. Basically every HTC whatever owner had the same problem. I called HTC support or I started a live chat respectively and I got to know that the Car Panel app (or is it just the icon) has been removed from Android 2.3.5 for HTC devices.&lt;br /&gt;&lt;br /&gt;Before you flip backwards over, the Car Panel navigation is still there, its just a little hidden. And you might have lost access to your currently downloaded maps as your license expired. The following steps need to be done to fix the problem and to get back your 3D premium navigation:&lt;br /&gt;&lt;br /&gt;1)&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Connect the phone to the computer via the USB cable. When prompted on the Phone, select Disk drive, then tap OK.&lt;br /&gt;&lt;br /&gt;2) &lt;br /&gt;&lt;br /&gt;On the PC, open the new removeable drive. Browse to .data\navigator\Data\Res\Extras&lt;br /&gt;and move the .navd file from the SD card. If you like to take backups just save them somewhere on your PC, but you can as well simply delete them; they are no longer useful.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3)&lt;br /&gt; &lt;br /&gt;Disconnect the phone from the PC. Open the Locations application on the phone and synchronise the license keys. To do this, select Menu and select Get more. In the My licenses &amp;amp; content screen select again Menu and then Sync license.&lt;br /&gt; &lt;br /&gt; 4)&lt;br /&gt; &lt;br /&gt; Now delete all installed maps and download them again.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After you followed the above steps, your premium navigation should work again. However, the nice quick access through the Car Panel icon is not coming back. To start your navigation, launch the Locations application and click on the Car icon in the header bar named "Nearby". Once in "Car Mode" you can select Menu to get the options menu pop up you are used to from the Car Panel.&lt;br /&gt;&lt;br /&gt;Good luck.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. finally a big Thank You to HTC online chat support. It took about 3 minutes to explain the issue and get the solution.&amp;nbsp;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-2470610637333144665?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/2470610637333144665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/12/htc-car-panel-app-lost-since-ota.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2470610637333144665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2470610637333144665'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/12/htc-car-panel-app-lost-since-ota.html' title='HTC Car Panel app lost since OTA upgrade to Android 2.3.5'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-8244930582655794933</id><published>2011-11-21T10:48:00.001+01:00</published><updated>2011-11-21T13:03:52.742+01:00</updated><title type='text'>soapgate Q! is now available on OpenNTF.org</title><content type='html'>&lt;a href="http://soapgateq.openntf.org/"&gt;http://soapgateq.openntf.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-8244930582655794933?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/8244930582655794933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/11/soapgate-q-is-now-available-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8244930582655794933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8244930582655794933'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/11/soapgate-q-is-now-available-on.html' title='soapgate Q! is now available on OpenNTF.org'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-79016605706787159</id><published>2011-11-19T16:28:00.001+01:00</published><updated>2011-11-20T11:42:53.207+01:00</updated><title type='text'>soapgate Q! 2.5 goes open source</title><content type='html'>&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;We decided to publish soapgate Q! - our generic web service based data access API for Lotus Notes Domino - as open source under &lt;span class="apple-converted-space"&gt;&lt;span style="background-attachment: scroll; background-clip: initial; background-color: #f9f9f9; background-image: none; background-origin: initial; background-position: 0% 0%; background-repeat: repeat repeat; color: #57595a;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.gnu.org/licenses/agpl.html" style="background-repeat: no-repeat; cursor: pointer; orphans: 2; text-overflow: ellipsis; widows: 2; word-spacing: 0px;"&gt;&lt;span style="background-attachment: scroll; background-clip: initial; background-color: #f9f9f9; background-image: none; background-origin: initial; background-position: 0% 0%; background-repeat: repeat repeat; color: #0088ff; text-decoration: none;"&gt;GNU Affero General Public License - Version 3 (APGLV3)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Version 2.5 can be downloaded from &lt;/span&gt;&lt;a href="http://forum.qkom.de/board10-downloads/board16-download-soapgate-q/board20-soapgate-q-core-files/3-soapgate-q-v-2-5-20111118/?s=d73be6048dfa6e13441c20ebf38e97e3fafa3e0e" target="_blank"&gt;here... &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Please note:&lt;/b&gt; the documentation is not yet up to date with regards to new features and more importantly with regards to licensing model. We will provide the updated manuals as soon as possible. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-79016605706787159?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/79016605706787159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/11/soapgate-q-25-goes-open-source.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/79016605706787159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/79016605706787159'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/11/soapgate-q-25-goes-open-source.html' title='soapgate Q! 2.5 goes open source'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-75439504677694284</id><published>2011-10-27T14:54:00.003+02:00</published><updated>2011-10-27T14:54:36.216+02:00</updated><title type='text'>Blackberry Playbook OS 2.0 Beta</title><content type='html'>RIM made the Playbook OS 2.0 Beta available for developers. In case you haven't found the &lt;a href="https://bdsc.webapps.blackberry.com/android/beta/bbtablet20/register"&gt;registration page yet...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-75439504677694284?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/75439504677694284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/10/blackberry-playbook-os-20-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/75439504677694284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/75439504677694284'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/10/blackberry-playbook-os-20-beta.html' title='Blackberry Playbook OS 2.0 Beta'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-1486180830061029028</id><published>2011-10-18T11:19:00.003+02:00</published><updated>2011-10-20T16:27:19.253+02:00</updated><title type='text'>n-Mobility Client 1.3.1 for Android released</title><content type='html'>we just published&lt;br /&gt;&lt;br /&gt;n-Mobility Client 1.3.1 - Smartphone  &amp;amp;&lt;br /&gt;n-Mobility Client 1.3.1 - Tablet  (new)&lt;br /&gt;&lt;br /&gt;on the Android Marketplace&lt;br /&gt;&lt;br /&gt;The Smartphone version is the previously published version optimised for devices with a screen resolution of 800x480 pixel. The new Tablet version is optimised for 1024x600 pixels.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The new version has a much improved UI.&lt;/li&gt;&lt;li&gt;We have added localisation support (the configuration screen allows to setup personal date time format preferences).&lt;/li&gt;&lt;li&gt;The Android status bar is available in portrait, but hidden in landscape orientation. &lt;/li&gt;&lt;li&gt;Besides the server side full-text search in the data grid (view), we added a local full-text view search.&lt;/li&gt;&lt;li&gt;The form has now distinct fields (still in list form) and will optimise the presentation of prompts and fields according to screen orientation.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;img alt="" src="data:image/png;base64,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" /&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-1486180830061029028?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/1486180830061029028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/10/n-mobility-client-131-for-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1486180830061029028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1486180830061029028'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/10/n-mobility-client-131-for-android.html' title='n-Mobility Client 1.3.1 for Android released'/><author><name>Andreas Rosen</name><uri>http://www.blogger.com/profile/12614682544241367062</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-8663578339769850138</id><published>2011-09-29T10:13:00.001+02:00</published><updated>2011-09-29T10:14:03.245+02:00</updated><title type='text'>Flex SDK 4.5.1 typeerror #1009 drawcolumnbackground() in advanceddatagridbaseex.as:3966</title><content type='html'>Today I provide a little bug fix for the Flex community. Under not clear circumstances the drawcolumnbackground() method of the advanceddategridbaseex class (and hence the AdvancedDateGrid class, which extends the AdvancedDateGridBaseEx class) throws an exception).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums.adobe.com/thread/907745"&gt;I have posted the details and the workaround in the Adobe Flex Support Forum.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-8663578339769850138?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/8663578339769850138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/09/flex-sdk-451-typeerror-1009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8663578339769850138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8663578339769850138'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/09/flex-sdk-451-typeerror-1009.html' title='Flex SDK 4.5.1 typeerror #1009 drawcolumnbackground() in advanceddatagridbaseex.as:3966'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3099014995611677659</id><published>2011-09-20T00:32:00.001+02:00</published><updated>2011-09-20T00:33:13.314+02:00</updated><title type='text'>Netweaver Portals (SAP) talking to Lotus Notes Domino</title><content type='html'>&lt;div class="Artikel_Content"&gt;&lt;span class="Title_Q_orange"&gt;Q!&lt;/span&gt;&lt;span class="Title_Kom_grau"&gt;kom implemented &lt;/span&gt;a successful link between NetWeaver-Portals of SAP and Lotus Notes Domino through the generic Web-Service-API &lt;span class="Title_Kom_grau"&gt;soapgate &lt;/span&gt;&lt;span class="Title_Q_orange"&gt;Q!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.qkom.net/soapgatenetweaver"&gt;Read more...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3099014995611677659?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3099014995611677659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/09/netweaver-portals-sap-talking-to-lotus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3099014995611677659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3099014995611677659'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/09/netweaver-portals-sap-talking-to-lotus.html' title='Netweaver Portals (SAP) talking to Lotus Notes Domino'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-8714163899759695138</id><published>2011-09-20T00:11:00.002+02:00</published><updated>2011-09-20T00:12:27.347+02:00</updated><title type='text'>n-Mobility - the lightweight mobile client for Lotus Notes available on Android Market</title><content type='html'>We finally published n-Mobility for Android...&lt;br /&gt;&lt;br /&gt;n-Mobility EVAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;a href="https://market.android.com/details?id=air.net.flexdomino.nmobility"&gt;https://market.android.com/details?id=air.net.flexdomino.nmobility&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="data:image/png;base64,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" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;n-Mobility FULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;a href="https://market.android.com/details?id=air.net.flexdomino.nmobilityclient"&gt;https://market.android.com/details?id=air.net.flexdomino.nmobilityclient&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="data:image/png;base64,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" /&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-8714163899759695138?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/8714163899759695138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/09/n-mobility-lightweight-mobile-client.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8714163899759695138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8714163899759695138'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/09/n-mobility-lightweight-mobile-client.html' title='n-Mobility - the lightweight mobile client for Lotus Notes available on Android Market'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-4842854505620669531</id><published>2011-08-13T22:38:00.001+02:00</published><updated>2011-08-13T22:39:08.283+02:00</updated><title type='text'>n-Mobility Client for iOS &amp; Android coming very soon</title><content type='html'>Just having published the n-Mobility Client for the Blackberry Playbook, we are "working hard" to support other devices, such as Android and iOS devices. Thanks to Flash Builder 4.5 this means initially a simple launch or export of a release build respectively to any of the supported devices.&lt;br /&gt;&lt;br /&gt;Within minutes the n-Mobility Client was working on the iPad, the iPhone and the HTC Desire (Android) - see screen shots...&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-EFqSk7BTk0Y/TkbfzdYIIII/AAAAAAAACU0/JoQ_ItPM3bc/s1600/nMobility_HTC.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://3.bp.blogspot.com/-EFqSk7BTk0Y/TkbfzdYIIII/AAAAAAAACU0/JoQ_ItPM3bc/s400/nMobility_HTC.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-4E8tgbslZ_8/Tkbf2CGOlUI/AAAAAAAACU4/9amiKXQD5yw/s1600/nMobility_iPad.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://2.bp.blogspot.com/-4E8tgbslZ_8/Tkbf2CGOlUI/AAAAAAAACU4/9amiKXQD5yw/s400/nMobility_iPad.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-KnDhtxpi_Eo/Tkbf3cuaWXI/AAAAAAAACU8/gqYCq-Tsfok/s1600/nMobility_iPhone.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="213" src="http://2.bp.blogspot.com/-KnDhtxpi_Eo/Tkbf3cuaWXI/AAAAAAAACU8/gqYCq-Tsfok/s400/nMobility_iPhone.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Of course some of views are not 100% adjusted to the respective resolutions, so some work needs to be done. But you can expect to see the n-Mobility Client being available for Android and iOS pretty soon.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-4842854505620669531?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/4842854505620669531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/08/nmobility-client-for-ios-android-coming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/4842854505620669531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/4842854505620669531'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/08/nmobility-client-for-ios-android-coming.html' title='n-Mobility Client for iOS &amp; Android coming very soon'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-EFqSk7BTk0Y/TkbfzdYIIII/AAAAAAAACU0/JoQ_ItPM3bc/s72-c/nMobility_HTC.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3758634289943818396</id><published>2011-08-10T21:44:00.003+02:00</published><updated>2011-08-10T21:47:01.065+02:00</updated><title type='text'>n-Mobility Client 1.0 - the lightweight mobile client for Lotus Notes databases - is now available for Blackberry Playbook</title><content type='html'>We are proud to announce that the n-Mobility Client 1.0 for Playbook is now available on Blackberry App World. We have provided a &lt;a href="http://appworld.blackberry.com/webstore/content/53624?lang=en"&gt;free demo version&lt;/a&gt;, as well as the &lt;a href="http://appworld.blackberry.com/webstore/content/53674?lang=en"&gt;full version @ $2.99&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Both versions are by default connected to the Flexdomino.net server. To use the n-Mobility Client with your own databases/server, you require to &lt;a href="http://forum.qkom.de/board10-downloads/board16-download-soapgate-q/board20-soapgate-q-core-files/"&gt;download soapgate Q! 2.1&lt;/a&gt;. To enable a database for the use with the n-Mobility Client you have to create a Database Access Profile for the database in soapgate Q!.&lt;br /&gt;&lt;br /&gt;The free evaluation copy is limited though to a single Database Access Profile for up to 3 selected views. No limitations to the number of documents. If this is all you need, good luck...you got a nice app for free :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;QR Code - Full Version&lt;br /&gt;&lt;div class="right_pos supportedCar" id="j_id1284"&gt;&lt;span class="listtitle"&gt;&lt;/span&gt;&lt;img class="wspngfix thumbimg" height="200" src="http://appworld.blackberry.com/webstore/servedimages/53674.png?t=13" width="200" /&gt;&amp;nbsp;&lt;/div&gt;&lt;div class="right_pos supportedCar" id="j_id1284"&gt;&amp;nbsp;QR Code - Free Demo Version&lt;/div&gt;&lt;div id="j_id1288" style="margin-top: 5px;"&gt;&lt;img class="wspngfix thumbimg" height="200" src="http://appworld.blackberry.com/webstore/servedimages/53624.png?t=13" width="200" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3758634289943818396?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3758634289943818396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/08/n-mobility-client-10-lightweight-client.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3758634289943818396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3758634289943818396'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/08/n-mobility-client-10-lightweight-client.html' title='n-Mobility Client 1.0 - the lightweight mobile client for Lotus Notes databases - is now available for Blackberry Playbook'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3263626268901408505</id><published>2011-07-23T00:04:00.004+02:00</published><updated>2011-07-23T11:40:03.220+02:00</updated><title type='text'>n-Mobility - a lightweight Lotus Notes Client for mobile devices</title><content type='html'>In my last posting about the &lt;a href="http://flexdomino.blogspot.com/2011/07/use-our-free-mobility-toolkit-for.html"&gt;Blackberry Developers Challenge&lt;/a&gt; I have announced our participation with a &lt;a href="http://www.qkom.net/soapgateq"&gt;SoapgateQ!&lt;/a&gt; enabled application. Here we go...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;u&gt;&lt;b&gt;n-Mobility&lt;/b&gt;&lt;/u&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;is a lightweight client for mobile devices to (initially) view/read any Notes database on your Playbook using our web service based data access API for Domino (SoapgateQ!). &lt;b&gt;n-Mobility&lt;/b&gt; allows access to a configurable list of Notes databases, its views and documents. It takes about 30 minutes per database you want to enable for mobile devices (depends a bit on the complexity of the database). No design changes or development is required, the creation of a Database Access Profile in the SoapgateQ! database is all it takes.&lt;br /&gt;&lt;br /&gt;Today I will simply post a few screen shots of the current beta and maybe I produce a little video over the weekend.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-LWUIqJWGOyk/TinvTNTeb2I/AAAAAAAACT4/20E0XDLzCc4/s1600/Capture.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://4.bp.blogspot.com/-LWUIqJWGOyk/TinvTNTeb2I/AAAAAAAACT4/20E0XDLzCc4/s400/Capture.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5qhGk59uYg4/TinxmO_tv2I/AAAAAAAACUI/vXSXkHPdUx0/s1600/Capture.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://3.bp.blogspot.com/-5qhGk59uYg4/TinxmO_tv2I/AAAAAAAACUI/vXSXkHPdUx0/s400/Capture.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-lyRR69XNcxw/Tinv1qpvRMI/AAAAAAAACT8/g0Zkam-BVjU/s1600/Capture.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://3.bp.blogspot.com/-lyRR69XNcxw/Tinv1qpvRMI/AAAAAAAACT8/g0Zkam-BVjU/s400/Capture.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-leYAjydSJKY/TinwTvMxtcI/AAAAAAAACUA/8J83duUFUkc/s1600/Capture.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://2.bp.blogspot.com/-leYAjydSJKY/TinwTvMxtcI/AAAAAAAACUA/8J83duUFUkc/s400/Capture.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-aPKnKyn6NT8/TinxMsY7cmI/AAAAAAAACUE/zhJib24HUSM/s1600/Capture.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="251" src="http://2.bp.blogspot.com/-aPKnKyn6NT8/TinxMsY7cmI/AAAAAAAACUE/zhJib24HUSM/s400/Capture.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After the initially launch for the Blackberry Playbook we intend to cross-compile for iOS (iPad) too.&lt;br /&gt;&lt;br /&gt;As the deadline for the Blackberry Challenge is approaching fast, it is likely that the first beta will be available within a week or two. Depending how fast Blackberry will approve the app once we posted it.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3263626268901408505?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3263626268901408505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/07/n-mobility-leightweight-lotus-notes.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3263626268901408505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3263626268901408505'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/07/n-mobility-leightweight-lotus-notes.html' title='n-Mobility - a lightweight Lotus Notes Client for mobile devices'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-LWUIqJWGOyk/TinvTNTeb2I/AAAAAAAACT4/20E0XDLzCc4/s72-c/Capture.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6466828219110856413</id><published>2011-07-10T18:25:00.000+02:00</published><updated>2011-07-10T18:25:53.274+02:00</updated><title type='text'>Use our FREE Mobility Toolkit for Domino to win the Blackberry Developers Challenge</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;There is still time to enter the &lt;a href="http://www.blackberrypartnersfund.com/challenge"&gt;2011 BlackBerry® Developers Challenge&lt;/a&gt; and to develop the "&lt;em&gt;Best Flash/AIR Mobile App for BlackBerry PlayBook". &lt;/em&gt;&lt;b&gt;Applications can be submitted until August 12, 2011&lt;/b&gt;&lt;em&gt;.&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;With our FREE Mobility Toolkit for Domino consisting of SoapgateQ! 2.0 - a web service based Data Access API for Domino -, the supporting Flex/AIR libraries and the many sample projects for Flash Builder 4.5 it should be a peace of cake to develop a winning business type application for the Playbook.&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;As we recognize that the deadline is rather short, we will provide free support for our mobility toolkit for any application developed in the context of this competition.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;I have started a series of postings talking about &lt;/span&gt;&lt;a href="http://flexdomino.blogspot.com/2011/07/going-mobile-with-lotus-notes-domino.html" style="font-family: Verdana,sans-serif;"&gt;Going mobile with Lotus Notes Domino&lt;/a&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt; (part 1). The posting provides the links to get started with SoapgateQ! &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Of course we do participate as well in this Challenge. In my next posting about the Blackberry Developers Challenge I will talk about this application.&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6466828219110856413?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6466828219110856413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/07/use-our-free-mobility-toolkit-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6466828219110856413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6466828219110856413'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/07/use-our-free-mobility-toolkit-for.html' title='Use our FREE Mobility Toolkit for Domino to win the Blackberry Developers Challenge'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-8566875057888476781</id><published>2011-07-09T13:20:00.010+02:00</published><updated>2011-07-09T13:50:03.815+02:00</updated><title type='text'>Going mobile with Lotus Notes Domino</title><content type='html'>&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;With this article I will start a series of postings about developing mobile applications for Lotus Notes Domino databases.&amp;nbsp; Today’s posting is about IBM's and our (Flexdomino.net) efforts to provide a Data Access API to Lotus Notes Domino. &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Not sure how closely you follow IBM’s efforts to provide developers with the means to develop mobile applications for Domino databases, but considering that you ended up reading this article I will assume you do.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If not, you might want to have a look at what is going on at OpenNTF and read about IBM’s effort to develop a REST API and providing XPages functionality to support apps for mobile devices:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openntf.org/blogs/openntf.nsf/d6plinks/NHEF-8J2V3G" title="blocked::http://www.openntf.org/blogs/openntf.nsf/d6plinks/NHEF-8J2V3G"&gt;http://www.openntf.org/blogs/openntf.nsf/d6plinks/NHEF-8J2V3G&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://planetlotus.org/8bf81c" title="blocked::http://planetlotus.org/8bf81c"&gt;http://planetlotus.org/8bf81c&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If you follow my blog, you might also have read about my previous postings about our efforts at Flexdomino.net to develop a web service based Data Access API for Lotus Notes Domino called SoapgateQ!&amp;nbsp; Version 2.0 has recently being launched, and as part of this launch we provide a free Community Server License (you can find download and info links at the end of this article):&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.flexdomino.net/soapgateq"&gt;http://www.flexdomino.net/soapgateq&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.qkom.net/ibmdomino/soapgateq"&gt;http://www.qkom.net/ibmdomino/soapgateq&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Before discussing the differences of the two APIs, let’s first talk about the different ways of developing a mobile app. Basically you have three options:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol start="1" style="font-family: Verdana,sans-serif; margin-top: 0cm;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;A browser based application. For a Domino      developer this obviously means XPages development, utilizing the tools      provided by IBM. One of which is the new REST API.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Native development. A developer would use      whatever tools are available to develop for the OS of each targeted device,      such as Android, iOS, QNX, WebOS etc. For native development both APIs (IBM      REST API or SoapgateQ!) could be utilized to access Domino databases.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Apps developed for middle-ware (such as      Flash/Air/Silverlight) or cross-compiled apps. Again, both APIs could be utilized      to access Domino databases.&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;I do not intend to start yet another one of these dreaded controversial debates about Flash vs. HTML5 or Flash vs. Native development, for which reason I will not talk about the pros and cons of the different methods to develop a mobile app. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Instead I will highlight the simple fact that IBM thinks XPages with regards to Lotus Notes Domino and the REST API is part of its broader strategy of Social Business. IBM will not provide any tools other then the REST API for native developers nor will it support middle-ware developers beyond this API. I have not heard or seen any official statement of IBM, but a high ranking IBMer stated in a session at LS 2011 that “IBM doesn’t believe in middle-ware”; hence it doesn’t believe in Flash/Air (or Silverlight for that matter). Having said this, IBM does not want you not to use Flash/AIR; the latter is simply not part of their strategy.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;To summarize this: IBM wants you to develop browser based mobile apps with XPages using the REST API.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;For those of you who are not XPages developers or simply have a case where a browser based app is not an option,&amp;nbsp; but a native app or an Flex/AIR based app or a Flex to iOS cross-compiled app is the best choice, this is where SoapgateQ! and its supporting Flex/Air libs can help you. Actually you might even want to use SoapgateQ! for XPages, but I will talk about this at a later stage.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;In the next article I will talk about the differences of the two APIs and I will then start talking about our experience developing mobile applications with SoapgateQ!&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;In the meantime I would like to invite you to have a look at SoapgateQ! 2.0. Just get your free Community Server License and dissect the many samples we have provided for the different mobile OS on the market.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;SoapgateQ! – Download &amp;amp; other useful links&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Our technical user forum:&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;a href="http://forum.qkom.de/" style="font-family: Verdana,sans-serif;"&gt;http://forum.qkom.de &lt;/a&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Downloads for the SoapgateQ! 2.0 database and manual:&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;a href="http://forum.qkom.de/board10-downloads/board16-download-soapgate-q/board20-soapgate-q-core-files" style="font-family: Verdana,sans-serif;"&gt;http://forum.qkom.de/board10-downloads/board16-download-soapgate-q/board20-soapgate-q-core-files &lt;/a&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Downloads for the Flex Libs for SoapgateQ! 2.0 and manual:&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;a href="http://forum.qkom.de/board10-downloads/board16-download-soapgate-q/board19-flex-air-libraries" style="font-family: Verdana,sans-serif;"&gt;http://forum.qkom.de/board10-downloads/board16-download-soapgate-q/board19-flex-air-libraries &lt;/a&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Download for the Bookstore Demo for the most relevant OS and devices:&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;a href="http://forum.qkom.de/board10-downloads/board16-download-soapgate-q/board11-bookstore-demos" style="font-family: Verdana,sans-serif;"&gt;http://forum.qkom.de/board10-downloads/board16-download-soapgate-q/board11-bookstore-demos&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-8566875057888476781?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/8566875057888476781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/07/going-mobile-with-lotus-notes-domino.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8566875057888476781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8566875057888476781'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/07/going-mobile-with-lotus-notes-domino.html' title='Going mobile with Lotus Notes Domino'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-1432748735662591247</id><published>2011-06-20T16:26:00.003+02:00</published><updated>2011-06-23T00:21:14.865+02:00</updated><title type='text'>SoapgateQ! 2.0 launch on Wednesday, 22/06/2011</title><content type='html'>Finally we are ready to launch &lt;a href="http://www.qkom.net/ibmdomino/soapgateq"&gt;SoapgateQ! 2.0 - the web service based data access API for Lotus Notes Domino&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Besides having plenty of new features, the new release comes with a new license model, which we hope will bring a smile to your face...&lt;br /&gt;&lt;br /&gt;The SoapgateQ! community server edition comes absolutely FREE. All you need to do is to register with Qkom.net or Flexdomino.net to receive your full license key (a link will be provided with the launch). We also provide plenty of open source code libraries and code samples from which you can learn how to use SoapgateQ! - for instance with your Flash Builder projects. &lt;br /&gt;&lt;br /&gt;If you like SoapgateQ! and you feel that you require professional support you can opt for the SoapgateQ! Enterprise Edition, which is essentially the same edition from a functional point of view, but comes with technical support. &lt;a href="http://www.qkom.net/pricelist-for-soapgate-q"&gt;Click here for more information&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The count down is on...so stay tuned.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-1432748735662591247?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/1432748735662591247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/06/soapgateq-20-launch-on-wednesday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1432748735662591247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1432748735662591247'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/06/soapgateq-20-launch-on-wednesday.html' title='SoapgateQ! 2.0 launch on Wednesday, 22/06/2011'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3702790630808389651</id><published>2011-06-15T22:39:00.002+02:00</published><updated>2011-06-16T09:21:38.234+02:00</updated><title type='text'>dropbox Q! for Connections (Greenhouse Demo)</title><content type='html'>My partners at Qkom.net just posted a free Flex/Air application that provides a file upload (dropbox) functionality for your personal Greenhouse account using Lotus Connections. It is an experimental project to get familiar with Lotus Connections.&lt;br /&gt;&lt;br /&gt;Read more here...&lt;a href="http://www.qkom.net/ibm-connections/dropbox-q"&gt;http://www.qkom.net/ibm-connections/dropbox-q&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3702790630808389651?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3702790630808389651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/06/dropbox-q-for-connections-greenhouse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3702790630808389651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3702790630808389651'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/06/dropbox-q-for-connections-greenhouse.html' title='dropbox Q! for Connections (Greenhouse Demo)'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-7595887258125762394</id><published>2011-05-25T15:35:00.001+02:00</published><updated>2011-05-25T15:37:14.141+02:00</updated><title type='text'>Flash Builder 4.5 - Deploying an unsigned Playbook application using a Debug Token</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;In my previous posting I explained how I &lt;a href="http://flexdomino.blogspot.com/2011/05/playbook-signing-2ndcreating-and.html"&gt;created and deployed a debug token on the Blackberry Playbook Simulator&lt;/a&gt;. In this posting I explain the next step, deploying an unsigned application bar file using the command line procedure (as the Flash Builder UI process isn't working for non US environments - see previous posting).&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;I avoid to use the command line procedure to package (and deploy) the application bar file as the packaging is perfectly working from the Flash Builder UI. However, a few settings and hacks have to be done so that your FB 4.5 app will run on your Blackberry Playbook:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol start="1" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-top: 0cm;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;The      Playbook doesn’t support yet the Air SDK 2.6 (according to RIM an upgrade &amp;nbsp;will be provided around June 2011, which      will fix this issue), and as a result of that you have 2 choices: you      either use Flash Builder Burrito (with the Air SDK 2.5) or you need to add      a little hack to your projects to remove any Air SDK 2.6 dependencies. &lt;br /&gt;&lt;br /&gt;The detailed explanation to this can be found on &lt;/span&gt;      &lt;span style="font-size: small;"&gt;&lt;a href="http://blogs.adobe.com/jasonsj/tag/playbook"&gt;Jason’s Flex Blog&lt;/a&gt;. &lt;br /&gt;&lt;/span&gt;            &lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;In      addition what is said in the above blog entry, the advanced packaging options      should be&lt;br /&gt;&lt;br /&gt;-forceAirVersion 2.5 &lt;/span&gt;      &lt;span style="font-size: small;"&gt;&lt;b&gt;–devMode&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The reason for the –devMode option is that the (real) Playbook will otherwise not accept a deployment of an unsigned apps even though a Debug Token      has been installed and the device is in Developer mode.&lt;/span&gt;      &lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;            &lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Don’t      forget the mentioned compiler option -swf-version=10&lt;br /&gt;&lt;/span&gt;            &lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Last      but not least you need to add the AuthorID as created in the MANIFEST.MF file      of the currently used debugtoken.bar file that must be installed on your Playbook      device.&lt;/span&gt;            &lt;/li&gt;&lt;/ol&gt;&lt;ol start="1" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-top: 0cm;" type="i"&gt;&lt;ul style="margin-top: 0cm;" type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Open       the debugtoken.bar file with for instance 7-Zip&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;In       the META-INF folder you find the MANIFEST.MF file&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Open       it with a Notepad &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Find the tag called Package-Author-Id:       and copy the encrypted code into the clipboard&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Open       the blackberry-tablet.xml file of your project&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;Add       a tag &lt;authorid&gt;paste your id code here&lt;/authorid&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: small;"&gt;You       also need to add an &lt;author&gt;&lt;/author&gt; tag (which is your vendor       name as registered with RIM)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-left: 54pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="color: teal;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt; &lt;span style="font-size: small;"&gt;&lt;span style="background: none repeat scroll 0% 0% silver; color: #3f7f7f;"&gt;qnx&lt;/span&gt;&lt;span style="color: teal;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-left: 54pt; text-indent: 18pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;…&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-left: 54pt; text-indent: 18pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="color: teal;"&gt;&amp;lt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3f7f7f;"&gt;author&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: teal;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black;"&gt;flexdomino.net&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: teal;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3f7f7f;"&gt;author&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: teal;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-left: 54pt; text-indent: 18pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="color: teal;"&gt;&amp;lt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3f7f7f;"&gt;authorId&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: teal;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: black;"&gt;gYAAg…siWg&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: teal;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: #3f7f7f;"&gt;authorId&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: teal;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-left: 54pt; text-indent: 18pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;…&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-left: 54pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: teal;"&gt;&lt;span style="background: none repeat scroll 0% 0% silver; color: #3f7f7f;"&gt;qnx&lt;/span&gt;&lt;span style="color: teal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: teal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;OK, that’s it, we are half way through. Next step is to run the Export Release Build… function of the Flash Builder to finally use again the command line procedures to deploy the application.bar file on to the Playbook. For this I created a simple batch file:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;C:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;CD "\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\blackberry-tablet-sdk-1.0.1\bin\"&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;blackberry-deploy -installApp -devMode -launchApp -package "D:\BlackberryApps\mobilenotes\mobilenotes.bar" -password xxx -device your_device_ip&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The -password must match the password set for the Playbook device and the –device &amp;nbsp;ip address can be found here…&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://3.bp.blogspot.com/-QYNpiWWpYGk/Td0EV3I1sZI/AAAAAAAACSI/l2Dt-9WPSlM/s1600/ip.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="189" src="http://3.bp.blogspot.com/-QYNpiWWpYGk/Td0EV3I1sZI/AAAAAAAACSI/l2Dt-9WPSlM/s320/ip.png" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;  &lt;/span&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;As shown in the screen shot, do not forget to change your device to Development Mode from the security settings. And as said earlier, you require &lt;a href="http://flexdomino.blogspot.com/2011/05/flash-builder-45-problems-with.html"&gt;a valid debug token&lt;/a&gt; to be installed on the device.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;To remove the app from the device I created yet another batch file:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;C:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;CD "\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\blackberry-tablet-sdk-1.0.1\bin\"&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;blackberry-deploy -uninstallApp -package "D:\BlackberryApps\mobilenotes\mobilenotes.bar" -password xxx –device your_device_ip&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="color: black; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-7595887258125762394?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/7595887258125762394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/05/v-behaviorurldefaultvmlo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7595887258125762394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7595887258125762394'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/05/v-behaviorurldefaultvmlo.html' title='Flash Builder 4.5 - Deploying an unsigned Playbook application using a Debug Token'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-QYNpiWWpYGk/Td0EV3I1sZI/AAAAAAAACSI/l2Dt-9WPSlM/s72-c/ip.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6028273259678936328</id><published>2011-05-18T22:51:00.000+02:00</published><updated>2011-05-18T22:51:53.999+02:00</updated><title type='text'>DNUG Session Journal Application for Blackberry Playbook</title><content type='html'>&lt;a href="http://www.qkom.net/"&gt;Qkom GmbH&lt;/a&gt; developed a &lt;a href="http://appworld.blackberry.com/webstore/content/44157?lang=en"&gt;Session Journal Application for the Blackberry Playbook&lt;/a&gt;  for the upcoming DNUG (German Notes User Group) event. This application is similar to the&lt;a href="http://flexdomino.blogspot.com/2011/01/lotusphere-2011-session-journal-for.html"&gt; Lotusphere Session Journal we published earlier this year for Android devices&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The application accesses a Lotus Notes session journal database using our web service based Domino Data Access API (&lt;a href="http://www.flexdomino.net/soapgateq"&gt;SoapgateQ!&lt;/a&gt;) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="right_pos supportedCar" id="j_id1238"&gt;&lt;span class="listtitle"&gt;Item QR Code&lt;/span&gt;&lt;br /&gt;&lt;div id="j_id1242" style="margin-top: 5px;"&gt;&lt;img class="wspngfix thumbimg" height="200" src="http://appworld.blackberry.com/webstore/servedimages/44157.png?t=13" width="200" /&gt;&lt;/div&gt;&lt;/div&gt;Enjoy :-)&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6028273259678936328?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6028273259678936328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/05/dnug-session-journal-application-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6028273259678936328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6028273259678936328'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/05/dnug-session-journal-application-for.html' title='DNUG Session Journal Application for Blackberry Playbook'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-397282333368356291</id><published>2011-05-18T12:10:00.003+02:00</published><updated>2011-05-18T12:14:18.345+02:00</updated><title type='text'>On EDGE with Adobe Flash Builder 4.5</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="comment-body" data-li-comment-text=""&gt;&lt;span class="text"&gt;Check this&lt;a href="http://www.adobe.com/newsletters/edge/may2011/video/index.html?trackingid=IOZGZ"&gt; video &lt;/a&gt;and you know why I love to be a Flex developer...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="comment-body" data-li-comment-text=""&gt;&lt;span class="text"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="comment-body" data-li-comment-text=""&gt;&lt;span class="text"&gt;&lt;a href="http://www.linkedin.com/redirect?url=http%3A%2F%2Fwww%2Eadobe%2Ecom%2Fnewsletters%2Fedge%2Fmay2011%2Fvideo%2Findex%2Ehtml%3Ftrackingid%3DIOZGZ&amp;amp;urlhash=ESZv&amp;amp;_t=tracking_disc" rel="nofollow" target="blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-397282333368356291?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/397282333368356291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/05/on-edge-with-adobe-flash-builder-45.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/397282333368356291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/397282333368356291'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/05/on-edge-with-adobe-flash-builder-45.html' title='On EDGE with Adobe Flash Builder 4.5'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-4320749248876311223</id><published>2011-05-17T10:27:00.002+02:00</published><updated>2011-05-17T10:30:56.921+02:00</updated><title type='text'>Flash Builder 4.5 - Problems with installing a Playbook Debug Token</title><content type='html'>&lt;b&gt;Last week I reported the issues I have with my attempts installing a debug token on the latest Blackberry Playbook Simulator (1.0.1) to Blackberry Dev Support...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"Dear support,&lt;br /&gt;&lt;br /&gt;I have been battling with the new debug token feature for the Playbook Simulator and am at a point to give up.&lt;br /&gt;&lt;br /&gt;I tried using the Flash Builder 4.5 UI to create the debug token bar file, but get an error message saying "Unable to parse issue date from debug token."&lt;br /&gt;&lt;br /&gt;Once I change the system and all Flash Builder / Java configurations to US local settings, the bar file is created. Unfortunately I'm not located in the US and hence keeping my PC on US settings is a no go.&lt;br /&gt;&lt;br /&gt;I also tried the command line creation and that works with my UK settings.&lt;br /&gt;&lt;br /&gt;However, the deployment is not functioning, UI and command line deployment fail. Well, to be precise, the deployment as such works...&lt;br /&gt;&lt;br /&gt;D:\BlackberryApps\DebugToken&amp;gt;deploytoken&lt;br /&gt;D:\BlackberryApps\DebugToken&amp;gt;C:&lt;br /&gt;C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\blackberry-tablet-sdk-&lt;br /&gt;1.0.1\bin&amp;gt;CD "\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\blackberry&lt;br /&gt;-tablet-sdk-1.0.1\bin\"&lt;br /&gt;C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\blackberry-tablet-sdk-&lt;br /&gt;1.0.1\bin&amp;gt;blackberry-deploy -installDebugToken "D:\BlackberryApps\DebugToken\deb&lt;br /&gt;ugtoken.bar" -device 172.16.21.129 -password al....86&lt;br /&gt;C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\blackberry-tablet-sdk-&lt;br /&gt;1.0.1\bin&amp;gt;"C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\jre\bin\java" -X&lt;br /&gt;mx512M -jar "C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\blackberr&lt;br /&gt;y-tablet-sdk-1.0.1\bin\\..\lib\BarDeploy.jar" -installDebugToken "D:\BlackberryA&lt;br /&gt;pps\DebugToken\debugtoken.bar" -device 172.16.21.129 -password al....86&lt;br /&gt;Sending Install Debug Token request...&lt;br /&gt;Info: Action: Install Debug Token&lt;br /&gt;Info: File size: 2246&lt;br /&gt;result::ok&lt;br /&gt;&lt;br /&gt;...but the VM reports an invalid token&lt;br /&gt;&lt;br /&gt;&lt;img alt="" height="129" src="data:image/png;base64,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" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This problem has been reported on the developer forum, but no solution has yet been provided.&lt;br /&gt;&lt;br /&gt;One observation I made is the following: the device ID reported by the Flash Builder UI is different to the PIN shown in the device:&lt;br /&gt;&lt;br /&gt;&lt;img alt="" height="104" src="data:image/png;base64,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" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;img alt="" height="170" src="data:image/png;base64,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G+1+Os3tq7Rd9VNKGw9to0dF/4bY1nEJAC3HqBDndHGhONHf34MladozoakrixeKCtOWjlGhHc60yjEq7D0rc1RoZ2rHqGizbzxoCQAt96jocJmpB030ph4sy8UdcGwomjIqxOfvLi8FLM3tPWvXdka0D6rMfyyrfUSaosKeK7cFA1EBOHKJCu2sOutd2BnrNUF/y6FR0dkf94amgSaIioZpVWdJf9a2bOySIu0tLVFhGb1hf1/FzPxaob9NvxNLb6aNLfsAQOvOqGhPyqaZuvlh1HaiXdvvvN/EssSl4eyVo+LN8G5t4K8zRkWmclx5GVFxB6IC+OtMUbEiKlpWRMU9iArgryMqXBAVdyEqgL+OqHBBVNyFb8ED/jTLt+CtzpWXqQxZ5mVqda74FrzbVVVVUhT1l6uqujOYun639upcrTJFrc4V360NABrJKfej02qXUn50MuWEIioAACKiAgAgICoAAAKiAgAgICoAAAKiAgAguD0qtC0BAO9H+9rAKSrUNS0oiqKo9y7tNSTXqKjTAgDw3rTz/4CoAAB8JqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACAgKgAAAqICACB4VFSkp/MuSvzNvqlwnyTH9P6eAdjFcRx+vDiOOUsi8Sw1xo+K9HQOwmgXHU7nTCl1ucrzIk6O/mZPYACPs4+iOI6rqrp8sKqq4jjeRxFnyUI8S20jR0V8OG53cZ4Xl8ulXlKUZVGW9e3L5VJW1S46hPv45iEAWIRhWM+AU+/IlOp5MAxD0wacJeVwltrGjIr4cAz3SX27LKvkkIb7pKnkkJZlVe9fnBxJC+ARwjD88Bmwdrlc7FHBWVLSWWobLSrS03m7i+vbZVmF+2S7izsV7pOiKOv9i+JDFB9uGAiABZNgjahwMUFUBGGU50V9O06OmzDahFGcHPO8yIsiOaTNkp8m2yjL8xvGAmDCJFgjKlw8OypO52wXHZpTH2yjYBttd3H9GqK9cBcl9WUopdTxmLaTA8D96kmw+nguUTH1Pk7v2VERxd9/71SrqirLsizLquq7q7wo6qgI90l5/S13WVZB6PTLdwCOppoEZ1edhZa7DzVVVGjPw4idj9vhs6MiCKOyNO5NlmWbMPK3e3+7Px7TZrlSaruL2xkD4E6TREV7CnO5/QSTRMWjj/fPR4W/2SultLuSns51SPjb/S46FEXRrFJKNW+/ADCK50dFf/5qlvRvPM3zo+IJx/gmUVH25HkRbKP63drJIc2Lor22qqpdlBAVwIheMCqenxPVK0VF/5JUc1r6F+j6Wz70lcokF6A00tO5yYnfMVHWv7HY7mL+CAoYUf2TXzzRbDYzLalnumfuTKM5FU87S+KRak9L/4Z2e8chhrKfpbZxoqJ+cdCPrOSQ1lGRns79tWVZ1i9HAIzl1aJCu8ETqFeKiublQn9Le1RYGo7CfpbaxomK9HSu30/Xz4OiLIuiLHS/9W5aARjLC0aFdptHUy8TFfaz4fKqQhziZvaz1DbyW/A6YVD/rmKjW1VV1XYX51x9Akb1/KgoDHOf5fYTqKdHRSFlAFGhlFLHYxruk6r69cLiePy+ABUnx/ZypVScHHdRcsNAACwmiYqid42lWWi5+1BqiqgozOdBvAClbftuF6BquyiJk2P9rrs6Ek7nzN/sg23U/k2GUup0znjzHfAI9U9+/vGUQ1RMvY/Ts5+ltpE/hDzcx+H+56M7lFL1r6+r69u2q0rFyZGcAB6ESbCmiAoH9rPUNv5XGyXHtL7iVBRl+wO5yrI6HtP6Y6Du6R+ABZNgTREVDuxnqe0hX5ia5XlyTLe72N/sd9FhFx2CbRSEUXw45kVxZ+cALJgEa4qocGA/S22P+m5tpVSW56dz1tQofQKwC8OwvuSbfbD6urc9KjhL4llqe2BUAHi+KIqiKGo+v/kzlWVZnwfTBpwl5XCW2ogK4N3s9/vw4+33widBcJZCh7PUICoAAAKiAgAgICoAAAKiAgAgICoAAAKiAgAgICoAAAKiAgAgICoAAAKiAgAgICoAAAKiAgAgICoAAAKiAgAg0EcFRVEURbVrkZU/UbHISoqiKIrq109UAACg9T/kAOOoBhPO4QAAAABJRU5ErkJggg==" width="320" /&gt;&lt;br /&gt;&lt;br /&gt;I tried to create the debug token with both ids, but neither works. Any help would be appreciated.&lt;br /&gt;&lt;br /&gt;Best regards&lt;br /&gt;Matthias Wille&lt;br /&gt;FlexDomino.net"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;And&amp;nbsp; yesterday I got following response:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hello,&lt;br /&gt;&lt;br /&gt;Thank you for contacting BlackBerry Application Development Support!&lt;br /&gt;&lt;br /&gt;In response to your recent email, we would be happy to assist with this issue.&lt;br /&gt;&lt;br /&gt;We are aware to this issue in regards to PBDT, and a resolution to this issue is being developed.&lt;br /&gt;&lt;br /&gt;Good luck in your future BlackBerry application development and have a great day!&lt;br /&gt;&lt;br /&gt;Sincerely,&lt;br /&gt;BlackBerry Application Development Support&lt;br /&gt;devsupport@rim.com&lt;br /&gt;www.BlackBerryDeveloper.com&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-4320749248876311223?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/4320749248876311223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/05/flash-builder-45-problems-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/4320749248876311223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/4320749248876311223'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/05/flash-builder-45-problems-with.html' title='Flash Builder 4.5 - Problems with installing a Playbook Debug Token'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6329851803503760391</id><published>2011-05-13T22:12:00.003+02:00</published><updated>2011-05-15T09:26:41.853+02:00</updated><title type='text'>Playbook Signing Processes - creating and deploying a debug token</title><content type='html'>Recently I posted about my experience with &lt;a href="http://flexdomino.blogspot.com/2011/04/signing-your-playbook-apps-for.html"&gt;signing a Playbook application for the Blackberry AppWorld&lt;/a&gt;. This posting is a continuation of the saga looking at the steps to create and deploy a debug token. This process was introduced with the latest Playbook SDK and Simulator version 1.0.1 which came along with the official launch of the Playbook, Flash Builder 4.5 and the Air SDK2.6. &lt;br /&gt;&lt;br /&gt;Who thought that things might have gotten a bit easier...well, continue dreaming. It got worse :-(&lt;br /&gt;&lt;br /&gt;First I tried using the Flash Builder 4.5 UI to create the debug token bar file, but I got an error message saying "Unable to parse issue date from debug token.". Research showed that there seems to be an issue with any environment with non en_US date time settings for either the OS, Flash Builder and or the JRE. Essentially you either setup your system to US date time settings and make sure to find all JRE and Flash Builder config files and change the respective settings (works I have tested it) or you are back to command line batch processing.&lt;br /&gt;&lt;br /&gt;Being non US located, I prefer to keep my local settings, hence I'm back to command line…&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 36pt; text-indent: -18pt;"&gt;1.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;I copied the client-PBDT-xxx.csj file provided by RIM into the directory where I keep all my signature files and created a batch files to register the .csj file (one time only).&lt;br /&gt;&lt;br /&gt;C:&lt;br /&gt;CD "\Program Files (x86)\Adobe\Adobe Flash Builder 4.5\sdks\blackberry-tablet-sdk-1.0.1\bin\"&lt;br /&gt;blackberry-debugtokenrequest -register -cskpass xxx -csjpin xxx "D:\AppCertification\BBRegister\client-PBDT-xxx.csj"&lt;br /&gt;&lt;br /&gt;Please refer to my previous posting where I explained a modification to blackberry-debugtokenrequest.bat and all other signing related batch files.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Xnk6Q2m85iQ/Tc2QEo5fr8I/AAAAAAAACR4/cicAvjky0Bc/s1600/pic2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol start="2" type="1"&gt;&lt;li class="MsoNormal"&gt;I then created a D:\BlackberryApps\DebugToken      directory in my in which I create and store the debug token bar files and      from where deploy them to the Playbook Simulator.&lt;br /&gt;&lt;br /&gt;C:&lt;br /&gt;CD "\Program Files (x86)\Adobe\Adobe Flash Builder      4.5\sdks\blackberry-tablet-sdk-1.0.1\bin\"&lt;br /&gt;blackberry-debugtokenrequest -cskpass xxx -csjpin xxx&amp;nbsp; -keystore      "D:\AppCertification\flexdominonet-dvl2.p12" -storepass xxx      -deviceId 0xFFFFFF "D:\BlackberryApps\DebugToken\debugtoken.bar"&lt;br /&gt;&lt;br /&gt;Note: the device ID (PIN) reported in the Simulator is eventually      incorrect. Please go through the process of generating the debug token      through the Flash Builder UI. The “Auto Discover…” feature will give you the      correct device ID (or PIN). Please refer to the online help of Blackberry      for this procedure. Though it did not work out for me, it is explained      well. &lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Finally I created the batch      file to deploy the debug token bar file.&lt;br /&gt;&lt;br /&gt;C:&lt;br /&gt;CD "\Program Files (x86)\Adobe\Adobe Flash Builder      4.5\sdks\blackberry-tablet-sdk-1.0.1\bin\"&lt;br /&gt;blackberry-deploy -installDebugToken      "D:\BlackberryApps\DebugToken\debugtoken.bar" -device      172.16.21.129 -password xxx&lt;br /&gt;&lt;br /&gt;Note: the device IP can received from the Simulator:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-UmSiUeuwp4s/Tc2QEfp5ZnI/AAAAAAAACR0/Axvo9wIwIUk/s1600/pic1.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="195" src="http://3.bp.blogspot.com/-UmSiUeuwp4s/Tc2QEfp5ZnI/AAAAAAAACR0/Axvo9wIwIUk/s320/pic1.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-Xnk6Q2m85iQ/Tc2QEo5fr8I/AAAAAAAACR4/cicAvjky0Bc/s1600/pic2.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Now I started the Simulator      and made sure the date and time setting are in sync with my PC. I &lt;b&gt;disabled&lt;/b&gt; the Set Date and Time      Automatically and then set the date and time. The automatic date time      feature sets the Simulator to a past date (at least in my case) and lets      the deployment of the debug token fail.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;Under      Security-&amp;gt;Development Mode I enabled Use Development Mode and then      clicked Upload Debug Token.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;As the last step I ran the 3      batch files (as said above, the first batch file to register the .csj file      must only be executed ones). &lt;br /&gt;&lt;br /&gt;Note: from my experience the last batch file to deploy the token will      succeed, but hang the waiting upload process in the Simulator. However,      after resetting the VM, the token is eventually installed and shows the      following:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-Xnk6Q2m85iQ/Tc2QEo5fr8I/AAAAAAAACR4/cicAvjky0Bc/s1600/pic2.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="146" src="http://1.bp.blogspot.com/-Xnk6Q2m85iQ/Tc2QEo5fr8I/AAAAAAAACR4/cicAvjky0Bc/s320/pic2.png" width="320" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;Removing an existing token is also not straight forward. The Remove Debug Token button doesn’t seem to work. So this is what I came up with:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 36pt; text-indent: -18pt;"&gt;1.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Reset the VM&lt;/div&gt;&lt;div style="margin-left: 36pt; text-indent: -18pt;"&gt;2.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Change the Simulator’s date to a future date (year) to render the token invalid&lt;/div&gt;&lt;div style="margin-left: 36pt; text-indent: -18pt;"&gt;3.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Now the Remove Debug Token button works and you can successfully remove the token.&lt;/div&gt;&lt;br /&gt;I have not yet managed to deploy an unsigned application. The Flash Builder UI failed on this one too. Reason being that I could not import the debug token bar file because of the same "Unable to parse issue date from debug token." error I already stumbled over. So now I’m trying to deploy the unsigned application bar file again through command line processing. I will post as soon as I have some results…so stay tuned.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6329851803503760391?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6329851803503760391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/05/playbook-signing-2ndcreating-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6329851803503760391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6329851803503760391'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/05/playbook-signing-2ndcreating-and.html' title='Playbook Signing Processes - creating and deploying a debug token'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-UmSiUeuwp4s/Tc2QEfp5ZnI/AAAAAAAACR0/Axvo9wIwIUk/s72-c/pic1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3359430539761317277</id><published>2011-05-03T19:49:00.001+02:00</published><updated>2011-05-03T19:54:23.763+02:00</updated><title type='text'>Flash or HTML5? Interesting analysis...</title><content type='html'>&lt;a href="http://www.linkedin.com/e/-sm4taj-gn949g5p-d/plh/http%3A%2F%2Fnow.periscopic.com%2F2011%2F05%2Four-research-into-flash-and-html5-which-one-is-right-for-your-project%2F/8ght/" target="_blank" title="blocked::http://www.linkedin.com/e/-sm4taj-gn949g5p-d/plh/http://now.periscopic.com/2011/05/our-research-into-flash-and-html5-which-one-is-right-for-your-project//8ght/"&gt;http://now.periscopic.com/2011/05/our-research-into-flash-and-html5-which-one-is-right-for-your-project/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The only thing I feel adding to this report is that sometimes the 1% market could be more lucrative than the 99%.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3359430539761317277?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3359430539761317277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/05/flash-or-html5-interesting-analysis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3359430539761317277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3359430539761317277'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/05/flash-or-html5-interesting-analysis.html' title='Flash or HTML5? Interesting analysis...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-2443679400867381247</id><published>2011-05-03T11:12:00.002+02:00</published><updated>2011-05-03T11:16:47.095+02:00</updated><title type='text'>Domino with PHP (PHP Bookstore)</title><content type='html'>We just posted a complete overhaul of our&amp;nbsp;&lt;a href="http://www.qkom.de/qkom-data/php-file/bookstore-php/index.php?site=book"&gt;Domino with PHP&lt;/a&gt;&amp;nbsp;demo using SoapgateQ! web services. The source code is of course available and now documented as well.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.qkom.de/qkom-data/php-file/bookstore-php/index.php?site=book"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-rDY_EY76cD8/Tb_Gh-I5LlI/AAAAAAAACRc/JclU0t0ewUQ/s1600/Capture.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-2443679400867381247?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/2443679400867381247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/05/domino-with-php-php-bookstore.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2443679400867381247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2443679400867381247'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/05/domino-with-php-php-bookstore.html' title='Domino with PHP (PHP Bookstore)'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-rDY_EY76cD8/Tb_Gh-I5LlI/AAAAAAAACRc/JclU0t0ewUQ/s72-c/Capture.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-8044755106651604615</id><published>2011-05-03T00:09:00.003+02:00</published><updated>2011-05-03T00:10:33.124+02:00</updated><title type='text'>Ode to Steve...</title><content type='html'>&lt;object style="height: 390px; width: 580px;"&gt;&lt;param name="movie" value="http://www.youtube.com/v/W7NkZnSFOJU?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/W7NkZnSFOJU?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="580" height="390"&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-8044755106651604615?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/8044755106651604615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/05/ode-to-steve.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8044755106651604615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8044755106651604615'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/05/ode-to-steve.html' title='Ode to Steve...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6096825426116266082</id><published>2011-04-27T22:13:00.001+02:00</published><updated>2011-04-27T22:14:20.571+02:00</updated><title type='text'>Tour de Mobile Flex on iOS</title><content type='html'>&lt;div class="entry-meta" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #666666; line-height: 18px;"&gt;Considering that we ported our first Flex apps on iOS with the current Flash Builder 4 Burrito (Beta), I was excited to see a video &lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 22px;"&gt;b&lt;/span&gt;&lt;span class="Apple-style-span" style="color: black; line-height: 22px;"&gt;&lt;span class="Apple-style-span" style="color: #666666; line-height: 18px;"&gt;&lt;span class="meta-prep meta-prep-author" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;y James Ward (p&lt;/span&gt;&lt;span class="meta-prep meta-prep-entry-date" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;ublished: April&lt;/span&gt;&lt;span class="entry-date" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;abbr class="published" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-style: none; border-color: initial; border-color: initial; border-left-style: none; border-right-style: none; border-style: initial; border-top-style: none; border-width: initial; cursor: text; letter-spacing: 0.05em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-transform: uppercase; vertical-align: baseline;" title="2011-04-11T11:03:04+0000"&gt;&amp;nbsp;11, 2011)...&lt;/abbr&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="entry-meta" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, serif; font-size: 15px; line-height: 22px;"&gt;&lt;a href="http://www.jamesward.com/2011/04/11/tour-de-mobile-flex-on-ios/"&gt;Tour de Mobile Flex app&amp;nbsp;running on iOS&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6096825426116266082?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6096825426116266082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/04/tour-de-mobile-flex-on-ios.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6096825426116266082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6096825426116266082'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/04/tour-de-mobile-flex-on-ios.html' title='Tour de Mobile Flex on iOS'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-2000436972800115051</id><published>2011-04-27T15:11:00.003+02:00</published><updated>2011-04-27T15:21:18.697+02:00</updated><title type='text'>Domino data access - SOAP vs AMF3 - a live performance test...</title><content type='html'>OK, I believe it is clear that this test is all about receiving data from a Domino server in a non Notes Client using our data access API for Domino called soapgateQ!&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But nevertheless I will provide some background:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;soapgateQ! - as the name indicates - is a web service based generic data access API to the Lotus Notes Domino server. So soapgateQ! only talks SOAP. We have been interested on whether we will experience a performance gain, if we sort of plug a PHP server running AMFPHP in front of the Domino server.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So the test looks at 2 scenarios:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;A Flash/Air application talking to Domino via web services (SOAP)&lt;/li&gt;&lt;li&gt;A Flash/Air application talking to a PHP server using AMF and the PHP server in turn talks to Domino using SOAP&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Because of the reduced overhead using AMF, data is received much faster at the client. For the test we used a simple Notes database with&amp;nbsp;3.871 documents (rows), listed in a view with 2 columns. To test the performance we used the dbColumnX() web service operation provided by soapgateQ. This operation returns any requested &amp;nbsp;column, plus another 2 columns (noteID/UNID and the view entry number). Hence for this test we receive in total 4 columns of data or in technical terms an array of strings with&amp;nbsp;15.484 elements (as web services only support single dimensioned arrays).&amp;nbsp;Using SOAP (1) the received data amounts to &amp;nbsp;~ 531.859 Bytes, whilst using AMF (2) this amount is reduced to ~155.633 Bytes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I believe the below table speaks for itself:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1"&gt;&lt;tbody&gt;&lt;tr valign="top"&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;&lt;b&gt;&lt;u&gt;Server Upload Speeds&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;&lt;b&gt;&lt;u&gt;SOAP&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;&lt;b&gt;&lt;u&gt;AMF3&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;GSM (14,4 Kbit/s)&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 309.074ms&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 91.830ms&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;GPRS (53,6 Kbit/s)&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 86.871ms&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 25.901ms&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;UMTS (348 Kbit/s)&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 21.267ms&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 6.759ms&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;DSL 1000 (1024 Kbit/s)&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 13.125ms&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 4.952ms&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;HSPA (7327 Kbit/s)&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 10.447ms&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 4.766ms&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;DSL 16000 (16000 Kbit/s)&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 10.189ms&lt;/div&gt;&lt;/td&gt; &lt;td valign="middle" width="190"&gt;&lt;div align="center"&gt;ca. 4.385ms&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Here is a link to the live application:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;u title="blocked::http://www.flashdomino.de/flex-showcase/soapgateQ_Benchmark/soapgateQ_Benchmark.html"&gt;&lt;span style="color: blue;" title="blocked::http://www.flashdomino.de/flex-showcase/soapgateQ_Benchmark/soapgateQ_Benchmark.html"&gt;&lt;a href="http://www.flashdomino.de/flex-showcase/soapgateQ_Benchmark/soapgateQ_Benchmark.html" title="blocked::http://www.flashdomino.de/flex-showcase/soapgateQ_Benchmark/soapgateQ_Benchmark.html"&gt;http://www.flashdomino.de/flex-showcase/soapgateQ_Benchmark/soapgateQ_Benchmark.html&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;u title="blocked::http://www.flashdomino.de/flex-showcase/soapgateQ_Benchmark/soapgateQ_Benchmark.html"&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;span title="blocked::http://www.flashdomino.de/flex-showcase/soapgateQ_Benchmark/soapgateQ_Benchmark.html"&gt;&lt;b&gt;AMFPHP source:&lt;/b&gt;&lt;br /&gt;&lt;u style="text-decoration: underline;" title="blocked::http://amfphp.sourceforge.net/"&gt;&lt;span style="color: blue;" title="blocked::http://amfphp.sourceforge.net/"&gt;&lt;a href="http://amfphp.sourceforge.net/" title="blocked::http://amfphp.sourceforge.net/"&gt;http://amfphp.sourceforge.net/&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span title="blocked::http://www.flashdomino.de/flex-showcase/soapgateQ_Benchmark/soapgateQ_Benchmark.html"&gt;&lt;u style="text-decoration: underline;" title="blocked::http://amfphp.sourceforge.net/"&gt;&lt;span style="color: blue;" title="blocked::http://amfphp.sourceforge.net/"&gt;&lt;a href="http://amfphp.sourceforge.net/" title="blocked::http://amfphp.sourceforge.net/"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;span class="Apple-style-span" style="color: blue; text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;Wikipedia article to AMF (Action Message Format):&lt;/b&gt;&lt;br /&gt;&lt;u style="text-decoration: underline;" title="blocked::http://en.wikipedia.org/wiki/Action_Message_Format"&gt;&lt;span style="color: blue;" title="blocked::http://en.wikipedia.org/wiki/Action_Message_Format"&gt;&lt;a href="http://en.wikipedia.org/wiki/Action_Message_Format" style="text-decoration: underline;" title="blocked::http://en.wikipedia.org/wiki/Action_Message_Format"&gt;http://en.wikipedia.org/wiki/Action_Message_Format&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;&lt;span title="blocked::http://www.flashdomino.de/flex-showcase/soapgateQ_Benchmark/soapgateQ_Benchmark.html"&gt;&lt;u style="text-decoration: underline;" title="blocked::http://en.wikipedia.org/wiki/Action_Message_Format"&gt;&lt;a href="http://www.qkom.de/"&gt;&lt;b&gt;This information has been provided by Oliver Haucke/Qkom.de&lt;/b&gt;&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;span title="blocked::http://www.flashdomino.de/flex-showcase/soapgateQ_Benchmark/soapgateQ_Benchmark.html"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-2000436972800115051?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/2000436972800115051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/04/domino-data-access-soap-vs-amf3-live.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2000436972800115051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2000436972800115051'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/04/domino-data-access-soap-vs-amf3-live.html' title='Domino data access - SOAP vs AMF3 - a live performance test...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6150720854992539107</id><published>2011-04-25T22:22:00.002+02:00</published><updated>2011-04-25T22:28:42.430+02:00</updated><title type='text'>Bookstore Demo for Playbook has been approved...</title><content type='html'>yeah, I finally got confirmation that my &lt;a href="http://flexdomino.blogspot.com/2011/04/signing-your-playbook-apps-for.html"&gt;signing process&lt;/a&gt; was successful. The Bookstore Demo application as been approved by Blackberry App World...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://appworld.blackberry.com/webstore/search/bookstore?lang=en"&gt;http://appworld.blackberry.com/webstore/search/bookstore?lang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #5b5b5b; font-family: Verdana, Arial, sans-serif; font-size: 11px;"&gt;&lt;img class="wspngfix thumbimg" height="200" src="http://appworld.blackberry.com/webstore/servedimages/36710.png?t=13" style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" width="200" /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6150720854992539107?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6150720854992539107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/04/bookstore-demo-for-playbook-has-been.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6150720854992539107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6150720854992539107'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/04/bookstore-demo-for-playbook-has-been.html' title='Bookstore Demo for Playbook has been approved...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-7754787013501591705</id><published>2011-04-16T02:04:00.013+02:00</published><updated>2011-04-28T13:37:47.681+02:00</updated><title type='text'>Signing your Playbook apps for the Blackberry AppWorld...</title><content type='html'>&lt;span class="Apple-style-span" style="color: #e06666; font-family: Verdana, sans-serif;"&gt;28/4/2011: I added a comment further down...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;For the last week I have been struggling to get my first Blackberry Playbook application signed so that it may finally pass the approval process. The problem is: the procedure as outlined on the Blackberry Vendor pages is just not working.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;The &lt;a href="http://docs.blackberry.com/en/developers/deliverables/23959/Signing_your_application_1422721_11.jsp"&gt;Signing your application&lt;/a&gt; page provides a number of links for the different methods of signing an application depbatending on the EDI and the target platform. The two I thought relevant to me would be the first two:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: dimgrey; font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul class="ullinks" style="margin-bottom: 8px; margin-left: 1.3em; margin-right: 0px; margin-top: 6px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li class="ulchildlink" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://docs.blackberry.com/en/assets/images/arrow_gray_docmgr.gif); background-origin: initial; background-position: 0px 4px; background-repeat: no-repeat no-repeat; list-style-type: none; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; margin-top: 2px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://docs.blackberry.com/en/developers/deliverables/23959/Configure_app_signing_Flash_Builder_1422723_11.jsp" style="color: #0098de; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Configure application signing from Adobe Flash Builder 4.5&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li class="ulchildlink" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://docs.blackberry.com/en/assets/images/arrow_gray_docmgr.gif); background-origin: initial; background-position: 0px 4px; background-repeat: no-repeat no-repeat; list-style-type: none; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; margin-top: 2px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://docs.blackberry.com/en/developers/deliverables/23959/Configure_app_signing_Flash_Builder_1422723_11.jsp#Sign_your_app_using_Flash_Builder_1463562_11" style="color: #0098de; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Sign your application from Adobe Flash Builder 4.5&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;However, you can simply forget all that is written in there. The configuration process is creating a corrupted certificate and the sign process simply fails without any notification whatsoever.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;After quite some correspondence with Blackberry App World Requests I got a link to a video of another developer struggling with the same issues...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #1f497d; font-family: Verdana, sans-serif;"&gt; &lt;a href="http://inflagrantedelicto.memoryspiral.com/2011/04/blackberry-playbook-signing-process-video/"&gt;http://inflagrantedelicto.memoryspiral.com/2011/04/blackberry-playbook-signing-process-video/&lt;/a&gt;  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Just in case you're too lazy watching it, the summary is, that the Flash Builder UI driven process is not working or not reliably working and the alternative Command Line Process has also lots of problems. Quintessence is to wait for the final build of Flash Builder 4 Burrito and for Blackberry improving on the signature process itself.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Well, interesting is that I got the link to the video as a means to help me in solving my problems...hmmm!?&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;OK, I'm not the character giving up easily, so I looked into the Command Line signing process and - to fast forward a bit - got it to work. Not without some tweaking though. but before I go into details, here are the two links to what Blackberry has to say about the command line procedure:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: dimgrey; font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul class="ullinks" style="margin-bottom: 8px; margin-left: 1.3em; margin-right: 0px; margin-top: 6px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li class="ulchildlink" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://docs.blackberry.com/en/assets/images/arrow_gray_docmgr.gif); background-origin: initial; background-position: 0px 4px; background-repeat: no-repeat no-repeat; list-style-type: none; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; margin-top: 2px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://docs.blackberry.com/en/developers/deliverables/23959/Configure_app_signing_from_cmd_line_1463563_11.jsp" style="color: #0098de; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Configure application signing from the command line&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li class="ulchildlink" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://docs.blackberry.com/en/assets/images/arrow_gray_docmgr.gif); background-origin: initial; background-position: 0px 4px; background-repeat: no-repeat no-repeat; list-style-type: none; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; margin-top: 2px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://docs.blackberry.com/en/developers/deliverables/23959/Configure_app_signing_from_cmd_line_1463563_11.jsp#Sign_your_app_from_cmd_line_1463564_11" style="color: #0098de; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Sign your application from the command line&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;As I already had created my certificate using the Flash Builder UI (not knowing at this point in time that the certificate was invalid), I initially tried to call the blackberry-signer.bat with the appropriate parameters. I actually created my own batch file for it:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;C:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;CD "\Program Files (x86)\Adobe\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-0.9.4\bin\"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;blackberry-signer -verbose -cskpass &lt;password&gt; -keystore "D:\FlashAppCert\flexdominonet-dvl.p12" -storepass [password]&amp;nbsp;&lt;password&gt;"D:\BlackberryApps\BookstoreDemoTablet.bar" RDK&lt;/password&gt;&lt;/password&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;blackberry-signer -keystore "D:\FlashAppCert\flexdominonet-dvl.p12" -storepass&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;[password]&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;"D:\BlackberryApps\BookstoreDemoTablet.bar" author&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Unfortunately the first call of the blackberry-signer batch file created following error message:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoPlainText"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Error opening registry key 'Software\JavaSoft\Java  Runtime Environment'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoPlainText"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Error: could not find  java.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoPlainText"&gt;&lt;span style="color: #3d85c6;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Error: could not find Java SE Runtime  Environment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;I checked the registry and indeed nothing there would have pointed to my Java SE Runtime Environment. So I visited the Java download sites and first run the provided verification test, which said that I had the recommended version installed. So all OK, right!? &amp;nbsp;Well, just in case, I re-installed the Java runtime. But no luck, it still did not work. So I had a look at the blackberry-signer.bat file and all the other .bat files too. Just in case you haven't read the details in the provided links above, the mentioned batch files are located in the BIN sub-directory of the Blackberry tablet sdk directory, which should be somewhere here...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;C:\Program Files (x86)\Adobe\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-0.9.4\bin&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;...and the content is this...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;@Java -cp "%~dp0\..\lib\EccpressoJDK15ECC.jar;%~dp0\..\lib\EccpressoAll.jar;%~dp0\..\lib\BarPackager.jar;%~dp0\..\lib\BarSigner.jar" &amp;nbsp;net.rim.device.codesigning.barsigner.BarSigner %*&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;The failing bit is the @Java part. Replace this by the physical path to the java.exe of your Java Runtime Environment and the batch files will work correctly. I actually copied my current 32bit Java Runtime Environment into the Blackberry SDK directory and hence my blackberry-signer.bat looks now like this:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;"C:\Program Files (x86)\Adobe\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-0.9.4\jre\bin\java" -cp "%~dp0\..\lib\EccpressoJDK15ECC.jar;%~dp0\..\lib\EccpressoAll.jar;%~dp0\..\lib\BarPackager.jar;%~dp0\..\lib\BarSigner.jar" &amp;nbsp;net.rim.device.codesigning.barsigner.BarSigner %*&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;I made that same change to all other batch files in the BIN directory.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;When I was running the signing process now, I got yet another error message from the second blackberry-signer call (the -keystore one...see above), and this one was even more confusing:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;“barsigner error:  Certificate chain not found for: flexdomino.net.  flexdomino.net must reference  a valid KeyStore key entry containing a private key and corresponding public key  certificate chain.”&lt;/span&gt;&lt;span class="Apple-style-span" style="color: navy;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: navy;"&gt;&lt;span style="color: navy; font-family: Verdana, sans-serif;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;This was the point where I thought the best is to create the certificate again. I looked at the Configure Application Signing procedure (see above link) and skipped points 1 and 2 and just re-created the .p12 certicate file using following batch file:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;C:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;CD "\Program Files (x86)\Adobe\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-0.9.4\bin\"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;blackberry-keytool -genkeypair -keystore "D:\FlashAppCert\flexdominonet-dvl.p12" -storepass&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;[password]&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;&lt;password&gt;-dname "cn=flexdomino.net" -alias flexdomino.net&lt;/password&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;&lt;password&gt;&lt;br /&gt;&lt;/password&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #e06666; font-family: Verdana, sans-serif;"&gt;&lt;password&gt;================================== added comment&lt;/password&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #e06666; font-family: Verdana, sans-serif;"&gt;&lt;password&gt;According to Elliott Bebane's response to this posting,...&lt;/password&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #e06666; font-family: Verdana, sans-serif;"&gt;&lt;password&gt;&lt;br /&gt;&lt;/password&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #e06666; font-family: Verdana, sans-serif;"&gt;&lt;password&gt;the last parameter above -alias flexdomino.net, must&amp;nbsp;&lt;/password&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #e06666;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;password&gt;&lt;/password&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;eventually&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;be changed to the fixed term -alias author&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #e06666;"&gt;instead of the vendor name registered with Blackberry&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #e06666;"&gt;(which in my case is flexdomino.net)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #e06666; font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #e06666;"&gt;I can't recall exactly what I did at this point and&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #e06666;"&gt;I don't dare to change my working environment to&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #e06666;"&gt;re-test. So try it with author if your vendor name as&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #e06666;"&gt;alias is not working.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #e06666;"&gt;============================================&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;After that I ran the second blackberry-signer call again (only, as the first call succeeded and cannot be repeated unless a new version number for the .bar file is issued):&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;C:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;CD "\Program Files (x86)\Adobe\Adobe Flash Builder Burrito\sdks\blackberry-tablet-sdk-0.9.4\bin\"&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;blackberry-signer -keystore "D:\FlashAppCert\flexdominonet-dvl.p12" -storepass&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;[password]&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-family: Verdana, sans-serif;"&gt;"D:\BlackberryApps\BookstoreDemoTablet.bar" author&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;And finally I got my .bar file signed. Recognizable on the fact that the BAR files META-INF directory contains the required signature files:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;MANIFEST.MF&lt;/span&gt;&lt;br /&gt;&lt;author&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;i&gt;AUTHOR&lt;/i&gt;.SF&lt;/span&gt;&lt;/author&gt;&lt;br /&gt;&lt;author&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;i&gt;AUTHOR&lt;/i&gt;.EC&lt;/span&gt;&lt;/author&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;RDK.SF&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;RDK.EC&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Finally there are a few things to take care of with regards to the packaging of the BAR file. The following link explains this in detail:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.hsharma.com/tech/tutorials/10-easy-steps-to-package-and-sign-air-apps-for-playbook/"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;http://www.hsharma.com/tech/tutorials/10-easy-steps-to-package-and-sign-air-apps-for-playbook/&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-7754787013501591705?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/7754787013501591705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/04/signing-your-playbook-apps-for.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7754787013501591705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7754787013501591705'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/04/signing-your-playbook-apps-for.html' title='Signing your Playbook apps for the Blackberry AppWorld...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6521306700172013964</id><published>2011-03-28T02:26:00.000+02:00</published><updated>2011-03-28T02:26:45.177+02:00</updated><title type='text'>Bookstore Demo for Playbook soon available on Blackberry Appworld</title><content type='html'>Today we have posted the well known Domino Bookstore Sample application (available on &lt;a href="http://openntf.org/"&gt;Openntf.org&lt;/a&gt;) as an Adobe Air application for the Playbook on the Blackberry Appworld. Of course we still await the confirmation of acceptance.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This Bookstore-Demo - originally developed to demonstrate Domino web services functionality - shows the functionality of SoapgateQ! in conjunction with the Adobe Flex Libraries for SoapgateQ!, both enabling Adobe Air applications to talk to a Lotus Domino back-end. &amp;nbsp;The application is based on Adobe AIR 2.5 and is build with Flash Builder 4 Burito.&lt;br /&gt;&lt;br /&gt;The source to this application as well as the Flex Libraries for SoapgateQ! are open and licensed under OSI - Apache 2.0.&amp;nbsp;SoapgateQ! is web service based data access API for Domino. &amp;nbsp;The (soon available) free personal edition of SoapgateQ! allows access for up to 3 users. &amp;nbsp;&lt;br /&gt;&lt;br /&gt;We will make all source code available in next few days and will also provide a download for SoapgateQ! 2.0 Beta. &lt;br /&gt;&lt;br /&gt;Visit&amp;nbsp;&lt;a href="http://www.qkom.net/component/content/article/207-domino-daten-aufs-playbook"&gt;www.qkom.net&lt;/a&gt; for more information and to see further demos.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6521306700172013964?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6521306700172013964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/03/bookstore-demo-for-playbook-soon.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6521306700172013964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6521306700172013964'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/03/bookstore-demo-for-playbook-soon.html' title='Bookstore Demo for Playbook soon available on Blackberry Appworld'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-2485604720406945788</id><published>2011-03-25T18:51:00.000+01:00</published><updated>2011-03-25T18:51:11.019+01:00</updated><title type='text'>Flexdomino.net download pages now open for unregistered access</title><content type='html'>Due to technical difficulties with the registration procedure of the currently used CMS of flexdomino.net, we decided to open the download pages for unregistered access.&lt;br /&gt;&lt;br /&gt;Simply go to&amp;nbsp;&lt;a href="http://www.flexdomino.net/home/downloads"&gt;http://www.flexdomino.net/home/downloads&lt;/a&gt;&amp;nbsp;to download all sample projects and code.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-2485604720406945788?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/2485604720406945788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/03/flexdominonet-download-pages-now-open.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2485604720406945788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2485604720406945788'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/03/flexdominonet-download-pages-now-open.html' title='Flexdomino.net download pages now open for unregistered access'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3448877454528173678</id><published>2011-03-24T09:52:00.001+01:00</published><updated>2011-03-24T09:55:28.207+01:00</updated><title type='text'>Fixed LSXSD.LSS - Some more info...</title><content type='html'>With all my excitement having fixed LSXSD.LSS, I have posted the code without any further comments as to the changes I have implemented. I actually received an email asking me for the reason of having renamed the PortTypeBase class to&amp;nbsp;PortTypeBase_NOT_A_CONSUMER, and this reminded me that there a few things that require an explanation:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;PortTypeBase_NOT_A_CONSUMER&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;LSXSD.LSS is normally included in the code using the %include directive. Apparently when including ans LSX, the compiler understands a compiler directive like this...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;%If WEB_SERVICE_CONSUMER_SCRIPTLIB&lt;br /&gt;Public Class PortTypeBase&lt;br /&gt;...&lt;br /&gt;End Class&lt;br /&gt;%End If&lt;br /&gt;&lt;br /&gt;...which means the PortTypeClass is only included if the web service is a consumer. In my case the web service is a provider and hence I do not need that class.&lt;br /&gt;&lt;br /&gt;Unfortunately the above compiler directive doesn't work when importing the LSXSD.LSS into a script library and then using the USE statement to include the script library. Hence I renamed the class to render it ineffective.&lt;br /&gt;&lt;br /&gt;So to make it clear. If you replace the existing LSXSD.LSS on your Domino server or you copy this version of code with a new name to still use the %include directive, you need to rename the above class to its original name (removing the _NOT_A_CONSUMER part) and enclose the class with the&amp;nbsp;%If WEB_SERVICE_CONSUMER_SCRIPTLIB...%end if directive.&lt;br /&gt;&lt;br /&gt;If you want to use the code in &amp;nbsp;a script library, but you write a web service consumer rather then a provider, you also need to rename the class to its original name (of course without using the %if..%end if directive, as it would cause a compiler error).&lt;br /&gt;&lt;br /&gt;There have been a few other changes as well...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;CLASS XSD_DATATYPE_CONVERTER&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;notesStreamToBase64()&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The method&amp;nbsp;notesStreamToBase64() previously defined as of type String is now returning a NotesStream. The reason being is that the original method used string concatenation to build the encoded return string, which causes the method to slow down exponentially to the length of the encoded stream; to a point where one needs to kill the server task.&lt;br /&gt;&lt;br /&gt;The method now converts the input stream into a encoded output stream. One can then use the NotesStream.Readtext() method to receive the previously return encoded string.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;notesStreamToBase64Ext()&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Consequently the&amp;nbsp;notesStreamToBase64Ext() method originally returning a string now returns a NotesStream.&lt;br /&gt;&lt;br /&gt;I also removed the call of the IBM internal NotesStream.ReadEncoded() call as this method has a bug, which lets the method skip chunks of encoded data in the returned string. This happens randomly according to IBM, but my experience is, it happens to larger file sizes.&lt;br /&gt;&lt;br /&gt;Another issue a found looking at the original method is that it uses On Error statements without the corresponding Resume statements.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The&amp;nbsp;notesStreamToBase64Ext() method now simply calls&amp;nbsp;notesStreamToBase64().&lt;br /&gt;&lt;br /&gt;&lt;b&gt;base64ToNotesStream()&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Though the code of this method is completely re-written, from a parameter and return value point of view nothing has changed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;base64ToNotesStreamExt()&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Though the by IBM reported issue seems to be related to&amp;nbsp;NotesStream.ReadEncoded() only, and&amp;nbsp;NotesStream.WriteDecoded() seems to be uneffected, I have again removed the call of the IBM internal method and call only&amp;nbsp;base64ToNotesStream().&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;NOTE:&amp;nbsp;&lt;/span&gt;NotesStream.WriteDecoded() is obviously much much faster than even my improved decoding algorithm written in LotusScript. So you might want to switch back to it and only use the base64ToNotesStream() call if you experience problems with IBM's internal decoding method.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;notesStreamToHexBinary()&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Similar to&amp;nbsp;notesStreamToBase64() this method now returns a NotesStream. I implemented the same improvements.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;hexBinaryToNotesStream()&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;No improvements here yet.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: yellow;"&gt;NOTE: If you have utilised the upload/download code provided in the Bookstore database available on Openntf.org, you need to amend the code to reflect the new return values where applicable.&amp;nbsp;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3448877454528173678?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3448877454528173678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/03/fixed-lsxsdlss-some-more-info.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3448877454528173678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3448877454528173678'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/03/fixed-lsxsdlss-some-more-info.html' title='Fixed LSXSD.LSS - Some more info...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-1635341965064161302</id><published>2011-03-23T13:57:00.003+01:00</published><updated>2011-09-20T09:53:56.274+02:00</updated><title type='text'>Fixed LSXSD.LSS</title><content type='html'>For those of you who require to use the Base64 upload/download features of the LSXSD.LSS and having trouble because of the by IBM reported issue...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flexdomino.blogspot.com/2011/03/aaargh-yet-another-set-back-in-our.html"&gt;http://flexdomino.blogspot.com/2011/03/aaargh-yet-another-set-back-in-our.html&lt;/a&gt;&lt;br /&gt;&lt;a href="https://www-304.ibm.com/support/docview.wss?dc=DB550&amp;amp;rs=463&amp;amp;uid=swg1LO57765&amp;amp;context=SSKTWP&amp;amp;cs=utf-8&amp;amp;lang=en&amp;amp;loc=en_US"&gt;https://www-304.ibm.com/support/docview.wss?dc=DB550&amp;amp;rs=463&amp;amp;uid=swg1LO57765&amp;amp;context=SSKTWP&amp;amp;cs=utf-8&amp;amp;lang=en&amp;amp;loc=en_US&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...and cannot wait for the fix...&lt;br /&gt;&lt;br /&gt;I have re-written the Base64 encoding and decoding methods and use it by importing the code into a script library. Instead of using the %Include statement, I use the Use statement. Hence instead of rolling out a custom LSX, I place the custom code in my databases.&lt;br /&gt;&lt;br /&gt;Whilst the original Base64 coding algorithms in LSXSD.LSS are performing dead slow (anything beyond a few KB file size can actually keep the server busy for very prolonged periods (hours!) - see ...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flexdomino.blogspot.com/2011/03/ouch-that-hurtshello-ibm-quality.html"&gt;http://flexdomino.blogspot.com/2011/03/ouch-that-hurtshello-ibm-quality.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;... - the code provided in the link below manages MB sized files in seconds:&lt;br /&gt;&lt;br /&gt;3.2MB encoding in approx. 20 seconds&lt;br /&gt;3.2MB decoding in approx. 10 seconds&lt;br /&gt;&lt;br /&gt;Whilst this performance is still considerably slower then the in Domino 8.5 introduced internal encoding/decoding methods of the NotesStream class (for the same file size about 1 second), the modified code works reliable!&lt;br /&gt;&lt;br /&gt;The code can be found here...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flexdomino.net/lsxsslss"&gt;http://www.flexdomino.net/lsxsslss&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-1635341965064161302?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/1635341965064161302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/03/fixed-lsxsdlss.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1635341965064161302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1635341965064161302'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/03/fixed-lsxsdlss.html' title='Fixed LSXSD.LSS'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-7600273057925969809</id><published>2011-03-20T08:34:00.002+01:00</published><updated>2011-03-20T08:54:55.587+01:00</updated><title type='text'>Ouch that hurts...hello IBM quality control are you out there?</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Further analysing the code in lsxsd.lss I'm utterly disgusted about the code I find. I'm sorry to use such strong words, but it reflects how bad it is. I have looked at the NotesStream to Base64 encoding (XSD_DATATYPE_CONVERTER.notesStreamToBase64)&amp;nbsp;in particular. For my file download tests a used a 3.2MB image file and the method got the server to its knees.&amp;nbsp;Here are the reasons for it:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The &amp;nbsp;method &amp;nbsp;returns a string and hence uses string concatenation to build the return value. The problem with that is that as longer a string gets, the longer a string concatenation takes. Now this is not a linear increase, &amp;nbsp;but an exponential one. To a point that any string concatenation with a 2MB string takes pretty much forever in server code execution terms.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;The method reads in the Notes stream byte by byte...OUCH!!! This is probably the best way to render the NotesStream class useless.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Though only handling Strings, the concatenation is done not using the + (String) operator, but using the much slower &amp;amp; (Variant) operation. &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;u&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Here is the original code (I have highlighted the most significant 2 lines of code):&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Function notesStreamToBase64 (ns As NotesStream) As String&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Const b64Chars$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim nsLength As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;nsLength = ns.Bytes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;ns.Position = 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim numPads As Integer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;numPads = (3 - (nsLength Mod 3)) Mod 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;While nsLength &amp;gt; 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;' Output lines are limited to 76 chars, and because every&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;' three input bytes produce 4 output chars we process&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;' up to 57 input bytes at a time. (57 = 76 / 4 * 3)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Dim inLength As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;inLength = nsLength&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;If inLength &amp;gt; 57 Then inLength = 57&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;nsLength = nsLength - inLength&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Dim outString As String&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;outString = ""&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Dim idx As Integer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;idx = 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;While idx &amp;lt; inLength&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;' Collect up to 24 bits (3 bytes) of input data&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Dim outBits As Integer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;outBits = 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Dim bits24 As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;bits24 = 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Dim i As Integer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;For i = 0 To 2&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;bits24 = bits24 * 256&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;If idx + i &amp;lt; inLength Then&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;Dim buf As Variant&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b style="background-color: #fff2cc;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;buf = ns.Read(1&amp;amp;)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;bits24 = bits24 + buf(0)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;outBits = outBits + 8&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;End If&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Next&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;idx = idx + 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Dim numChars As Integer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;numChars = 4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;If outBits &amp;lt;&amp;gt; 24 Then&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;numChars = 4 - numPads&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;End If&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;For i = 1 To numChars&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;Dim bits6 As Integer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;bits6 = (bits24 And &amp;amp;HFC0000&amp;amp;) / 262144&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;outString = outString &amp;amp; Mid$(b64Chars, bits6 + 1, 1)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;bits24 = (bits24 And &amp;amp;H3FFFF&amp;amp;) * 64&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Next&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;If numChars &amp;lt;&amp;gt; 4 Then&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;For i = 1 To numPads&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;outString = outString &amp;amp; "="&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;Next&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;End If&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Wend&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;' Add another line of base64 output to the return string&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;notesStreamToBase64 = notesStreamToBase64 &amp;amp; outString &amp;amp; Chr$(13) &amp;amp; Chr$(10)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Wend&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;End Function&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;u&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;And this is how it could (should) look like:&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Function notesStreamToBase64 (ns As NotesStream) As NotesStream&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;On Error GoTo errhandle&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Print Now&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Const b64Chars$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim batchsize As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim inLength &amp;nbsp;As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim outString As String&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim idx &amp;nbsp; &amp;nbsp; &amp;nbsp; As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim outBits &amp;nbsp; As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim bits24 &amp;nbsp; &amp;nbsp;As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim i &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim nsLength &amp;nbsp;As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim numPads &amp;nbsp; As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim buf &amp;nbsp; &amp;nbsp; &amp;nbsp; As Variant&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim numChars &amp;nbsp;As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim bits6 &amp;nbsp; &amp;nbsp; As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Dim bufcnt &amp;nbsp; &amp;nbsp;As Long&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Set notesStreamToBase64 = session.Createstream()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;batchsize &amp;nbsp; = 57&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;bufcnt &amp;nbsp; &amp;nbsp; &amp;nbsp;= 32766&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;nsLength &amp;nbsp; &amp;nbsp;= ns.Bytes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;inLength &amp;nbsp; &amp;nbsp;= batchsize&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;ns.Position = 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;numPads = (3 - (nsLength Mod 3)) Mod 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;While nsLength &amp;gt; 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;' Output lines are limited to 76 chars, and because every&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;' three input bytes produce 4 output chars we process&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;' up to 57 input bytes at a time. (57 = 76 / 4 * 3)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;If nsLength &amp;lt; batchsize Then&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;inLength = nsLength&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;End if&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;nsLength &amp;nbsp;= nsLength - inLength&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;outString = ""&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;idx &amp;nbsp; &amp;nbsp; &amp;nbsp; = 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;While idx &amp;lt; inLength&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;' Collect up to 24 bits (3 bytes) of input data&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;outBits = 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;bits24 &amp;nbsp;= 0&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;For i = 0 To 2&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;bits24 = bits24 * 256&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;If idx + i &amp;lt; inLength Then&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;If bufcnt = 32766 Then&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;       &lt;/span&gt;bufcnt = -1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;       &lt;/span&gt;buf &amp;nbsp; &amp;nbsp;= ns.Read(32767)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;End If&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;bufcnt &amp;nbsp;= bufcnt &amp;nbsp;+ 1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;bits24 &amp;nbsp;= bits24 &amp;nbsp;+ buf(bufcnt)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;outBits = outBits + 8&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;End If&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Next&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;idx &amp;nbsp; &amp;nbsp; &amp;nbsp;= idx + 3&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;numChars = 4&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;If outBits &amp;lt;&amp;gt; 24 Then&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;numChars = 4 - numPads&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;End If&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;For i = 1 To numChars&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;bits6 &amp;nbsp; &amp;nbsp; = (bits24 And &amp;amp;HFC0000&amp;amp;) / 262144&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;outString = outString + Mid$(b64Chars, bits6 + 1, 1)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;bits24 &amp;nbsp; &amp;nbsp;= (bits24 And &amp;amp;H3FFFF&amp;amp;) * 64&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Next&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;If numChars &amp;lt;&amp;gt; 4 Then&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;For i = 1 To numPads&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;      &lt;/span&gt;outString = outString + "="&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;     &lt;/span&gt;Next&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;End If&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Wend&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;' Add another line of base64 output to the return string&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;retbyt = notesStreamToBase64.Writetext(outString, EOL_CRLF)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Wend&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;errexit:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Print Now&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Exit Function&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;errhandle:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Print Erl &amp;amp; ", " &amp;amp; Error&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Sleep 1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Resume next&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;End Function&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;This is maybe not the best way of implementing a Base64 encoding algorithm. I'm not an expert in Base64 encoding in the first place. I simply made the original code work (more efficiently). There is still room for improvement, but at current stage I managed to get the processing time from "forever" (I restarted the server after 10 minutes of processing the 3MB file) down to 24 seconds. Still a bit slow, but reasonable.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Coming back to the title of this posting, I'm not amused that such code leaves IBM quality control unchecked. If this is an example of code that can be found in the Lotus Notes Domino code stream, then it is no wonder why the Notes Clients became the slow and heavy tankers they are today.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;I hope someone at IBM looks at this postings.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-7600273057925969809?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/7600273057925969809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/03/ouch-that-hurtshello-ibm-quality.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7600273057925969809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7600273057925969809'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/03/ouch-that-hurtshello-ibm-quality.html' title='Ouch that hurts...hello IBM quality control are you out there?'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-5576320959737524618</id><published>2011-03-16T23:24:00.010+01:00</published><updated>2011-05-25T11:58:28.809+02:00</updated><title type='text'>Aaargh, yet another set-back in our attempt to make Domino a bit more accessible...</title><content type='html'>It was planned to provide a (web service based) file download and upload in the next release of soapgate Q! Unfortunately we found that for certain files, data is lost when they are stored in an XSD_BASE64BINARY object defined in lsxsd.lss. The latter being the very library one would use to implement advanced Domino web services.&lt;br /&gt;&lt;br /&gt;The issue has been published by IBM recently and is effecting Domino 8.5.1 and 8.5.2...AND soapgate Q! (unfortunately)...&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www-304.ibm.com/support/docview.wss?dc=DB550&amp;amp;rs=463&amp;amp;uid=swg1LO57765&amp;amp;context=SSKTWP&amp;amp;cs=utf-8&amp;amp;lang=en&amp;amp;loc=en_US"&gt;https://www-304.ibm.com/support/docview.wss?dc=DB550&amp;amp;rs=463&amp;amp;uid=swg1LO57765&amp;amp;context=SSKTWP&amp;amp;cs=utf-8&amp;amp;lang=en&amp;amp;loc=en_US&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The comment "The problem will be fixed in a future release &lt;b&gt;if there is one&lt;/b&gt;." unfortunately doesn't sound too good. So it looks like we are forced to go back to the "drawing boards" to come up with a different solution.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-5576320959737524618?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/5576320959737524618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/03/aaargh-yet-another-set-back-in-our.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5576320959737524618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5576320959737524618'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/03/aaargh-yet-another-set-back-in-our.html' title='Aaargh, yet another set-back in our attempt to make Domino a bit more accessible...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3468693187237960185</id><published>2011-02-27T12:48:00.004+01:00</published><updated>2011-02-27T12:51:27.891+01:00</updated><title type='text'>Free BlackBerry PlayBook offer overview</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;Just in case you haven't heard about it yet...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: medium;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e26200; font-family: Arial;"&gt;■&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;   Developers who create a qualifying application for the BlackBerry® PlayBook™  tablet prior to its initial North American release are eligible for a free  BlackBerry® PlayBook™ tablet. The main criterion to qualify for the free  BlackBerry® PlayBook™ tablet offer is to have a qualifying application accepted  into BlackBerry App World™, subject to certain Terms and Conditions.&lt;/span&gt;  &lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e26200; font-family: Arial;"&gt;■&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;  You  can submit multiple BlackBerry® PlayBook™ tablet apps into BlackBerry App World,  but each BlackBerry App World vendor will only qualify for one free BlackBerry  PlayBook tablet. Apps will need to meet the BlackBerry App World Vendor  Guidelines.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;You will find more&amp;nbsp;&lt;a href="http://us.blackberry.com/developers/tablet/playbook_offer.jsp"&gt;here...&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: large;"&gt;&lt;b&gt;Submit your own Domino mobile app using soapgate Q!&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;In case you are interested in submitting a business type app that connects to a Domino back-end, you might want to use our soapgate Q! web service API for Domino. We just decided to open up our licensing model to provide a &lt;b&gt;free personal edition of soapgate Q!&lt;/b&gt; which will allow you to create mobile apps for up to 3 users and / or (and that might be even more interesting in the context of the Blackberry Playbook offer) submit any free and add-free Playbook app to the Blackberry App World. Simply submit your app and point users to our free download link for soapgate Q! (no registration required for the personal edition). And don't forget that our Flex/Flash libraries are free and open source too.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&lt;b&gt;Note:&lt;/b&gt; the new licensing model, the free download link as well as the personal edition will be available from 1st March 2011.&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3468693187237960185?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3468693187237960185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/02/free-blackberry-playbook-offer-overview.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3468693187237960185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3468693187237960185'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/02/free-blackberry-playbook-offer-overview.html' title='Free BlackBerry PlayBook offer overview'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-797660447099804147</id><published>2011-02-21T14:01:00.004+01:00</published><updated>2011-02-21T14:04:08.262+01:00</updated><title type='text'>First Domino Database on Blackberry Playbook</title><content type='html'>Flexdomino.net and Qkom.de just ported their Lotusphere Session Journal application originally developed for Android smartphones on to the Blackberry Playbook. Whilst of course the development has been done using the by RIM provided Playbook Simulator (as the Playbook is not yet available), RIM has tested the application on the real Playbook and confirmed its functioning.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Read more&amp;nbsp;&lt;a href="http://www.qkom.net/component/content/article/1-startseite/197-domino-datenbank-playbook"&gt;here...&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-797660447099804147?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/797660447099804147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/02/first-domino-database-on-blackberry.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/797660447099804147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/797660447099804147'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/02/first-domino-database-on-blackberry.html' title='First Domino Database on Blackberry Playbook'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-479073679249946884</id><published>2011-02-19T22:21:00.002+01:00</published><updated>2011-02-19T22:26:19.903+01:00</updated><title type='text'>flexdomino.net's Domino server answers now on domino.flexdomino.net</title><content type='html'>&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Until last week flexdomino.net had only one public IP and as a result the Domino http task had to answer on a different public port then port 80 (which is used by the Apache server running the website). The public port used for Domino was set to port 81.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: black;"&gt;This fact caused problems for some visitors of flexdomino.net who wanted to run the demos provided in the show case, but couldn't because of port restrictions in their corporate networks.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: black;"&gt;We finally changed our configuration having now two public IPs, the second used to be able to address the Domino server via part 80 on http://domino.flexdomino.net.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: black;"&gt;We will subsequently change all show case demos and the SoapgateQ! product demos to use the above URL rather then flexdomino.net:81.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;u&gt;&lt;span style="color: black;"&gt;Side note:&lt;/span&gt;&lt;/u&gt;&lt;span style="color: black;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: black;"&gt;To be able to deal with two public IPs, we had to change our rather basic firewall router to a marvelous little peace of hardware...the Mikrotik RouterBoard 750G, a 60 Euro router that can be programmed to basically do things that only routers in a far higher price category can do (talking Cisco). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="color: black;"&gt;And the beauty of it is that the RouterOS is the same (feature wise) for all RouterBoards; the smaller RouterBoards or the bigger highend ones. The difference is simply performance and the traffic it can handle. So once set up, &amp;nbsp;and your network grows beyond what your box can handle, you simply backup the router’s configuration, plug the next larger box in, restore the backup and off you go. &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-479073679249946884?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/479073679249946884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/02/flexdominonets-domino-server-answer-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/479073679249946884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/479073679249946884'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/02/flexdominonets-domino-server-answer-now.html' title='flexdomino.net&apos;s Domino server answers now on domino.flexdomino.net'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-2150718893353695181</id><published>2011-01-31T17:26:00.000+01:00</published><updated>2011-01-31T17:26:04.229+01:00</updated><title type='text'>LS2011 Session Journal for Android ... version 1.4.0 released</title><content type='html'>The Session Journal app now has a "Like" feature, which allows to mark sessions of interest.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/__M_r9r-UdpA/TUbiWrvBFxI/AAAAAAAAAL8/3rjDEe3T1LU/s1600/Capture1.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/__M_r9r-UdpA/TUbiWrvBFxI/AAAAAAAAAL8/3rjDEe3T1LU/s320/Capture1.PNG" width="247" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/__M_r9r-UdpA/TUbiWWHvbeI/AAAAAAAAAL4/05tY4wIes2Y/s1600/Capture2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/__M_r9r-UdpA/TUbiWWHvbeI/AAAAAAAAAL4/05tY4wIes2Y/s320/Capture2.PNG" width="243" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-2150718893353695181?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/2150718893353695181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/01/ls2011-session-journal-for-android_31.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2150718893353695181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2150718893353695181'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/01/ls2011-session-journal-for-android_31.html' title='LS2011 Session Journal for Android ... version 1.4.0 released'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__M_r9r-UdpA/TUbiWrvBFxI/AAAAAAAAAL8/3rjDEe3T1LU/s72-c/Capture1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-8797899096725161910</id><published>2011-01-27T17:50:00.000+01:00</published><updated>2011-01-27T17:50:31.490+01:00</updated><title type='text'>LS2011 Session Journal for Android ... version 1.3.0 released</title><content type='html'>We made a number of UI improvements in changing fonts, font sizes and colors. We added a few icons and re-organised the Session Details screen.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The next release will include a "Remember" feature allowing the user to tick mark sessions of interest.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-8797899096725161910?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/8797899096725161910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/01/ls2011-session-journal-for-android_27.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8797899096725161910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8797899096725161910'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/01/ls2011-session-journal-for-android_27.html' title='LS2011 Session Journal for Android ... version 1.3.0 released'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3750342666464860205</id><published>2011-01-26T23:14:00.001+01:00</published><updated>2011-01-26T23:15:57.367+01:00</updated><title type='text'>LS2011 Session Journal for Android ... version 1.1.0 released</title><content type='html'>We just released version 1.1.0 of the LS2011 Session Journal for Android.&lt;br /&gt;&lt;br /&gt;For improved performance we added a local data storage. On first launch the session data will be loaded from flexdomino.net using the soapgateQ! web service API for Domino. The data is then stored in a local SQL light database. Sub-sequent launches will then load the local data. Using @ button in the session list view will reload the data from flexdomino.net.&amp;nbsp;The SQL database can be located on the phones SDCARD in the data\ls2011 directory.&lt;br /&gt;&lt;br /&gt;We also did some with minor UI improvements.&lt;br /&gt;&lt;br /&gt;Get the latest version from here...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flexdomino.blogspot.com/2011/01/lotusphere-2011-session-journal-for.html"&gt;http://flexdomino.blogspot.com/2011/01/lotusphere-2011-session-journal-for.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3750342666464860205?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3750342666464860205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/01/ls2011-session-journal-for-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3750342666464860205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3750342666464860205'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/01/ls2011-session-journal-for-android.html' title='LS2011 Session Journal for Android ... version 1.1.0 released'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6010208741671114846</id><published>2011-01-26T22:20:00.001+01:00</published><updated>2011-01-26T22:21:12.222+01:00</updated><title type='text'>LS2011 Session Journal for Android ... some more info</title><content type='html'>We thought it is worth mentioning that the &lt;a href="http://flexdomino.blogspot.com/2011/01/lotusphere-2011-session-journal-for.html"&gt;LS2011 Session Journal Android application&lt;/a&gt; we just published is developed with the preview version (pre beta!) of Adobe Flash Builder Burrito and the Flex Hero SDK. With this new builder and SDK Adobe is introducing mobile device specific features to Flash/Air, such as touch and gesture control.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/technologies/flashbuilder_burrito/#FAQ"&gt;Adobe says...&lt;/a&gt;"The preview release is intended to provide you with an early opportunity to evaluate in-development features and to allow us to obtain your feedback. Preview releases do not undergo the same level of testing as the final release, are not feature complete and may contain a higher number of bugs. Because this is an early release, you should only use Flash Builder 'Burrito' for testing and exploratory purposes."&lt;br /&gt;&lt;br /&gt;Adobe has not yet announced a formal release date for Flash Builder Burrito.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.adobe.com/technologies/flashbuilder_burrito/#FAQ"&gt;http://labs.adobe.com/technologies/flashbuilder_burrito/#FAQ&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/whatsnew_flashbuilder_burrito.html"&gt;http://www.adobe.com/devnet/flex/articles/whatsnew_flashbuilder_burrito.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/flex/articles/introducing_flexsdk_hero.html"&gt;http://www.adobe.com/devnet/flex/articles/introducing_flexsdk_hero.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Considering the above, this little Android app shows already what we can expect in the near future.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6010208741671114846?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6010208741671114846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/01/ls2011-session-journal-for-android-some.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6010208741671114846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6010208741671114846'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/01/ls2011-session-journal-for-android-some.html' title='LS2011 Session Journal for Android ... some more info'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-7255283284637549555</id><published>2011-01-25T11:37:00.009+01:00</published><updated>2011-01-28T02:15:33.713+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#LS11'/><title type='text'>Lotusphere 2011 Session Journal for Android</title><content type='html'>We are proud to announce our first mobile application.&lt;br /&gt;&lt;br /&gt;This application is based on the Adobe Air 2.5 Framework for mobile devices. It uses the soapgate Q! web service API for Domino to interact with the annual distributed Lotusphere Journal database. The LS Journal database&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"&gt;- created by the folks at&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"&gt;&lt;a href="http://www.geniisoft.com/" mce_href="http://www.geniisoft.com" target="_blank"&gt;www.geniisoft.com&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"&gt;&amp;nbsp;-&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"&gt;&amp;nbsp;&lt;/span&gt;is hosted on FlexDomino.net. Soon we will offer a special edition for tablet size devices like the Blackberry Playbook.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We integrated in this first release a full text search to filter the data. When you select a session you will get all details together with a floor plan and the parallel sessions. To enlarge the information click on image, description, or parallel session. Use the back function ("&amp;lt;" top right corner of the screen) to get back into your search list. To clear the search enter a blank. To return from the session list to the applications splash screen use the back key of your phone.&lt;br /&gt;&lt;br /&gt;This application is a simple resource to make your Lotusphere visit more successful. On the other side it shows the usage of our generic web services approach and the new Flex Hero version of Adobe Air toolkit with live data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy :-) &amp;nbsp; &amp;nbsp;Feedback is welcome.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.flexdomino.net/uploads/-h/uW/-huWyUQFfKs47NdnwNSWJQ/barcode.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://www.flexdomino.net/uploads/-h/uW/-huWyUQFfKs47NdnwNSWJQ/barcode.gif" width="132" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.flexdomino.net/ls2011_journal_android_800_480"&gt;Download from FlexDomino.net&lt;/a&gt; (link to Android Marketplace is coming soon).&lt;br /&gt;The mobile application is optimised for Android devices with a screen resolution of 800 x 480, such as HTC Desire and HTC Desire HD.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #fff2cc;"&gt;&lt;b&gt;This application runs on Android 2.2 (Froyo) with latest Air/Flash installed only.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/__M_r9r-UdpA/TT7jEihJIPI/AAAAAAAAALw/wOAYT_zh_sE/s1600/SplashScreen.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/__M_r9r-UdpA/TT7jEihJIPI/AAAAAAAAALw/wOAYT_zh_sE/s320/SplashScreen.png" width="203" /&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/__M_r9r-UdpA/TT7jEFJlJZI/AAAAAAAAALs/NqVQMeSFidU/s1600/SessionList.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/__M_r9r-UdpA/TT7jEFJlJZI/AAAAAAAAALs/NqVQMeSFidU/s320/SessionList.png" width="201" /&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/__M_r9r-UdpA/TT7jDwr7v3I/AAAAAAAAALo/pBdTfsnJ-a4/s1600/SessionDetails.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/__M_r9r-UdpA/TT7jDwr7v3I/AAAAAAAAALo/pBdTfsnJ-a4/s320/SessionDetails.png" width="201" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/__M_r9r-UdpA/TT7jDQ3ajeI/AAAAAAAAALk/FBUps-kjVlk/s1600/SessionAbstractZoom.png" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/__M_r9r-UdpA/TT7jDQ3ajeI/AAAAAAAAALk/FBUps-kjVlk/s320/SessionAbstractZoom.png" width="201" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/__M_r9r-UdpA/TT7jDPydusI/AAAAAAAAALg/g-XxYmuUt5Q/s1600/RoomPlanZoomed.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/__M_r9r-UdpA/TT7jDPydusI/AAAAAAAAALg/g-XxYmuUt5Q/s320/RoomPlanZoomed.png" width="201" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://3.bp.blogspot.com/__M_r9r-UdpA/TT7olpocjJI/AAAAAAAAAL0/qYMANX6vVik/s1600/ParallelSessionDetails.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/__M_r9r-UdpA/TT7olpocjJI/AAAAAAAAAL0/qYMANX6vVik/s320/ParallelSessionDetails.png" width="202" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;a href="http://2.bp.blogspot.com/__M_r9r-UdpA/TT7jDPydusI/AAAAAAAAALg/g-XxYmuUt5Q/s1600/RoomPlanZoomed.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/__M_r9r-UdpA/TT7jDPydusI/AAAAAAAAALg/g-XxYmuUt5Q/s1600/RoomPlanZoomed.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-7255283284637549555?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/7255283284637549555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/01/lotusphere-2011-session-journal-for.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7255283284637549555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7255283284637549555'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/01/lotusphere-2011-session-journal-for.html' title='Lotusphere 2011 Session Journal for Android'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/__M_r9r-UdpA/TT7jEihJIPI/AAAAAAAAALw/wOAYT_zh_sE/s72-c/SplashScreen.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-358052574281266966</id><published>2011-01-18T09:57:00.002+01:00</published><updated>2011-01-18T09:59:53.939+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry'/><category scheme='http://www.blogger.com/atom/ns#' term='Comedy'/><title type='text'>The most hilarious comedy I have seen for a while...</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/kAG39jKi0lI/0.jpg" height="366" width="520"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kAG39jKi0lI&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/kAG39jKi0lI&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-358052574281266966?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/358052574281266966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/01/most-hilarious-comedy-i-have-seen-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/358052574281266966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/358052574281266966'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/01/most-hilarious-comedy-i-have-seen-for.html' title='The most hilarious comedy I have seen for a while...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6136465526305903865</id><published>2011-01-16T22:45:00.000+01:00</published><updated>2011-01-16T22:45:05.642+01:00</updated><title type='text'>Back to Flash...</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Google just made my day...&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;I stumbled up across this rather short &lt;a href="http://www.linkedin.com/news?viewArticle=&amp;amp;articleID=327522589&amp;amp;gid=990627&amp;amp;type=member&amp;amp;item=40402167&amp;amp;articleURL=http://techcrunch.com/2011/01/14/google-h264-flash/&amp;amp;urlhash=vqkc&amp;amp;goback=.gde_990627_member_40402167"&gt;announcement of Google&lt;/a&gt; to stop support for H.264 video codec&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;in HTML5 video tags in its browser Chrome&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;in favor of&amp;nbsp;&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;WebM (VP8) and Theora video codecs. This short notice seemed to have caused a major uproar, so Google posted a slightly more lengthy&amp;nbsp;&lt;a href="http://blog.chromium.org/2011/01/more-about-chrome-html-video-codec.html"&gt;explanation...&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6136465526305903865?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6136465526305903865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2011/01/back-to-flash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6136465526305903865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6136465526305903865'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2011/01/back-to-flash.html' title='Back to Flash...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6020478373602626787</id><published>2010-08-17T12:53:00.001+02:00</published><updated>2010-08-17T12:54:07.795+02:00</updated><title type='text'>Flex &amp; Domino blog by Mark Barton</title><content type='html'>I recently found the blog of &lt;a href="http://www.markbarton.com/"&gt;Mark Barton&lt;/a&gt; who has a complimentary agenda to Flexdomino.net.&lt;br /&gt;&lt;br /&gt;Two postings are of particular interest:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.markbarton.com/?p=171" title="Adobe Flex &amp;amp; Lotus Notes Presentation"&gt;Adobe Flex &amp;amp; Lotus Notes Presentation&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h2 style="font-weight: normal;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.markbarton.com/?p=163" title="Authenticated Multi File Uploads – A possible solution"&gt;Authenticated Multi File Uploads – A possible solution&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6020478373602626787?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6020478373602626787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/08/flex-domino-blog-by-mark-barton.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6020478373602626787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6020478373602626787'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/08/flex-domino-blog-by-mark-barton.html' title='Flex &amp; Domino blog by Mark Barton'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6342632057496871991</id><published>2010-08-04T00:24:00.002+02:00</published><updated>2010-08-04T00:32:49.205+02:00</updated><title type='text'>Domino Access Services will not be included in Lotus Notes Domino 8.5.2</title><content type='html'>According to IBM the Domino Access Services (formerly named ISV APIs) will not be included in the 8.5.2 release because it is not complete against all of the market goals. Next steps for Domino Access Services for the post 8.5.2 time frame are currently under consideration.&lt;br /&gt;&lt;br /&gt;So what does this mean? Well, it means that FlexDomino.net and &lt;a href="http://www.qkom.de/"&gt;Qkom.de&lt;/a&gt; with its product &lt;a href="http://www.flexdomino.net/projectcollaboration/soapgateq-beta-3#TSt_G3_HMH8Cpug0C2kNzQ"&gt;SoapGateQ&lt;/a&gt; is again alone in its efforts to provide some kind of access API to Domino. Of course our strategy is somewhat different in that SoapGateQ provides a web service based API rather then the RESTful services API IBM has been working on. As IBM dropped its API from the 8.5.2 release it is pretty futile to discuss the pro's and con's vs. SoapGateQ at this time.&lt;br /&gt;&lt;br /&gt;Our goal is to have SoapGateQ (currently Beta 3) available by the time 8.5.2 goes gold and it will support all Domino 8 releases.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6342632057496871991?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6342632057496871991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/08/domino-access-services-will-not-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6342632057496871991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6342632057496871991'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/08/domino-access-services-will-not-be.html' title='Domino Access Services will not be included in Lotus Notes Domino 8.5.2'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-8575965001106799637</id><published>2010-08-03T15:44:00.008+02:00</published><updated>2010-10-26T13:38:25.208+02:00</updated><title type='text'>SoapGateQ and SoapUI</title><content type='html'>We completed &lt;a href="http://www.flexdomino.net/projectcollaboration/soapgateq-beta-3#TSt_G3_HMH8Cpug0C2kNzQ"&gt;SoapGateQ Beta 3&lt;/a&gt; today and I thought a good way of showing what SoapGateQ does, is to demonstrate its use with &lt;a href="http://sourceforge.net/projects/soapui/files/"&gt;SoapUI&lt;/a&gt;. To make it very short, SoapUI is a free utility to test web services. To avoid you needing to read the SoapGateQ wsdl file and create all the meaningful request messages, we simply share our &lt;a href="http://www.flexdomino.net/soapui_project"&gt;SoapUI test project&lt;/a&gt; with you.&lt;br /&gt;&lt;br /&gt;Here is what you need to do to test SoapGateQ with SoapUI:&lt;br /&gt;&lt;br /&gt;Right click on Projects in the project pane and select Import Project or simply press CTRL + I&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/__M_r9r-UdpA/TFgbakcECNI/AAAAAAAAAKw/l0Cd3vCcmXw/s1600/soapui-import-project.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://1.bp.blogspot.com/__M_r9r-UdpA/TFgbakcECNI/AAAAAAAAAKw/l0Cd3vCcmXw/s400/soapui-import-project.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the file select dialog select the project xml file you just downloaded and presumably saved on your Windows desktop and click Open &lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/__M_r9r-UdpA/TFgcxRRLvSI/AAAAAAAAAK4/M__EofIyzEw/s1600/soapui-open-project.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://3.bp.blogspot.com/__M_r9r-UdpA/TFgcxRRLvSI/AAAAAAAAAK4/M__EofIyzEw/s400/soapui-open-project.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The SoapGateQ test project will appear in the project pane. Open for instance the DBCOLUMNX web service function and double click on the request message called Request dbColumnX Row&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/__M_r9r-UdpA/TFgeq-K6buI/AAAAAAAAALA/EBG1v2TrPwg/s1600/soapui-request-dbcolumnx.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://4.bp.blogspot.com/__M_r9r-UdpA/TFgeq-K6buI/AAAAAAAAALA/EBG1v2TrPwg/s400/soapui-request-dbcolumnx.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the Request dialog click the green triangle top left corner to send the SOAP message to our Domino server and you will receive the result almost instantly &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/__M_r9r-UdpA/TFgftQYwpqI/AAAAAAAAALI/F5b-iKbvxpI/s1600/soapui-result-dbcolumnx.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="http://4.bp.blogspot.com/__M_r9r-UdpA/TFgftQYwpqI/AAAAAAAAALI/F5b-iKbvxpI/s400/soapui-result-dbcolumnx.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Feel free to send any of the available requests and change parameters to see what it has for an effect on the results.&lt;br /&gt;&lt;br /&gt;Note: the web service function dbSendDocument will not send any email for obvious reasons.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-8575965001106799637?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/8575965001106799637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/08/soapgateq-and-soapui.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8575965001106799637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8575965001106799637'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/08/soapgateq-and-soapui.html' title='SoapGateQ and SoapUI'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/__M_r9r-UdpA/TFgbakcECNI/AAAAAAAAAKw/l0Cd3vCcmXw/s72-c/soapui-import-project.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-1943421793479054768</id><published>2010-07-13T23:32:00.001+02:00</published><updated>2010-07-14T11:27:10.252+02:00</updated><title type='text'>How to session authenticate a Flash application with a Domino server...</title><content type='html'>For the last 12 month during the FlexGateQ! and SoapGateQ! development it became clear that the so far used session authentication is not satisfactory from a security point of view. This because we used a simple URL login passing on the username and password in clear text.&lt;br /&gt;&lt;br /&gt;The URL had basically following format:&lt;br /&gt;&lt;br /&gt;http://www.flexdomino.net/names.nsf?login&amp;amp;username=myusername&amp;amp;password=mypassword&amp;amp;redirecto=...&lt;br /&gt;&lt;br /&gt;The problem with this method is that the request will be logged in clear text in the Domino logs and an &amp;nbsp;administrator could easily collect any user's credentials who authenticated a Flash session with Domino.&lt;br /&gt;&lt;br /&gt;We finally found a much more secure method using an HTTP POST request, sending the posted content in an encoded form (similar to the standard Notes login form when clicking the submit button, just in an automated fashion).&lt;br /&gt;&lt;br /&gt;Here is the Action Script code that does the trick:&lt;br /&gt;&lt;br /&gt;function DominoLogin(&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; rURL:String, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;&amp;nbsp;// root URL e.g. http://www.flexdomino.net&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; username:String,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; password:String,&lt;br /&gt;):void {&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var loginURLRequester:URLRequest;&lt;/div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var loginURLLoader:URLLoader; &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var loginVars:URLVariables;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// creating URL variables is similar to dynamically creating&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt; // fields in a to be submitted form    &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginVars = new URLVariables();&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginVars.redirectto = rURL + "/names.nsf/$about";&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginVars.username &amp;nbsp; = username;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginVars.password &amp;nbsp; = password;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// the login attempt is on the public names and addressbook&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt; // or names.nsf (simply as this database always exists)   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginURLRequester = new URLRequest(rURL + "/names.nsf?login");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt; // the URL request must be of type POST and the content type a urlencoded form&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginURLRequester.contentType = "application/x-www-form-urlencoded";&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginURLRequester.method = URLRequestMethod.POST;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// we need to assign the variables (or sort of "create the fields on the form)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginURLRequester.data &amp;nbsp;= loginVars;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;&amp;nbsp;// we need to create the URL loader&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;&amp;nbsp;// and add a fault and complete listener&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginURLLoader = new URLLoader(); &lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginURLLoader.addEventListener(Event.COMPLETE,login_ok,false,0,true);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginURLLoader.addEventListener(FaultEvent.FAULT,login_fault,false,0,true);&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt; // and finally we actually send the request&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;loginURLLoader.load(loginURLRequester);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// at this point communication is complete&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// however, the credentials might not have been&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// correct. in which case Domino sends a login&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// form. we still need to cater for this by&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// checking that the returned data is actually&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// the URL set for the redirection&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// (the $about doc of the names.nsf)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;function login_ok(event:Event):void&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var tstr:String = event.target.data;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;if (tstr.indexOf(".nsf/$about") == -1)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="white-space: normal;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;// redirect was not successful. could be a not handled login error&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;// run your error handling&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;return;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// login OK, do whatever should follow a successful login&lt;/span&gt;&lt;br /&gt;}&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// if this listener function is called a communication&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// error occurred  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;function login_fault(event:FaultEvent):void&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;// run your error handling&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Keep in mind that your Domino server has very likely a session time out configured and hence once your session is authenticated you need eventually to implement a session keep alive routine that is periodically accessing the server.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-1943421793479054768?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/1943421793479054768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/07/how-to-session-authenticate-flash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1943421793479054768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1943421793479054768'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/07/how-to-session-authenticate-flash.html' title='How to session authenticate a Flash application with a Domino server...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3825936161088890532</id><published>2010-05-31T22:55:00.003+02:00</published><updated>2010-05-31T23:00:54.943+02:00</updated><title type='text'>Finally I have time again to post some update on SoapGateQ! and FlexGateQ!</title><content type='html'>The last 4 weeks have been pretty tough. My main development machine's (HP Elitebook 2730p) hard disk simply died from one second to another. Gee am I lucky that my development environment runs in a VM which I back up frequently. So no real loss at this point. However, I couldn't find a replacement in Malta (at least not in store).&lt;br /&gt;&lt;br /&gt;As I had to order anyway, I spoiled myself with an Intel 1.8" 160GB SSD. Pretty expensive piece of hardware, but I don't regret it a second. The speed is phenomenal, about 3 times as fast as a 5400ref HD and power consumption went down by 50%, increasing my battery life by 1.5 hours.&lt;br /&gt;&lt;br /&gt;After it arrived from the States (2 weeks), it took me just another 2 weeks to get back to where I was. Unbelievable how much software tools one is using.&lt;br /&gt;&lt;br /&gt;OK, that just for an explanation why it got a bit quiet on FlexDomino.net.&lt;br /&gt;&lt;br /&gt;Meanwhile I finished of works on the last major module of SoapGateQ! and FlexGateQ! Today the dominoViewUtilities Classes have been completed. If you had a good look at the online demos on FlexDomino.net then for sure you tried out the Flex Viewer for Domino demo, which allows to view basically any Notes view in the Flash Player exactly (or almost exactly) as the view looks in the Notes Client.&lt;br /&gt;&lt;br /&gt;So I took the code from this demo, streamlined it, improved it performance wise (by eliminating or optimising the item renderer used for the Advanced Data Grid and added the same sort of process workflow implemented for the dominoFormUtilities Class.&lt;br /&gt;&lt;br /&gt;I will post new beta version with sample code on how to use the classes in the next few days.&lt;br /&gt;&lt;br /&gt;Whilst I'm working hard on completing these libraries, our work-placement students putting the classes to the test. They have completed a project for European School of English, which is an Online Placement Test that students have to run online prior to their arrival in Malta. The test questions are actually maintained in a Notes database by the academics staff. The test results are also stored in the same Notes database and synch'ed back to ESE's operational databases (also Notes). Finally ESE is introducing coming week a Guided e-Learning System for adult students, and the personalised study plan is based too on the the results of the online placement test.&lt;br /&gt;&lt;br /&gt;So this little Flex/Flash application which is utilising FlexGateQ! and SoapGateQ! has actually some pretty serious background and is a major factor for the success of the implementation of the Guided e-Learning System.&lt;br /&gt;&lt;br /&gt;It needs a little work to modify the project in such a way that it can run outside the ESE context. As soon as I have a chance I will make the required changes and post it as a sample in the FlexDomino.net show case.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3825936161088890532?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3825936161088890532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/05/finally-some-time-again-to-post-some.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3825936161088890532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3825936161088890532'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/05/finally-some-time-again-to-post-some.html' title='Finally I have time again to post some update on SoapGateQ! and FlexGateQ!'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-8510678203988302249</id><published>2010-05-22T01:36:00.000+02:00</published><updated>2010-05-22T01:36:53.778+02:00</updated><title type='text'>Appholes...you are going to love this video...</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 class="storyheadline" style="color: black; font-size: 32px; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 5px;"&gt;Jon Stewart to Steve Jobs: 'Chill,&amp;nbsp;baby'&lt;/h1&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" height="353" style="background-color: whitesmoke; color: #333333; font: normal normal normal 11px/normal arial; width: 360px;"&gt;&lt;tbody&gt;&lt;tr style="background-color: #e5e5e5;" valign="middle"&gt;&lt;td style="padding: 2px 1px 0px 5px;"&gt;&lt;a href="http://www.thedailyshow.com/" style="color: #333333; font-weight: bold; text-decoration: none;" target="_blank"&gt;The Daily Show With Jon Stewart&lt;/a&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding: 2px 5px 0px 5px; text-align: right;"&gt;Mon - Thurs 11p / 10c&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 14px;" valign="middle"&gt;&lt;td colspan="2" style="padding: 2px 1px 0px 5px;"&gt;&lt;a href="http://www.thedailyshow.com/watch/wed-april-28-2010/appholes" style="color: #333333; font-weight: bold; text-decoration: none;" target="_blank"&gt;Appholes&lt;/a&gt;&lt;a href=""&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: #353535; height: 14px;" valign="middle"&gt;&lt;td colspan="2" style="overflow: hidden; padding: 2px 5px 0px 5px; text-align: right; width: 360px;"&gt;&lt;a href="http://www.thedailyshow.com/" style="color: #96deff; font-weight: bold; text-decoration: none;" target="_blank"&gt;www.thedailyshow.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="middle"&gt;&lt;td colspan="2" style="padding: 0px;"&gt;&lt;embed allowfullscreen="true" allownetworking="all" allowscriptaccess="always" bgcolor="#000000" flashvars="autoPlay=false" height="301" src="http://media.mtvnservices.com/mgid:cms:item:comedycentral.com:307953" style="display: block;" type="application/x-shockwave-flash" width="360" wmode="window"&gt;&lt;/embed&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 18px;" valign="middle"&gt;&lt;td colspan="2" style="padding: 0px;"&gt;&lt;table cellpadding="0" cellspacing="0" height="100%" style="margin: 0px; text-align: center;"&gt;&lt;tbody&gt;&lt;tr valign="middle"&gt;&lt;td style="padding: 3px; width: 33%;"&gt;&lt;a href="http://www.thedailyshow.com/full-episodes/" style="color: #333333; font: 10px arial; text-decoration: none;" target="_blank"&gt;Daily Show Full Episodes&lt;/a&gt;&lt;/td&gt;&lt;td style="padding: 3px; width: 33%;"&gt;&lt;a href="http://www.indecisionforever.com/" style="color: #333333; font: 10px arial; text-decoration: none;" target="_blank"&gt;Political Humor&lt;/a&gt;&lt;/td&gt;&lt;td style="padding: 3px; width: 33%;"&gt;&lt;a href="http://www.thedailyshow.com/videos/tag/Tea+Party" style="color: #333333; font: 10px arial; text-decoration: none;" target="_blank"&gt;Tea Party&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-8510678203988302249?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/8510678203988302249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/05/appholesyou-are-going-to-love-this.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8510678203988302249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/8510678203988302249'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/05/appholesyou-are-going-to-love-this.html' title='Appholes...you are going to love this video...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3035483537400526560</id><published>2010-05-03T23:55:00.002+02:00</published><updated>2010-05-04T00:00:33.716+02:00</updated><title type='text'>Steve Jobs on Flash: Correcting the Lies...</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Jesse Warden (&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://jessewarden.com/" style="letter-spacing: -1px; position: relative; text-decoration: none;"&gt;Flex and Flash Developer - Jesse Warden dot Kizz-ohm&lt;/a&gt;)&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;posted a very good rebuttal of a lot of Steve Jobs points in his recent&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="-webkit-text-size-adjust: none; color: #333333; line-height: 19px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;"Thoughts on Flash"...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://jessewarden.com/2010/04/steve-jobs-on-flash-correcting-the-lies.html#more-2178"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;http://jessewarden.com/2010/04/steve-jobs-on-flash-correcting-the-lies.html#more-2178&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3035483537400526560?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3035483537400526560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/05/steve-jobs-on-flash-correcting-lies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3035483537400526560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3035483537400526560'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/05/steve-jobs-on-flash-correcting-lies.html' title='Steve Jobs on Flash: Correcting the Lies...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-5664721683172843953</id><published>2010-05-03T23:36:00.000+02:00</published><updated>2010-05-03T23:36:35.897+02:00</updated><title type='text'>Adobe CEO Shantanu Narayen fires back at Apple CEO Steve Jobs</title><content type='html'>Adobe CEO Shantanu Narayen fires back at Apple CEO Steve Jobs who wrote letter, stating Adobe's Flash player was unfit for its mobile devices. WSJ's Alan Murray joins the News Hub from Adobe's headquarters with his exclusive interview with its chief executive.&lt;br /&gt;&lt;br /&gt;&lt;object height="363" id="wsj_fp" width="512"&gt;&lt;param name="movie" value="http://online.wsj.com/media/swf/VideoPlayerMain.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;param name="flashvars" value="videoGUID={5C074A32-B7A3-47EC-9B53-E7A8A5A04E49}&amp;playerid=1000&amp;plyMediaEnabled=1&amp;configURL=http://wsj.vo.llnwd.net/o28/players/&amp;autoStart=false" base="http://online.wsj.com/media/swf/"name="flashPlayer"&gt;&lt;/param&gt;&lt;embed src="http://online.wsj.com/media/swf/VideoPlayerMain.swf" bgcolor="#FFFFFF"flashVars="videoGUID={5C074A32-B7A3-47EC-9B53-E7A8A5A04E49}&amp;playerid=1000&amp;plyMediaEnabled=1&amp;configURL=http://wsj.vo.llnwd.net/o28/players/&amp;autoStart=false" base="http://online.wsj.com/media/swf/" name="flashPlayer" width="512" height="363" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-5664721683172843953?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/5664721683172843953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/05/adobe-ceo-shantanu-narayen-fires-back.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5664721683172843953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5664721683172843953'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/05/adobe-ceo-shantanu-narayen-fires-back.html' title='Adobe CEO Shantanu Narayen fires back at Apple CEO Steve Jobs'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6995367307557705034</id><published>2010-04-27T17:59:00.020+02:00</published><updated>2010-04-29T02:10:51.569+02:00</updated><title type='text'>Understand the usage of Soapgate Q!</title><content type='html'>A non developer test for Soapgate Q!&lt;br /&gt;Not being a developer, the following test was helping me to understand what we have actually developed so far. This test was done with the Beta 1 version.&lt;br /&gt;&lt;br /&gt;Soapgate Q! is the encapsulation of domino data via a webservice. It was developed for serving Flexgate Q!,  the libraries that make it easy to develop in Flex for Domino. So understanding the basics of Soapgate Q! is a perfect start to fully understand the wrapper classes we created for Adobe Flex.&lt;br /&gt;Soapgate Q! can be used with any system that can drive SOAP. If you need help for your system - just contact us.&lt;br /&gt;&lt;br /&gt;To test it, create an open to anonymous access copy of the books demo db on my server (flexdemo.nsf). The same I applies to the Soapgate db is curently open to anonymous access (flex/soapgate.nsf).&lt;br /&gt;&lt;br /&gt;I used a web tool for testing the Soapgate Q! web service...&lt;br /&gt;&lt;a href="http://www.soapclient.com/soaptest.html"&gt;http://www.soapclient.com/soaptest.html&lt;/a&gt;&lt;br /&gt;Please use the IE7 or IE8 to see the results nicely formatted, Firefox and the others browsers display the returned XML unformatted (raw)&lt;br /&gt;&lt;br /&gt;Enter the wsdl URL&lt;br /&gt;&lt;br /&gt;We currently provide two versions of the web service:&lt;br /&gt;&lt;a href="http://www.flexdomino.net:81/soapgateq.nsf/DominoUtilityWebServices?wsdl"&gt;http://www.flexdomino.net:81/soapgateq.nsf/DominoUtilityWebServices?wsdl&lt;/a&gt;&lt;br /&gt;(doc literal, used by FlexGate Q!)&lt;br /&gt;&lt;br /&gt;here is the wrapped version.&lt;br /&gt;&lt;a href="http://www.flexdomino.net:81/soapgateq.nsf/DominoUtilityWebServices?wsdl"&gt;http://&lt;/a&gt;&lt;a href="http://www.flexdomino.net:81/soapgateq.nsf/DominoUtilityWebServicesWrapped?wsdl"&gt;www.flexdomino.net:81/soapgateq.nsf/DominoUtilityWebServicesWrapped?wsdl&lt;/a&gt;&lt;br /&gt;(wrapped, for .Net and other development&lt;span style="font-family: arial;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Enter the values for the parameters (if you are a Notes/Doomino developer you probably know the meaning of the parameters, otherwise please refer to the documentation available for downlaod) and invoke...&lt;br /&gt;&lt;br /&gt;SOAP Method : DBCOLUMN&lt;br /&gt;&lt;br /&gt;CACHE: 1&lt;br /&gt;SRVNAME: flexdomino/flex2domino&lt;br /&gt;DBNAME: flex/flexdemo.nsf&lt;br /&gt;VIEWNAME: booksflat&lt;br /&gt;COLNUMBER: 1&lt;br /&gt;MVALSEP: ,&lt;br /&gt;&lt;br /&gt;This is the result:&lt;br /&gt;&amp;lt; version="1.0" encoding="UTF-8"&amp;gt;&lt;br /&gt;- soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"&amp;gt;&lt;br /&gt;- soapenv:Body&amp;gt;&lt;br /&gt;- ns0:DBCOLUMNReturn xmlns:ns0="urn:DefaultNamespace"&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Biographies &amp;amp; Memoirs/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Biographies &amp;amp; Memoirs/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Children/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Computer &amp;amp; Internet/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Computer &amp;amp; Internet/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Computer &amp;amp; Internet/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Computer &amp;amp; Internet/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Cooking, Food &amp;amp; Wine/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Cooking, Food &amp;amp; Wine/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Cooking, Food &amp;amp; Wine/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Entertainment/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Entertainment/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Entertainment/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Entertainment/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Entertainment/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;History/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Medicine/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Medicine/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Medicine/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Mystery &amp;amp; Thriller/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Mystery &amp;amp; Thriller/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Mystery &amp;amp; Thriller/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Outdoooooors &amp;amp; Nature/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Outdoors &amp;amp; Nature/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Outdoors &amp;amp; Nature/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Outdoors &amp;amp; Nature/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Outdoors &amp;amp; Nature/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Philosophy/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;ns0:DBCOLUMNReturn&amp;gt;Psychology/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;/ns0:DBCOLUMNReturn&amp;gt;&lt;br /&gt;/soapenv:Body&amp;gt;&lt;br /&gt;/soapenv:Envelope&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can do this test also with your data in your environment - go to &lt;a href="http://www.flexdomino.net/"&gt;http://www.flexdomino.net&lt;/a&gt; and register for the download of SoapGateQ! Beta.&lt;br /&gt;&lt;br /&gt;If you require assistance contact andreas.rosen@qkom.de&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6995367307557705034?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6995367307557705034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/04/understand-usage-of-soapgate-q.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6995367307557705034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6995367307557705034'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/04/understand-usage-of-soapgate-q.html' title='Understand the usage of Soapgate Q!'/><author><name>Andreas Rosen</name><uri>http://www.blogger.com/profile/12614682544241367062</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6324924783189082065</id><published>2010-04-21T16:26:00.003+02:00</published><updated>2010-04-21T17:18:40.859+02:00</updated><title type='text'>The Future of Flash - Update</title><content type='html'>By now probably everyone read about Apple's move to basically ban all applications from the apps store that have not been natively developed for the iPhone/iPad with the tools sanctioned by Apple. If not you can read more &lt;a href="http://www.mikechambers.com/blog/2010/04/20/on-adobe-flash-cs5-and-iphone-applications/"&gt;here&lt;/a&gt;&amp;nbsp;on Mike Chambers blog.&lt;br /&gt;&lt;br /&gt;One aspect that generally comes too short when discussing &amp;nbsp;Apple's apps store and the closure of the iPhone / iPad against installing native applications through other means is that companies who would like to integrate these devices into their corporate network and more important operations cannot (easily) do so.&lt;br /&gt;&lt;br /&gt;For example, my current employer the European School of English in Malta is currently providing Blackberry devices to most of the management staff. We are planning to utilise the devices to access operational data through custom applications on our mobile devices. These custom applications will be (are currently) build with Flex/Flash Builder in anticipation of Flash running soon on Blackberry and other devices. The reasons for using Flash are:&lt;br /&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;In-house experience in Flex/Flash development&lt;br /&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Open/Cross Platform of Flash.&lt;br /&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Custom applications can easily be distributed.&lt;br /&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Very best user experience is not so important.&lt;br /&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Performance is NOT an issue or only with regards to the bandwidth required to get the data from the operational systems to the devices. The applications themselves are simple data grid/data form type applications. No CPU power is required as it is usually for games.&lt;br /&gt;&lt;br /&gt;The latter is actually the point I want to make. Not all applications require top performance and hence even interpreted code will do fine, let alone cross compiled code.&lt;br /&gt;&lt;br /&gt;In an organisation like ours, I have constantly to battle down the wishes of the top management to purchase (the more prestigious) iPhone because we cannot integrate them into our corporate requirements. Again the reasons are:&lt;br /&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;We do not have in-house Objective-C developers&lt;br /&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;We do not have in-house HTML5, CSS3 developers for web based applications&lt;br /&gt;•&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;We do not want to sell or otherwise publish our development in Apple's apps store&lt;br /&gt;&lt;br /&gt;And here is where I have poblems with Apple's closed platform policy versus Adobe's open platform policy.&lt;br /&gt;&lt;br /&gt;It has nothing to do with open source. I couldn't care less whether the iPhone/iPad OS or the Flash platform is open source or not as long as it is open/cross platform. It also has nothing (or little) to do with the quality of software development as in our case we do not want to publish anything, we would if at all simply treat ourselves badly (hardly anything Apple would need to be worried about).&lt;br /&gt;&lt;br /&gt;So what is consequence of Apple's last move? We won't have Apple devices at ESE. We might however add Android devices next to the existing Blackberries.&lt;br /&gt;&lt;br /&gt;Who wins, who looses. Well, the way I see it, we do not loose anything by not including iPhones or iPads in our portfolio, except maybe for the loss in ego of some of the managers who would prefer to show off with an iPhone. No offence intended of course - just in case some of my Dear colleagues happen to read my comment ;-)&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6324924783189082065?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6324924783189082065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/04/future-of-flash-update.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6324924783189082065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6324924783189082065'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/04/future-of-flash-update.html' title='The Future of Flash - Update'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-7456543197745262436</id><published>2010-04-19T15:22:00.005+02:00</published><updated>2010-06-08T22:46:21.924+02:00</updated><title type='text'>The Notes Client as we now it today is dead...no joke...</title><content type='html'>Having been at Lotusphere 2010 hearing first time about project Vulcan I immediately posted a rather &lt;a href="http://flexdomino.blogspot.com/2010/01/we-are-now-officially-vulcansanything.html"&gt;ironic comment&lt;/a&gt;, not saying anything further to the subject as I was not sure if IBM is really serious about this. I thought (like others I talked to at LS) that this was just a kind of media buzzword covering the fact that nothing really new is to come and in one years time no one will hear about it any longer.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I particular felt that because project Vulcan would have a dramatic implication for the Notes Client. Well, looks like I was all wrong, in&amp;nbsp;matter of fact IBM is very serious about it...&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Read this blog discussion on BleedYellow.com:&lt;br /&gt;&lt;br /&gt;&lt;h4 style="color: #222222; font-family: Arial, Helvetica, sans-serif; font-style: inherit; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://www.bleedyellow.com/blogs/dotdomino/entry/saving_notes_why_the_notes_client_must_die11?lang=en_us"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Saving Notes: Why The Notes Client Must Die&lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;And John D. Head comment to it:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style="color: #1db0e6; font-family: arial; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-decoration: none;"&gt;&lt;a href="http://www.johndavidhead.com/jhead/johnhead.nsf/dx/if-ibm-project-vulcan-succeeds-the-ibm-lotus-notes-client-we-know-today-is-dead"&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;If IBM Project Vulcan succeeds, the IBM Lotus Notes Client we know today is dead&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-7456543197745262436?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/7456543197745262436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/04/notes-client-is-deadno-joke.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7456543197745262436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7456543197745262436'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/04/notes-client-is-deadno-joke.html' title='The Notes Client as we now it today is dead...no joke...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-5751621522089826113</id><published>2010-04-10T13:08:00.002+02:00</published><updated>2010-04-10T13:10:48.033+02:00</updated><title type='text'>SoapGateQ! and FlexGateQ! Beta 2</title><content type='html'>In the next few days we will release SoapGateQ! and FlexGateQ! Release 1 &lt;b&gt;Beta 2&lt;/b&gt;. We have added following sort of missing web service operations:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;dbACL() - implements the NotesACL class&lt;/li&gt;&lt;li&gt;dbEffectiveRights() - implements the NotesDatabase.QueryAccess() method&lt;/li&gt;&lt;li&gt;dbUserRoles() - implements the Notes Formula function @UserRoles&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;In FlexGateQ! we also split the dominoDBUtilities class in two classes:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;dominoWebService&lt;br /&gt;&lt;br /&gt;Core web service consumer class providing the "raw" web service operations, takes care of loading the SoapGateQ! wsdl file and authenticates the user against the Domino address book.&lt;br /&gt;&lt;br /&gt;The new class also provides a configurable session keep alive timer function.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;dominoDBUtilities&lt;br /&gt;&lt;br /&gt;Provides now only the wrapper classes using the web service operations outsourced into the dominoWebService class.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;This separation effectively improves the coding (code structure) and performance of multiple web service calls.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-5751621522089826113?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/5751621522089826113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/04/soapgateq-and-flexgateq-beta-2.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5751621522089826113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5751621522089826113'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/04/soapgateq-and-flexgateq-beta-2.html' title='SoapGateQ! and FlexGateQ! Beta 2'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-715470566763102063</id><published>2010-04-06T19:42:00.001+02:00</published><updated>2010-04-06T19:44:49.375+02:00</updated><title type='text'>The future of Flash</title><content type='html'>Lately there have been discussion in many tech forums about the future of Flash because of the emerging HTML5 and Apple's denial to implement the Flash browser plugin on its mobile devices iPhone and iPad.&lt;br /&gt;&lt;br /&gt;Many see Flash being killed in the long run by these developments. The FlexDomino.net team certainly does not. From time to time we will post links to interesting articles that will support our judgment. Today 2 articles about the development of Google Chrome and the impact it will have to the Flash Player's future.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.cnet.com/8301-30685_3-20001546-264.html?tag=nl.e415%20%20"&gt;&lt;span style="font-size: small;"&gt;Chrome share gain outpaces browser rivals&lt;/span&gt;&lt;/a&gt; &lt;span style="font-size: small;"&gt;&amp;amp;&lt;/span&gt; &lt;a href="http://news.cnet.com/8301-30685_3-20001429-264.html?tag=nl.e415"&gt;&lt;span style="font-size: small;"&gt;Google to build Flash into Chrome browser&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-715470566763102063?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/715470566763102063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/04/future-of-flash.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/715470566763102063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/715470566763102063'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/04/future-of-flash.html' title='The future of Flash'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-3420396411930595198</id><published>2010-03-25T21:16:00.001+01:00</published><updated>2010-03-25T21:18:28.711+01:00</updated><title type='text'>Flash Builder 4 Released</title><content type='html'>Finally Adobe Flash Builder 4 is &lt;a href="http://www.adobe.com/products/flashbuilder/"&gt;released&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;After some &lt;a href="http://flexdomino.blogspot.com/?zx=c53b0f5c6d3545ab"&gt;trouble&lt;/a&gt; ordering the Flash Builder 4 upgrade I finally received the download links and license keys.&lt;br /&gt;&lt;br /&gt;The installation looks much improved and is straight forward. Though I got a repeated installation notice saying something like "the PC is in a state of an outstanding planned reboot"&amp;nbsp; with the option to quit the installation and do the reboot or alternatively ignore the message and continue with the installation. I should have wrote the exact message down, but I guess I was too excited to think about it in that moment ;-)&lt;br /&gt;&lt;br /&gt;After rebooting and again receiving that same message I chose to ignore it (which seemed to be fine).&lt;br /&gt;I immediately started to import some of the Flex Builder 3 projects published on FlexDomino.net and with a few warning and confirmation screens the projects where imported without a problem.&lt;br /&gt;&lt;br /&gt;On cleaning and rebuilding  the projects a few warnings came up for each of the projects. All of them could be resolved quickly. I will explain migration steps on FlexDomino.net.&lt;br /&gt;&lt;br /&gt;One thing we noticed is that the name spaces for the final release of&amp;nbsp; Flash Builder 4 have changed from the beta releases. As a result projects developed in Flash Builder 4 Beta (might) require some changes before they can be rebuild in the final release.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-3420396411930595198?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/3420396411930595198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/03/flash-builder-4-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3420396411930595198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/3420396411930595198'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/03/flash-builder-4-released.html' title='Flash Builder 4 Released'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-1376029515987304703</id><published>2010-03-24T13:04:00.003+01:00</published><updated>2010-03-24T13:11:05.504+01:00</updated><title type='text'>If there is one thing that will kill Adobe then it is...</title><content type='html'>...no, no, not the iPhone, iPad or Apple in general nor HTML 5 for that matter, &lt;br /&gt;&lt;br /&gt;but simply Adobe Sales !&lt;br /&gt;&lt;br /&gt;I just wasted 3 hours (!!!) in trying to purchase an upgrade to Flash Builder 4. Here is what happened:&lt;br /&gt;&lt;br /&gt;I'm going on the Adobe website and go through the purchase procedure until the point comes to login with my Adobe account and I get a nice little error message on screen telling me that the account is registered in Malta and I would need to login with an account registered in the US. &lt;br /&gt;&lt;br /&gt;I might have been able to just register a new account with an US address, but then again, my purchase history wouldn't move to the new account. Turns out that no Adobe Online Store works with a Malta account.&lt;br /&gt;&lt;br /&gt;So I called Adobe Sales UK to make a purchase over the phone. Well I tried about half an hour before the damn phone system put me through to a person ... clearly located in India. After explaining my problem I'm passed to a sales person, this time located in the UK.&lt;br /&gt;&lt;br /&gt;I explain the problem again and we start the procedure of a over the phone purchase with plenty of interruptions (waiting times to check out whatever). After providing my credit card details I explained I need the same company details on the invoice address which I had used with my previous purchase almost 2 years ago and which the sales person found in my account.&lt;br /&gt;&lt;br /&gt;To my surprise the invoice I received via email 2 minutes later showed my personal address (the one linked to the credit card), however, with the companies VAT number. So by all means the invoice was completely wrong.&lt;br /&gt;&lt;br /&gt;Calling the UK sales number again I get by chance and after further 15 minutes the sames sales person on the line. I explained the problem and he replied that there is nothing much to do about this, as the Adobe sales system does not allow entering a different invoice address then the card owners address. &lt;br /&gt;&lt;br /&gt;You probably guessed that I got slightly impatient at this point and told them to just cancel the order if they can't provide a correct invoice. After all I need to get reimbursed. So the sales person forwarded the call to a customer support and I had to explain the situation all over again. &lt;br /&gt;&lt;br /&gt;Arguments passed back and forward and after being put on hold for 5 minutes the customer support person pushed the call back to the sales person, who now explained that they could at least add the companies name below my name, but still with the wrong address.&lt;br /&gt;&lt;br /&gt;Well, being somewhat a Flex/Flash evangelist I agreed to redo the order this way, otherwise I probably just would have sent them flying.&lt;br /&gt;&lt;br /&gt;The moral of this story is, if you are not already living in an Adobe Country, you better migrate there as otherwise you are not welcome. Luckily for Adobe...Apple Stores are just as bad.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-1376029515987304703?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/1376029515987304703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/03/if-there-is-one-thing-that-will-kill.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1376029515987304703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1376029515987304703'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/03/if-there-is-one-thing-that-will-kill.html' title='If there is one thing that will kill Adobe then it is...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-7609220377090978974</id><published>2010-03-24T02:29:00.000+01:00</published><updated>2010-03-24T02:29:03.896+01:00</updated><title type='text'>Almost back to normal...</title><content type='html'>We recovered the content and registered user accounts as of 2 days ago when the server hardware failed. Just two of the live demos don't function yet. By tomorrow we should have fixed these too.&lt;br /&gt;&lt;br /&gt;We also managed to optimize the performance on the virtual machine running the web content management system to a point that there is no longer a performance loss. So really,...we are back to normal.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-7609220377090978974?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/7609220377090978974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/03/almost-back-to-normal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7609220377090978974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7609220377090978974'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/03/almost-back-to-normal.html' title='Almost back to normal...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-5611793032957294569</id><published>2010-03-23T15:17:00.000+01:00</published><updated>2010-03-23T15:17:41.683+01:00</updated><title type='text'>FlexDomino.net up again...</title><content type='html'>We managed to recover to an older backup of the FlexDomino.net website. We will work on the recovery of all missing information over the next days. If you can't login your account might have been lost. Either re-create it or wait until we are done with the full recovery.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The FlexDomino.net Team&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-5611793032957294569?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/5611793032957294569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/03/flexdominonet-up-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5611793032957294569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/5611793032957294569'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/03/flexdominonet-up-again.html' title='FlexDomino.net up again...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-2493654806871781520</id><published>2010-03-22T16:00:00.000+01:00</published><updated>2010-03-22T16:00:59.959+01:00</updated><title type='text'>FlexDomino.net down</title><content type='html'>Unfortunately the FlexDomino.net web and mail server broke down and we have been so far unable to replace the server hardware and recover from the last backups.&lt;br /&gt;&lt;br /&gt;Because of this situation and the fact that the FlexDomino.net website was based on a no longer supported WebGui for Windows version, we decided to build up FlexDomino.net from scratch. This will obviously take a few days.&lt;br /&gt;&lt;br /&gt;So for the time being traffic to FlexDomino.net will be re-routed to our blog.&lt;br /&gt;&lt;br /&gt;We apologize for the inconvenience. If you need any help, our would like to download any of the sample projects please send an email to mwille64@gmail.com or contact me on skype: matthiaswille.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-2493654806871781520?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/2493654806871781520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/03/flexdominonet-down.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2493654806871781520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/2493654806871781520'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/03/flexdominonet-down.html' title='FlexDomino.net down'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-6217515962502851799</id><published>2010-02-26T17:10:00.000+01:00</published><updated>2010-02-26T17:10:02.197+01:00</updated><title type='text'>Invisible Flash...interesting usage of Flash in Notes/Domino web pages...</title><content type='html'>Just received this &lt;a href="http://www.ibm.com/developerworks/library/wa-aj-flash/?S_TACT=105AGX54&amp;amp;S_CMP=D0225&amp;amp;ca=dnw-1108&amp;amp;ca=dth-wd"&gt;link&lt;/a&gt; to a posting on IBM's website for Lotus Notes Domino.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-6217515962502851799?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/6217515962502851799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/02/invisible-flashinteresting-usage-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6217515962502851799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/6217515962502851799'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/02/invisible-flashinteresting-usage-of.html' title='Invisible Flash...interesting usage of Flash in Notes/Domino web pages...'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-1769906996131565617</id><published>2010-02-17T17:36:00.001+01:00</published><updated>2010-02-17T17:36:58.959+01:00</updated><title type='text'>SoapGateQ! and FlexGateQ! Beta 1 (Build 2)</title><content type='html'>I just posted a new build of SoapGateQ! and FlexGateQ! including the first draft of the developer &amp;amp; installation manuals. Both can be found in the Downloads tab (you require an account to be able to login).&lt;br /&gt;&lt;br /&gt;We have made some decision towards our licensing model:&lt;br /&gt;&lt;br /&gt;We will provide a developer or community version for free. All we require will be the servers domain name to issue a free license key.&lt;br /&gt;&lt;br /&gt;The license model for the production environment is not yet concluded, but it will be on a per server/domain basis.&lt;br /&gt;&lt;br /&gt;The current download provides a 6 month key that can be used on any server / domain.&lt;br /&gt;&lt;br /&gt;We will soon provide a developer registration platform of course based on a Flex front-end talking to our Domino server.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-1769906996131565617?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/1769906996131565617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/02/soapgateq-and-flexgateq-beta-1-build-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1769906996131565617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/1769906996131565617'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/02/soapgateq-and-flexgateq-beta-1-build-2.html' title='SoapGateQ! and FlexGateQ! Beta 1 (Build 2)'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-7575344855657624509</id><published>2010-01-22T17:02:00.001+01:00</published><updated>2010-01-24T21:38:07.119+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lotusphere'/><category scheme='http://www.blogger.com/atom/ns#' term='LS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><title type='text'>New REST API for Lotus Notes Domino</title><content type='html'>IBM announced a new REST API for Domino, which would be the first pretty complete interface to other platforms. We participated the session of Steve Nikopoulos (Future in IBM Lotus Domino APIs) and had some intense discussions in the labs with him to fully understand where IBM is heading to, and what impact this development has for our own web service based API (SoapGateQ).&lt;br /&gt;&lt;br /&gt;First analysis let us believe that both solutions can be applied to different situations. Having said this, we investigate on how to include the REST API in our efforts to wrap these services in our FlexGateQ classes.&lt;br /&gt;&lt;br /&gt;More to this subject will be posted soon.&lt;div class="blogger-post-footer"&gt;Visit http://www.flexdomino.net&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1190028535658449916-7575344855657624509?l=flexdomino.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://flexdomino.blogspot.com/feeds/7575344855657624509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://flexdomino.blogspot.com/2010/01/new-rest-api-for-lotus-notes-domino.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7575344855657624509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1190028535658449916/posts/default/7575344855657624509'/><link rel='alternate' type='text/html' href='http://flexdomino.blogspot.com/2010/01/new-rest-api-for-lotus-notes-domino.html' title='New REST API for Lotus Notes Domino'/><author><name>Matthias Wille</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-2IBdOQ4gt3I/AAAAAAAAAAI/AAAAAAAAAAA/xb6Fg2Ja6tA/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1190028535658449916.post-1396611920364696120</id><published>2010-01-19T16:08:00.002+01:00</published><updated>2010-01-27T15:54:29.700+01:00</updated><title type='text'>SoapGateQ! and FlexGateQ! Beta are available now</title><content type='html'>Watch demo and download SoapGateQ! and FlexGateQ! Beta from &lt;a href="http://ww
