199 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Accessing Bluemix Services from Client-side Web Applications
Mon, Aug 7th 2017 22
Angular Form Validations with Redux for multiple Routes
Tue, Aug 1st 2017 7
Introducing the Conversation Inspector for IBM Watson
Mon, Jul 31st 2017 9
Building Serverless Web Applications with OpenWhisk
Mon, Jul 10th 2017 5
Overview of Continuous Delivery Functionality in Bluemix
Tue, Jul 4th 2017 4
Building Alexa Skills with IBM Watson and OpenWhisk
Thu, Jun 29th 2017 4
Great Introduction to Reactive Microservices
Wed, Jun 28th 2017 8
Top 10
Accessing Bluemix Services from Client-side Web Applications
Mon, Aug 7th 2017 22
Deploying Angular 2 Apps to Bluemix
Tue, Apr 11th 2017 18
New Slots Filling Functionality in Watson Conversation
Fri, Jun 23rd 2017 14
Getting started with Tensorflow on IBM Bluemix
Mon, Apr 3rd 2017 13
How to build Facebook Chatbots with IBM Watson
Thu, May 12th 2016 12
Bluemix Object Storage Service to store Files in the Cloud
Tue, May 19th 2015 9
How to write AngularJS Frontends for LoopBack Applications
Mon, Feb 29th 2016 9
Introducing the Conversation Inspector for IBM Watson
Mon, Jul 31st 2017 9
Usage of Swagger in Node.js Applications to document APIs
Tue, Nov 24th 2015 8
Usage of Cloudant in LoopBack
Thu, Feb 18th 2016 8




Recent Blog Posts
22
Accessing Bluemix Services from Client-side Web Applications
Mon, Aug 7th 2017 7:34a   Niklas Heidloff
Bluemix is IBM’s cloud platform to build and host applications which can leverage more than 100 services, for example databases and cognitive services. The services provide APIs which require credentials. Applications which are hosted on Bluemix as Cloud Foundry apps or Docker containers can access these credentials from environment variables. This article describes how to invoke Bluemix services from client-side web applications. Recently I described how to deploy Angular and other client
7
Angular Form Validations with Redux for multiple Routes
Tue, Aug 1st 2017 8:43a   Niklas Heidloff
Many frontend applications require the extensive use of forms to allow users entering information. Angular supports various mechanisms to handle forms, but I’ve struggled to figure out how to handle validations of data on different pages/routes. Below is a pattern I’ve used based on Redux which doesn’t leverage much of the Angular forms functionality but works very nicely for me. Initially I thought that my requirements would be pretty straight forward and common for single-pag
9
Introducing the Conversation Inspector for IBM Watson
Mon, Jul 31st 2017 10:10a   Niklas Heidloff
My colleague Ansgar Schmidt and I have developed a new tool for developers to simplify building conversational user experiences with IBM Watson Conversation. The tool displays JSON data of REST API requests that is sent between applications and the Watson Conversation service and it allows developers to modify outgoing JSON messages. With the tool developers can test their intents, entities and dialogs defined in Watson Conversation without having to write their own test applications or to invok
5
Building Serverless Web Applications with OpenWhisk
Mon, Jul 10th 2017 2:42p   Niklas Heidloff
Apache OpenWhisk is an open source cloud platform that executes functions in response to events at any scale. For example OpenWhisk can be used to run business logic in response to invocations from web and mobile apps over HTTP. This article describes how to build web applications where users can log in via their Google accounts and OpenWhisk is used to host protected APIs. OpenWhisk on Bluemix comes with an API Gateway to manage access to APIs that have been implemented as OpenWhisk actions. Fo
4
Overview of Continuous Delivery Functionality in Bluemix
Tue, Jul 4th 2017 7:05a   Niklas Heidloff
For a Bluemix DevOps workshop I’ve prepared a deck that gives an overview of the Continues Delivery functionality in IBM Bluemix. In the first part I describe why Continuous Delivery is important, what the differences are between Continuous Delivery, Continuous Integration, Continuous Deployment and DevOps as well as key concepts like automation and delivery pipelines. If you haven’t done much with Continuous Delivery yet, I suggest to watch this great introduction from Martin Fowler
4
Building Alexa Skills with IBM Watson and OpenWhisk
Thu, Jun 29th 2017 8:12a   Niklas Heidloff
I’ve open sourced a sample that shows how to build Alexa skills via the serverless framework OpenWhisk and IBM Watson Conversation. The sample demonstrates how to define a conversation flow declaratively via Watson Conversation dialogs and it shows how to pass context between different intents. Here is a sample conversation flow: User: Alexa, ask my skill what do you know about me Alexa/Watson: I don’t know anything about you. Where do you live? User: Berlin Alexa/Watson: Now I know
8
Great Introduction to Reactive Microservices
Wed, Jun 28th 2017 1:26p   Niklas Heidloff
Today IBM announced a new collaborative development initiative with Lightbend who provide a reactive application development platform. When trying to learn more about that platform, I’ve run into a great presentation from the Lightbend CTO Jonas BonĂ©r where he describes the concepts behind reactive microservices. There is a shorter version and a longer version of his talk on YouTube as well as a transcript on his blog. Here are some of my key takeaways. Building microservices is relative
6
Building Slack Bots with IBM Watson Conversation
Mon, Jun 26th 2017 8:42a   Niklas Heidloff
I’ve open sourced a simple sample that shows how to leverage IBM Watson Conversation in Slack bots via the open source project Botkit. With Botkit and a Watson middleware text messages defined in Conversation dialogs can easily be used in Slack bots. My sample shows additionally how to use Slack buttons in messages and how to invoke business logic at certain stages of the conversation. Botkit is an open source framework to build bots that can be connected to popular messaging platforms lik
14
New Slots Filling Functionality in Watson Conversation
Fri, Jun 23rd 2017 1:44p   Niklas Heidloff
In my previous role I worked on improvements for tooling for conversational user experiences. One of these improvements was an easy way to gather user input before actions are invoked. These typical conversation scenarios are often referred to as ‘slot filling’. In traditional web applications users define input values in HTML forms and then click on submit buttons to invoke business logic. ‘Slot filling’ is basically the counterpart for conversational user experiences. F
6
Reducing Deployment Risks via Policies for Jenkins Pipelines
Fri, Jun 16th 2017 10:42a   Niklas Heidloff
Earlier this year IBM introduced a new service DevOps Insights (beta) which helps among other things to reduce deployment risks. Policies can be defined to ensure that unit tests, functional tests and other tests pass before new versions of applications are deployed. As I blogged earlier this functionality can be used for IBM DevOps Delivery Pipelines. Additionally it can also be used for Jenkins projects since data can be sent from Jenkins to other tools like IBM DevOps Insights that are in the




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