199 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Agile Outsourcing
Wed, Feb 8th 2017 7
Agile Outsourcing
Wed, Feb 8th 2017 1
SAML and the Command Line
Mon, Jan 30th 2017 8
SAML and the Command Line
Mon, Jan 30th 2017 1
GIT deploy your static sites - Part 1
Thu, Jan 12th 2017 6
GIT deploy your static sites - Part 1
Thu, Jan 12th 2017 2
Serving Single Page Applications with Domino
Wed, Jan 11th 2017 4
Top 10
Value, Features and Workflows
Mon, May 12th 2014 14
Custom REST service in XPages using a service bean
Wed, Oct 22nd 2014 9
Let there be a light - Angular, nodeRED and Websockets
Sun, Aug 23rd 2015 9
Fun with {{Mustache}} and Notes Forms
Wed, Mar 12th 2014 8
The taxi loyalty program isn't working and how to fix it
Mon, Jun 16th 2014 8
The quick and dirty Domino Cloudant export
Thu, Jan 21st 2016 8
The totally inofficial guide to Verse on Premises
Fri, Dec 30th 2016 8
SAML and the Command Line
Mon, Jan 30th 2017 8
Poking around the iNotes HTTP API (Part 1)
Mon, Nov 24th 2014 7
Double-O Bike Light Review
Sat, Jan 10th 2015 7


Stephan H Wissel
Blog Title wissel.net
Blog Description Usability - Productivity - Business - The web - Singapore & Twins
Blog URL http://www.wissel.net/
RSS Feed http://feeds.feedburner.com/WisselNet
Validate Feed feedvalidator.org or validator.w3.org
Feed Last Checked Apr 02, 2017 5:15:59 PM EST. Realtime Update:
Location


Recent Blog Posts
7
Agile Outsourcing
Wed, Feb 8th 2017 12:00p   Stephan H Wissel
The problem Outsourcing is a "special" animal. Typically the idea is to save cost by letting a service provider execute work. The saving cost happens because the service provider is supposed to be able to perform this actions at scale. Increasingly outsourcing deals are motivated by a skill squeeze. So instead of maintaining in-house expertise, rely on the vendors to keep the light on. This is where the trouble starts. Negotiations on outsourcing contracts revolves around price (drive it down
1
Agile Outsourcing
Wed, Feb 8th 2017 11:00a   Stephan H Wissel
The problem Outsourcing is a "special" animal. Typically the idea is to save cost by letting a service provider execute work. The saving cost happens because the service provider is supposed to be able to perform this actions at scale. Increasingly outsourcing deals are motivated by a skill squeeze. So instead of maintaining in-house expertise, rely on the vendors to keep the light on. This is where the trouble starts. Negotiations on outsourcing contracts revolves around price (drive it down
8
SAML and the Command Line
Mon, Jan 30th 2017 4:41p   Stephan H Wissel
One of the best kept secrets of Connections Cloud S1 is the Traveler API. The API allows interactions that are missing from the Admin UI, like deleting a specific device or implementing an approval workflow. Unfortunately the API only offers authentication via SAML, OAuth or BasicAuth are missing. So any application interacting with the API needs to do The SAML Dance. That's annoying when you have an UI to use, and a formidable challenge when you have a command line application, like a cron Jo
1
SAML and the Command Line
Mon, Jan 30th 2017 1:41p   Stephan H Wissel
One of the best kept secrets of Connections Cloud S1 is the Traveler API. The API allows interactions that are missing from the Admin UI, like deleting a specific device or implementing an approval workflow. Unfortunately the API only offers authentication via SAML, OAuth or BasicAuth are missing. So any application interacting with the API needs to do The SAML Dance. That's annoying when you have an UI to use, and a formidable challenge when you have a command line application, like a cron Jo
6
GIT deploy your static sites - Part 1
Thu, Jan 12th 2017 5:26a   Stephan H Wissel
When you, in principal, like the idea to serve SPA from the http server you will encounter the pressing question: where do babies come from how to get your application deployed (applies to nodeJS applications too, but that is part of another story) onto the http server. On Bluemix that's easy: just use a Pipeline For mere mortal environments there are several options: Just FTP them - insecure unless you use sftp/scp. Big pain here: deleting obsolete files Setup rsync. When done with a ssh cer
2
GIT deploy your static sites - Part 1
Thu, Jan 12th 2017 4:26a   Stephan H Wissel
When you, in principal, like the idea to serve SPA from the http server, you will encounter the pressing question: where do babies come from how to get your application deployed onto the http server? This applies to nodeJS applications too, but that is part of another story for another time. On Bluemix that's easy: just use a Pipeline. For mere mortal environments there are several options: Just FTP them - insecure unless you use sftp/scp. Big pain here: deleting obsolete files Setup rsync.
4
Serving Single Page Applications with Domino
Wed, Jan 11th 2017 9:14a   Stephan H Wissel
Single Page Applications (SPA) are all the rage. They get developed with AngularJS, ReactJS or {insert-your-framework-of-choice}. Those share a few communialities: hhe application is served off a static web server data is provided via an API, typically reading/writing JSON via REST or graph authentication is often long lasting (remember me...) based on JWT authentication is highly flexible: login with {facebook|google|linkedin|twitter} or a corporate account. Increasingly 2 factor authenticatio
0
Serving Single Page Applications with Domino
Wed, Jan 11th 2017 8:14a   Stephan H Wissel
Single Page Applications (SPA) are all the rage. They get developed with AngularJS, ReactJS or {insert-your-framework-of-choice}. Those share a few communialities: the application is served by a static web server data is provided via an API, typically reading/writing JSON via REST or graph authentication is often long lasting (remember me...) based on JWT authentication is highly flexible: login with {facebook|google|linkedin|twitter} or a corporate account. Increasingly 2 factor authentication
5
Lessons from Project OrangeBox
Tue, Jan 3rd 2017 5:48a   Stephan H Wissel
Project OrangeBox, the Solr free search component was launched after the experiments with Java8, Vert.x and RxJava in TPTSNBN concluded. With a certain promise we were working on a tight dead line and burned way more midnight oil that I would have wished for. Anyway, I had the opportunity to work with great engineers and we shipped as promised. There are quite some lesson to be learned, here we go (in no specific order): Co-locate The Verse team is spread over the globe: USA, Ireland, Belarus,
4
Lessons from Project OrangeBox
Tue, Jan 3rd 2017 1:48a   Stephan H Wissel
Project OrangeBox, the Solr free search component, was launched after the experiments with Java8, Vert.x and RxJava in TPTSNBN concluded. With a certain promise we were working on a tight dead line and burned way more midnight oil than I would have wished for. Anyway, I had the opportunity to work with great engineers and we shipped as promised. There are quite some lesson to be learned, here we go (in no specific order): Co-locate The Verse team is spread over the globe: USA, Ireland, Belarus
0
Lessons from Project OrangeBox
Tue, Jan 3rd 2017 1:48a   Stephan H Wissel
Project OrangeBox, the Solr free search component, was launched after the experiments with Java8, Vert.x and RxJava in TPTSNBN concluded. With a certain promise we were working on a tight dead line and burned way more midnight oil than I would have wished for. Anyway, I had the opportunity to work with great engineers and we shipped as promised. There are quite some lesson to be learned, here we go (in no specific order): Co-locate The Verse team is spread over the globe: USA, Ireland, Belarus
8
The totally inofficial guide to Verse on Premises
Fri, Dec 30th 2016 12:17p   Stephan H Wissel
Now that CNGD8ML is upon us, it is story time. Read about the why, who, what and what to watch out for. To successfully deploy Verse, make sure to carefully read and implement the installation instructions. The availability of Verse makes Domino the most versatile eMail platform around, offering you the choice of: Notes Client, Outlook, POP2, IMAP4, iNotes, Verse, iOS, Android. Anywhay, here we go: The back story Verse on premises was a long (out)standing promise to the IBM customer base. N
4
The totally inofficial guide to Verse on Premises
Fri, Dec 30th 2016 12:17p   Stephan H Wissel
Now that CNGD8ML is upon us, it is story time. Read about the why, who, what and what to watch out for. To successfully deploy Verse, make sure to carefully read and implement the installation instructions. The availability of Verse makes Domino the most versatile eMail platform around, offering you the choice of: Notes Client, Outlook, POP2, IMAP4, iNotes, Verse, iOS, Android. Anywhay, here we go: The back story Verse on premises was a long (out)standing promise to the IBM customer base. N
0
The totally inofficial guide to Verse on Premises
Fri, Dec 30th 2016 12:17p   Stephan H Wissel
Now that CNGD8ML is upon us, it is story time. Read about the why, who, what and what to watch out for. To successfully deploy Verse, make sure to carefully read and implement the installation instructions. The availability of Verse makes Domino the most versatile eMail platform around, offering you the choice of: Notes Client, Outlook, POP2, IMAP4, iNotes, Verse, iOS, Android. Anywhay, here we go: The back story Verse on premises was a long (out)standing promise to the IBM customer base. N
6
Domino meets RXJava
Tue, Sep 13th 2016 7:33a   Stephan H Wissel
Verse on premises (VoP) is nearing its second beta release and fellow Notes experts are wondering if they need to install Apache Solr as part of the VoP deployment. There was a lengthy, high quality discussion and quite some effort evaluating alternatives. In conclusion it was decided to deliver the subset of Solr capabilities needed for VoP as series of OSGi plugins to the Domino server. The project was formed out of the experience with ProjectCastle, which continues as Project OrangeBox to del
5
Domino meets RXJava
Tue, Sep 13th 2016 5:33a   Stephan H Wissel
Verse on premises (VoP) is nearing its second beta release and fellow Notes experts are wondering if they need to install Apache Solr as part of the VoP deployment. There was a lengthy, high quality discussion and quite some effort evaluating alternatives. In conclusion it was decided to deliver the subset of Solr capabilities needed for VoP as series of OSGi plugins to the Domino server. The project was formed out of the experience with ProjectCastle, which continues as Project OrangeBox to del
0
Domino meets RXJava
Tue, Sep 13th 2016 5:33a   Stephan H Wissel
Verse on premises (VoP) is nearing its second beta release and fellow Notes experts are wondering if they need to install Apache Solr as part of the VoP deployment. There was a lengthy, high quality discussion and quite some effort evaluating alternatives. In conclusion it was decided to deliver the subset of Solr capabilities needed for VoP as series of OSGi plugins to the Domino server. The project was formed out of the experience with ProjectCastle, which continues as Project OrangeBox to del
2
Metawork, nobody is capable but all participate grudgingly
Thu, May 12th 2016 11:41p   Stephan H Wissel
This article is a translation/paraphrase of Professor Gunter Dueck's original post titled DD265: Metawork – keiner kann’s, aber alle machen ärgerlich mit (Mai 2016). Professor Dueck's philosophy resonates with me, so I'd like to make his thoughts available to a wider audience. Bear with my Gerlish. Remarks in brackets aren't part of the original text and are either my comment, extension or explanation. Here we go: Metawork is your own effort to organize work (your's and other's),
0
Metawork, nobody is capable but all participate grudgingly
Thu, May 12th 2016 11:41p   Stephan H Wissel
This article is a translation/paraphrase of Professor Gunter Dueck's original post titled DD265: Metawork – keiner kann’s, aber alle machen ärgerlich mit (Mai 2016). Professor Dueck's philosophy resonates with me, so I'd like to make his thoughts available to a wider audience. Bear with my Gerlish. Remarks in brackets aren't part of the original text and are either my comment, extension or explanation. Here we go: Metawork is your own effort to organize work (your's and other's),
1
Mach Dich auf die Socken!
Mon, May 9th 2016 2:46p   Stephan H Wissel
A common requirement in corporate systems is "let me know when something is going on". In Notes we use "On document creation or update" triggered agents to process such events. To let external systems know about such a change R8 introduced the web service client. This works well in distributed system, but requires quite some work on both ends. In a recent case I had to optimize the communication between Domino and a task running on the same machine. The existing solution was polling the Domi
0
Mach Dich auf die Socken!
Mon, May 9th 2016 2:46p   Stephan H Wissel
A common requirement in corporate systems is "let me know when something is going on". In Notes we use "On document creation or update" triggered agents to process such events. To let external systems know about such a change R8 introduced the web service client. This works well in distributed system, but requires quite some work on both ends. In a recent case I had to optimize the communication between Domino and a task running on the same machine. The existing solution was polling the Domi
1
Annotations to supercharge your vert.x development
Sat, Apr 2nd 2016 12:01a   Stephan H Wissel
ProjectCastle is well under way. Part of it, the part talking to Domino, is written in Java8 and vert.x. With some prior experience in node.js development vert.x will look familiar: base on event loop and callbacks, you develop in a very similar way. The big differences: vert.x runs on the JVM8, it is by nature of the JVM multi-threaded, features an event bus and is polyglot - you can develop in a mix of languages: Java, JavaScript, Jython, Groovy etc. This post reflects some of the approaches
1
Annotations to supercharge your vert.x development
Sat, Apr 2nd 2016 12:01a   Stephan H Wissel
ProjectCastle is well under way. Part of it, the part talking to Domino, is written in Java8 and vert.x. With some prior experience in node.js development vert.x will look familiar: base on event loop and callbacks, you develop in a very similar way. The big differences: vert.x runs on the JVM8, it is by nature of the JVM multi-threaded, features an event bus and is polyglot - you can develop in a mix of languages: Java, JavaScript, Jython, Groovy etc. This post reflects some of the approaches
1
Now we are token - Authorization using JSON Web Token in Domino
Wed, Feb 24th 2016 5:37p   Stephan H Wissel
After having Vert.x and Domino co-exist, the door opens for a few interesting applications of the new found capabilites. One sticky point in each application landscape is authentication and authorization. This installment is about authorization. The typical flow: you access a web resource provide some identity mechanism (in the simplest case: username and password) in exchange get some prove of identity that allows you to access protected resources. In Basic authentication you have to provid
1
The Cloud Awakening
Tue, Feb 23rd 2016 2:31p   Stephan H Wissel
It is a decade since Amazon pioneered cloud as a computing model. Buying ready made applications (SaaS) enabled non-IT people to quickly accquire solutions IT, starved of budget, skills and business focus, couldn't or didn't want to deliver. Products like Salesforce or Dropbox became household brands. But the IT departments got a slice of cloud cake too in form of IaaS. For most IT managers IaaS feels like the extension of their virtualization stragegy, just running in a different data center
1
Designing a Web Frontend Development Workflow
Fri, Feb 19th 2016 5:50p   Stephan H Wissel
In the the web 'you can do anything' extends to how you develop too. With every possible path open, most developers, me included, lack direction - at least initially. To bring order to the mess I will document considerations and approaches to design a development workflow that makes sense. It will be opinionated, with probably changing opinions along the way. Firstly I will outline design goals, then tools at hand to finally propose a solution approach. Design Goals With the outcome in mind i
1
Vert.x and Domino
Thu, Feb 18th 2016 10:07a   Stephan H Wissel
A while ago I shared how to use vert.x with a Notes client, which ultimately let me put an Angular face on my inbox and inspired the CrossWorlds project. I revisited vert.x which is now 3.2.1 and no longer beta. On a Domino Linux server (I don't have Windows) and on a Mac Notes client the JVM is 64 Bit, which makes the configuration easier (no -w32 switch, no download of an additional JVM). The obligatory HelloWorld verticle ran quite nicely with my manually. However it wouldn't run, when the




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition