263 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
How to stiffle innovation in IT
Sat, Jan 3rd 2015 69
Document dependent inline forms
Fri, Jan 2nd 2015 53
The engineered society
Thu, Jan 1st 2015 58
Mail Merge with XPages
Fri, Dec 12th 2014 30
Command line mail merge
Fri, Dec 12th 2014 27
Application Migration vs. XPage enablement
Mon, Dec 1st 2014 42
Poking around the iNotes HTTP API (Part 3) - retrieve a message
Sun, Nov 30th 2014 36
Top 10
How to stiffle innovation in IT
Sat, Jan 3rd 2015 69
The engineered society
Thu, Jan 1st 2015 58
Document dependent inline forms
Fri, Jan 2nd 2015 53
Application Migration vs. XPage enablement
Mon, Dec 1st 2014 42
Poking around the iNotes HTTP API (Part 3) - retrieve a message
Sun, Nov 30th 2014 36
Flashcards - German Version: Die Lernkartei
Sun, Nov 23rd 2014 32
Mail Merge with XPages
Fri, Dec 12th 2014 30
Poking around the iNotes HTTP API (Part 1)
Mon, Nov 24th 2014 28
Command line mail merge
Fri, Dec 12th 2014 27
Custom REST service in XPages using a service bean
Wed, Oct 22nd 2014 26




Recent Blog Posts
69
How to stiffle innovation in IT
Sat, Jan 3rd 2015 11:16p   Stephan H Wissel
Innovation drives change, innovation improves productivity. Both are scary, so you might want to embark on a strategy to prevent innovation. Cutting your R&D spending along isn't enough, since determined minds will find a way around it (BYOD anyone). So here is my sure fire receipt how to get rid of innovation. It is not a list of "pick one", but step by step instructions to "kill the beast": Split your IT department into two. A small group of business facing analysts and consultants,
53
Document dependent inline forms
Fri, Jan 2nd 2015 9:07a   Stephan H Wissel
In Notes client applications we are used to opening any document from a view and get it redered with the form specified in the Form (or the view's form formula). XPages behaves in a similar fashion when using the view control. However both approached open a new page (a tab in the Notes client, replaceing the current window in a browser). Modern applications however expect a Single page application behavior, where only parts of the screen are replaced with new information. The XPages Extension
58
The engineered society
Thu, Jan 1st 2015 10:11p   Stephan H Wissel
While waiting at my favourite tailor, a fellow Singaporean chalked up a conversation. Unsurprisingly education became a topic. Singapore regularly scores in the top bracket in the PISA test (probably empowered due to lots of homework) and the US is adopting Singapore math. However my counterpart highlighted a different aspect: "The Singapore school system drills you to build an ever growing portfolio of problem solutions and hone the skill to match any occurring challenge to this portfolio" h
30
Mail Merge with XPages
Fri, Dec 12th 2014 7:11p   Stephan H Wissel
Being able to have individualized letters based on a template was one of the drivers to make Word processors popular. In the age of mass-communication of one. This tasks falls no longer to the printer, but your eMail processor. For a complete solution, check out Chris Toohey's excellent Mailer application, that is yours for USD 5.00 only. I was wondering what it would take to build something similar, minus the address management, in XPages. I defined a few constraints: I don't want to store
27
Command line mail merge
Fri, Dec 12th 2014 7:11p   Stephan H Wissel
As shown before mail merging with Notes and {{mustache}} is simple and easy to code. To be able to run merging on the command line, I modified the bean and removed the XPages dependency and added a static main function. Now you can run it off the command line easily. It requires 5 parameters: the database name the CSV file a file with a HTML message including {{mustache}} tags a file with a Text message including {{mustache}} tags The senders eMail
42
Application Migration vs. XPage enablement
Mon, Dec 1st 2014 5:12a   Stephan H Wissel
In a recent customer discussion a claim was made: "If Notes client application don't automagically can be converted into XPages applications, then we very well can migrate to another platform, it is just the same". An interesting claim, I'll subject it to a reality check. In any case it is a good idea to revisit your investment in your existing applications first. XPages Enablement A reasonable estimate for the required effort is up to 30% of the initial effort. It very much depends on the
36
Poking around the iNotes HTTP API (Part 3) - retrieve a message
Sun, Nov 30th 2014 9:15p   Stephan H Wissel
So far we learned about the URLs, how to retrieve the Outline that contains folders and views and how to utilize JavaScript to deal with an API tha hadn't been designed for language neutral access. This part will deal with the retrieval of messages. There are quite some formats, strategies and tweaks to consider: A message consists of headers (fields), and message parts that can be plain text, HTML, embedded images, attachments or other stuff (like the JSON used for embedded experiences). When
19
Poking around the iNotes HTTP API (Part 2) - Fun with Rhino
Thu, Nov 27th 2014 10:15a   Stephan H Wissel
The iNotes HTTP API wasn't designed for consumption outside the iNotes web client. This becomes apparent when looking at Form=l_GetOutline_JSON or Form=l_JSVars that return JavaScript and not JSON! The difference? JSON contains data only, while JavaScript contains function definitions too. To make use of data included in the JavaScript there are 2 possibilities: do some elaborate String operation actually run JavaScript Since Java 6, the JDK contains a JavaScript engine, that originally was de
28
Poking around the iNotes HTTP API (Part 1)
Mon, Nov 24th 2014 11:12a   Stephan H Wissel
With the rise of web applications, something interesting happened: applications gained an observable API. Delivered over HTTP(s) with a few commands (GET, POST etc.) it became easier to find out "what is going on". Tools like Wireshark, Fiddler, Charlesproxy or TCPMon sit between your HTTP consuming client and the HTTP generating server. In browser applications the build in developer tools (Ctrl-Shift-I) provide the same level of access. So anything flowing over HTTP is effectively an API. Th
32
Flashcards - German Version: Die Lernkartei
Sun, Nov 23rd 2014 6:12a   Stephan H Wissel
The offspring and SWMBO had an argument about the need for Chinese tuition when attending Singapore's oldest school. You can guess who had what position. Disecting the positions and looking at interest (you remember your basic negotiation skills, do you?) it boiled down to the wish of self directed learning vs. fear of failure. Having gone through both (I remember my Latin tuition teacher well. I loathed him and in return he pushed me within 6 month from F to A), I concluded: self direction ne




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