264 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Random insights in Bluemix development (a.k.a Die Leiden des Jungen W)
Mon, Jun 29th 2015 49
Investigating JNDI
Thu, Jun 18th 2015 8
Adventures with NodeRed
Tue, Jun 2nd 2015 19
Your API needs a plan (a.k.a. API Management)
Tue, May 19th 2015 17
The Rise of JavaScript and Docker
Sat, May 9th 2015 13
Cloud with a chance of TAR balls (or: what is your exit strategy)
Sun, Apr 12th 2015 19
email Dashboard for the rest of us - Part 2
Sat, Apr 11th 2015 11
Top 10
Random insights in Bluemix development (a.k.a Die Leiden des Jungen W)
Mon, Jun 29th 2015 49
email Dashboard for the rest of us - Part 1
Sat, Apr 11th 2015 24
Cloud with a chance of TAR balls (or: what is your exit strategy)
Sun, Apr 12th 2015 19
Adventures with NodeRed
Tue, Jun 2nd 2015 19
Your API needs a plan (a.k.a. API Management)
Tue, May 19th 2015 17
Workflow for beginners, Standards, Concepts and Confusion
Thu, Jul 24th 2014 15
Custom REST service in XPages using a service bean
Wed, Oct 22nd 2014 15
XPages XML Document DataSource - Take 2
Thu, Mar 5th 2015 15
Creating nginx configurations for Domino SSL
Sat, Sep 20th 2014 14
Double-O Bike Light Review
Sat, Jan 10th 2015 14




Recent Blog Posts
49
Random insights in Bluemix development (a.k.a Die Leiden des Jungen W)
Mon, Jun 29th 2015 5:31a   Stephan H Wissel
Each platform comes with it's own little challenges, things that work differently than you expect. Those little things can easily steal a few hours. This post collects some of my random insights: Development cycle I'm a big fan of offline development. My preferred way is to use a local git repository and push my code to Bluemix DevOps service to handle compilation and deployment. It comes with a few caveats When you do anything beyond basic Java, you want to use Apache Maven. The dependency
8
Investigating JNDI
Thu, Jun 18th 2015 5:18a   Stephan H Wissel
When developing Java, locally or for Bluemix a best practise is to use JNDI to access resources and services you use. In Cloud Foundry all services are listed in the VCAP_SERVICES environment variable and could be parsed as JSON string. However this would make the application platform dependent, which is something you want to avoid. Typically a JNDI service requires to edit the server.xml to point to the right service. However editing the server.xml in Bluemix is something you do want to avoid
19
Adventures with NodeRed
Tue, Jun 2nd 2015 10:42a   Stephan H Wissel
Node-RED is a project that succesfully escaped "ET" - not the alien but IBM's Emerging Technology group. Build on top of node.js, Node-RED runs in many places, including the Rasberry PI and IBM Bluemix. In Node-RED the flow between nodes is graphically represented by lines you drag between them, requiring just a little scripting to get them going. The interesting part are the nodes that are available (unless you fancy to write your own): A large array of ready made flows with nodes and samp
17
Your API needs a plan (a.k.a. API Management)
Tue, May 19th 2015 9:12p   Stephan H Wissel
You drank the API Economy cool aid and created some neat https addressable calls using Restify or JAX-RS. Digging deeper into the concept of micro services you realize, a https callable endpoint doesn't make it an API. There are a few more steps involved. O'Reilly provides a nice summary in the book Building Microservices, so you might want to add that to your reading list. In a nutshell: You need to document your APIs. The most popular tool here seems to be Swagger and WSDL 2.0 (I also lik
13
The Rise of JavaScript and Docker
Sat, May 9th 2015 2:25a   Stephan H Wissel
I loosely used JavaScript in this headline to refers to a set of technologies: node.js, Meteor, Angular.js ( or React.js). They share a communality with Docker that explains their (pun intended) meteoric rise. Lets take a step back: JavaScript on the server isn't exactly new. The first server side JavaScript was implemented 1998 and the Union mount, that made Docker possible, is from 1990 too. Client side JavaScript frameworks are plenty too. So what made the mentioned ones so successful? I
19
Cloud with a chance of TAR balls (or: what is your exit strategy)
Sun, Apr 12th 2015 7:15a   Stephan H Wissel
Cloud computing is here to stay, since it does have many benefits. However even unions made "until death do us part" come with wagers these days. So it is prudent for your cloud strategy to contemplate an exit strategy. Such a strategy depends on the flavour of cloud you have chosen (IaaS, PaaS, SaaS, BaaS) and might require to adjust the way you on-board in the first place. Let me shed some light on the options: IaaS When renting virtual machines from a book seller, a complete box from class
11
email Dashboard for the rest of us - Part 2
Sat, Apr 11th 2015 11:43p   Stephan H Wissel
In Part 1 I introduced a potential set of Java interfaces for the dashboard. In this installment I'll have a look on how to extract this data from a mail database. There are several considerations to be taken into account: The source needs to supply data only from a defined range of dates - I will use 14 as an example The type of entries needed are: eMails replies Calendar entries Followups I'm waiting for Followups I need to action Data needs to be in details and in summary (counts) People
24
email Dashboard for the rest of us - Part 1
Sat, Apr 11th 2015 8:15a   Stephan H Wissel
One of the cool new features of IBM Verse is the Collaboration Dashboard. Unfortunately not all of us can switch to Verse overnight, so I asked myself: can I have a dashboard in the trusted old Notes 9.0 client? Building a dashboard requires 3 areas to be covered: What data to show Where does the data come from How should the data be visualised, including actionable options (that's the place we preferences between users will differ strongly) For a collaboration dashboard I see 3 types of dat
15
XPages XML Document DataSource - Take 2
Thu, Mar 5th 2015 4:53a   Stephan H Wissel
For a recent project I revisited the idea of storing XML documents as MIME entries in Notes - while preserving some of the fields for use in views and the Notes client. Jesse suggested I should have a look at annotations. Turns out, it is easier that it sound. To create an annotation that works at runtime, I need a one liner only: @Retention(RetentionPolicy.RUNTIME) public @interface ItemPathMappings { String[] value(); } To further improve usefulness, I created a "BaseConfiguration" my clas
6
Develop local, deploy (cloud) global - Java and CouchDB
Mon, Mar 2nd 2015 12:14p   Stephan H Wissel
Leaving the cosy world of Domino Designer behind, venturing into IBM Bluemix, Java and Cloudant, I'm challenged with a new set of task to master. Spoiled by Notes where Ctrl+O gives you instant access to any application, regardless of being stored locally or on a server I struggled a little with my usual practise of develop local, deploy (Bluemix) global The task at hand is to develop a Java Liberty based application, that uses CouchDB/Cloudant as its NoSQL data store. I want to be able to deve




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