Getting the Client IP in an IBM Domino Web App Behind an Apache Reverse Proxy

By Martin Leyrer | 19 hours ago | Infrastructure - Notes / Domino | Added by Oliver Busse

Running a Domino based web application behind a reverse proxy (as I am doing for quite some time now) is the latest craze (due to the SSL issues in the current Domino SSL stack). Sean Cull has instructions for configuring Apache, Jesse Gallagher for ngix. There is one issue unsolved though in Seans configuration w(that Jesse solved for ngix). The field "Remote_Addr" in the web application will, due to Apache acting as a reverse proxy, not contain the IP of the client calling the app any more. Which can be an issue, if you need that information in your app. The Domino Blog for example can't block clients based on their IP any more.

Login / logout when using Ajax against Domino

By John Dalsgaard | 23 hours ago | App Dev - XPages | Added by Oliver Busse

I tried to figure out how to correctly login and logout of Domino from an Ajax service that I call from a mobile app. Well, to be more specific I actually had login working fine – but logout just wouldn’t do it correctly…. The way I saw this was by issuing the following command on the Domino server console: tell http show users But now, let’s step a little back and let me explain what I do.

Binding jQuery code to an XPages partialRefresh using DOM Mutation events

By Mark Roden | 23 hours ago | App Dev - XPages | Added by Oliver Busse

In this article I will demonstrate how to bind to the event which triggers on the completion of an XPages partialRefresh. Using that binding we will then be able to action to contents of the newly added partialRefresh DOM elements.

Initializing Global Variables and Synchronous AJAX Calls in an Angular XPages Application

By Brad Balassaitis | 1 day ago | App Dev - XPages | Added by Oliver Busse

In a recent project (an XPages application with an Angular front end), I had a need to (a) run a script to determine user access and (b) store that value globally. In this post, I’ll show one way to achieve this with a synchronous AJAX call and a module run block. Use Case In this […]

Samples of Watson Services on Bluemix

By Niklas Heidloff | 3 days ago | App Dev - Cloud | Added by Oliver Busse

I've started to try some of the Watson services on Bluemix. Really impressive. Below are some samples that give some ideas what the services do and how to use them. For a list of available services ...

Angular playground: applying an infinitescroll for Domino Access Services

By Patrick Kwinten | 3 days ago | App Dev - XPages | Added by Oliver Busse

Inspired by a serie of blogposts from Marky Roden and popularity in the web dev community I decided to step (once again) from the XPages path (a trend?) and feed my curiosity on AngularJS. An excellent stepping stone is the example database provided by Marky and the AngularJS Fundamentals In 60-ish Minutes presentation by Dan Wahlin.

Domino Migration Utility - where did you go?

By Chris Miller | 3 days ago | Infrastructure - Notes / Domino | Added by Oliver Busse

IBM announced and demonstrated the Domino Migration Utility back at IBM Connect 2013. This tool was designed to move Microsoft Exchange users into IBM Domino. Apparently it was rebranded and not made available free to the public. It is a paid service only. - See more at: http://www.idonotes.com/IdoNotes/idonotes.nsf/dx/domino-migration-utility-where-did-you-go.htm#sthash.35bt6F2A.dpuf

Formatting Select2 Options in Angular

By Brad Balassaitis | 3 days ago | App Dev - Web | Added by Oliver Busse

One of the great features of Select2 is that you can format the choices beyond just a list of text values. In this post, I’ll show how you can format the display of values in a Select2 in Angular. Before we dig in… These examples were adapted from an XPages application that uses Angular, but […]

Bluemix skills: What you need to know to architect for the cloud

By IBM developerWorks | 4 days ago | App Dev - Cloud | Added by Oliver Busse

Knowing what's ahead prepares you for IBM Bluemix Many of the skills you already have will come in handy developing with IBM® Bluemix™. Find out what other skills you'll need and challenges you'll face when working in the world of composable applications.

Changes

By Niklas Heidloff | 4 days ago | App Dev - Cloud | Added by Oliver Busse

I've worked in IBM Collaboration Solutions / Lotus, for more than 15 years. Next month I'll start working for another team in IBM, called Emerging Technologies as a Bluemix advocate. I'm very excited and look forward to the new opportunity! I've really enjoyed working for ICS / Lotus over the last years. I love collaborative and social technology where you can immediately see the value for customers. I also love app dev to help customers and partners to build their own apps and extend our products. ICS has given me the chance to work on these topics, e.g. Lotus Workflow, reinventing EMail, Notes, Composite Applications, XPages and Connections App Dev. The thing I enjoyed most in ICS though are the people. I had the pleasure to work with so many talented developers, tech leads and managers and nice people. The good thing nowadays is that social software helps to stay connected.

UI Quick Tips

By Kathy Brown | 4 days ago | App Dev - XPages | Added by Oliver Busse

User interface is important. More specifically, an easy-to-use interface that gives users a clear, intuitive process is important. If your UI is confusing or takes too many steps to complete, your users will be unhappy...

Getting Started as an XPages Developer

By IBM SocialBiz UX | 4 days ago | App Dev - XPages | Added by Oliver Busse

Introduction The Connections SDK comes with XPages APIs to easily access Connections Social. Watch this video for a short overview of the SDK. Note: This article is reproduced from the original version published on the IBM Social Business web site. Watch a Video with a Sample App Watch ...

Bootcards

By SocialBiz User Group | 5 days ago | App Dev - XPages | Added by Oliver Busse

I’m probably starting to sound like a Mark Leusink groupie. I’m not, but the guy churns out some really great work. I'm convinced he's either cloned himself, or he's a vampire and he doesn't sleep. His latest...

When using Apache in front of Domino you need the NE rewrite attribute

By Sean Cull | 1 week ago | App Dev - XPages | Added by Per Henrik Lausten

Over the last week or so I have been moving to using an Apache server in front of my Domino servers. This has been working really well until I had a problem with Mark Leusink’s Auto Login’s module. The solution is to use the NE attribute in the rewrite rules.

NotesIn9 164: Learning XPages Part 5 – Application Properties

By David Leedy | 1 week ago | App Dev - XPages | Added by Kenio Carvalho

In this show we actually go into Designer and create a new database that we’re going to be working with for our application.

Show/hide content based on a checkbox – and why you have to do it client side

By Brendan Long | 1 week ago | App Dev - XPages | Added by Oliver Busse

Today's basic XPages coding adventure sees our hero start from the depths of dodgy and make his way towards the light - quite refreshing really, because most of the time I'm moving in the other direction. The Problem The problem is a typical situation that everybody sees from time to time - a checkbox in…

How to use TLS and SHA-2 certificates in Domino Web Service Consumer

By Sasa Brkic | 1 week ago | App Dev - Web | Added by Per Henrik Lausten

We have a solution that is used by thousands of public sector workers. The solution relies heavily on interacting with various web services provided by the tax authority, social welfare and health authorities and others. So we have a lots of Domino web service consumers and providers that require both SSL and authentication using certificates. Like many others we were aware of Domino's lack of support for TLS and SHA-2, but the web services providers were not insisting on them, so everything worked fine. Until last Friday, when one after the other turned off support for SSL v3. We could just watch as all our consumers stopped working. Despite the recent technotes (1418982 and 1687167) stating that the fix will be available in "the next several weeks", we needed a working solution immediately. We are familiar and have been using reverse proxies before. But it didn't seem they could be used in our case. A reverse proxy is often positioned in front of a server (provider), but in this case our Domino servers were clients (consumers). But, it turns out that you actually can use reverse proxy even in this use case.

NotesIn9 163: Learning XPages Part 4 – Access Control Lists

By David Leedy | 1 week ago | App Dev - XPages | Added by Per Henrik Lausten

In this show I gave a brief introduction to Database properties and most importantly to Access Control lists for the database. There’s nothing really* here for the experienced Notes developer but if you’re new to the platform you might find the talk on the Access Control lists interesting.

Custom control to display a My Communities list

By Patrick Kwinten | 1 week ago | App Dev - XPages | Added by Oliver Busse

In the managed bean I described in an earlier post there was a method to return a list of communities in IBM Connections where the authenticated user is member of (getMyCommunities()). So what can you do with it? In IBM Connections when you section Communities \ I'm a Member you get to see a list…

Solving the SSL V3 / SHA-2 / TLS / MD5 / Poodle problem on Linux – Part 3 – Converting a Domino SSL certificate / Private Key to Apache

By Sean Cull | 1 week ago | Infrastructure - Notes / Domino | Added by Oliver Busse

Note that the easiest option to install a verified SSL certificate into the Apache server is to buy a new one. However, if you have a copy of Windows XP handy you can convert your existing Domino SSL certificates to Apache certificates with the following scheme.

NotesIn9 162: Learning XPages Part 3 – Source Control

By David Leedy | 1 week ago | App Dev - XPages | Added by Kenio Carvalho

In this show I continue setting up the programming environment by installing Source Tree and pulling down a project that we’ll be using later in the series. My plan is to try and emulate real life, and real life needs some good quality source control.

Domino SSL Fixes Coming: "Dis is good!"

By Russell Maher | 1 week ago | Infrastructure - Notes / Domino | Added by Oliver Busse

As Nicolas Cages tells Cher in Moonstruck when he's eating the steak she cooked for him... "'Dis is good." IBM released two technotes today regarding SSL and Domino. I do wish this would have happened sooner but I can tell you from a lot of life experience that "late" is truly better than "never." Domino peeps will be able to support TLS 1.0 and disable SSLv3 support (to protect themselves from POODLE without a proxy server) AND support for SHA2 SSL/TLS certificates is also coming. If you want to get to TLS1.2, you'll still need to proxy your Domino server but this is still a very good, very welcome announcement!

XPages and more: Reusable Rich Text Field

By Johnny Oldenburger | 1 week ago | App Dev - XPages | Added by Oliver Busse

In a previous blog post I described a first setup for a reusable Bootstrap Text Field. In this post I describe a first setup for a reusable Bootstrap Rich Text Field including a Bootstrap CKEditor Skin.

How To Move Jive Content to IBM Connections

By Luis Benitez | 1 week ago | Infrastructure - Connections | Added by Kenio Carvalho

I wanted to highlight our automated migration tools that we can use to move people, content and places from your existing solution into IBM Connections.

Solving the Domino SSL V3 / SHA-2 / TLS / MD5 problem on Linux – Part 1

By Sean Cull | 1 week ago | App Dev - Web | Added by Per Henrik Lausten

What is the problem ? There are a number of separate problems that can be solved ( from a Http perspective ) using the method set out here if you are running Domino on Linux

NotesIn9 161: Learning XPages Part 2 – Designer Plugins

By David Leedy | 1 week ago | App Dev - XPages | Added by Oliver Busse

In this show I take a look at adding additional tools to your toolbox. Specifically we’re going to grab some great projects from OpenNTF.org.

Computing a document UNID

By Oliver Busse | 1 week ago | App Dev - XPages | Added by Peter D Presnell

This example uses the OpenNTF Domino API I went into some trouble the past weekend so I decided to blog about on how to compute a valid document UNID when opening a document from e.g. a view control or other repeating controls you have in XPages.

Integrating the Bluemix Watson Translation service into an XPages application

By Mark Roden | 2 weeks ago | App Dev - XPages | Added by Per Henrik Lausten

In this article I will demonstrate how to integrate the Bluemix Watson Translation service into a functioning XPages application.

NotesIn9 160: Learning XPages Part 1 – Installing Designer

By David Leedy | 2 weeks ago | App Dev - XPages | Added by Per Henrik Lausten

This show beings my great experiment. I’ve wanted to do this for a couple of years actually. I’m going to ATTEMPT to start from scratch and build an XPages Application.

Recovering from "database is being taken offline and cannot be opened" on Domino Server

By Ralf Petter | 2 weeks ago | Infrastructure - Notes / Domino | Added by Oliver Busse

Today in the morning many users cannot access the Domino Server because they get the error message "database is being taken offline and cannot be opened". In the Server tasks we see that the DBMT task hangs on a database. Our Domino admin has restarted the server to solve the problem with no success.