Secure Gateway Service to connect from Bluemix Apps to on-premises Systems

By Niklas Heidloff | 4 hours ago | App Dev - Bluemix | Added by Johnny Oldenburger

At InterConnect 2015 IBM announced the new Secure Gateway service which is now available on IBM Bluemix. "When you need a secure way to connect Bluemix applications to remote locations on-premises or in the cloud, use the Secure Gateway service. The Secure Gateway provides secure connectivity and establishes a tunnel between your Bluemix organization and the remote location that you want to connect to."

XPages XML Document DataSource - Take 2

By Stephan Wissel | 8 hours ago | App Dev - XPages | Added by Johnny Oldenburger

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(); }

10 Lines or Less: Demo App and Slides

By Kathy Brown | 21 hours ago | App Dev - XPages | Added by Johnny Oldenburger

10 Lines or Less; Interesting Things You Can Do In Java With Minimal Code: Demo App and Slides. Julian Robichaux and I presented “10 Lines or Less: Interesting Things You Can Do With Java” at IBM ConnectED this January. As promised (if not a bit delayed), here is the sample app, and a link to the slides.

Replication in Notes fails with error file does not exist

By Ralf Petter | 1 day ago | Infrastructure - Notes / Domino | Added by Johnny Oldenburger

Last week i had the problem that a user who got a new replica of his mail file does not get new mails again. Every time he start the replication of his mail file he got the error "File does not exist" in the replicator tab. The replication log shows that the replica is sending data to the server, but does not get any data from the server. The error message "File does not exist" on the client log does not really help.

Why IBM XPages developers should care about IBM Bluemix - from the business/sales point of view

By John Head | 1 day ago | App Dev - XPages | Added by Johnny Oldenburger

There has been a bunch of chatter about IBM Bluemix and why it should be a consideration as a platform for any current Notes & Domino and XPages customers. Most of those are focused on the technology side - such as Mark's posts and Notesin9 - or about the upcoming support for Domino & XPages that IBM discussed at IBM ConnectED. All of that is very cool stuff.

Slides and Screenshots of XPages on IBM Bluemix Presentation

By Niklas Heidloff | 1 day ago | App Dev - XPages | Added by Johnny Oldenburger

Today I gave my second presentation at Entwicklercamp in Gelsenkirchen/Germany, a conference with 200 developers focussed on IBM Enterprise Social Solutions. In this session I covered the two previews IBM gave at IBM InterConnectED earlier this year in Orlando - XPages applications on Bluemix and the new Social File Sharing service based on IBM Connections.

Easily Secure Your Bluemix Apps With Auth0

By Ryan Baxter | 1 day ago | App Dev - Bluemix | Added by Johnny Oldenburger

A topic that often comes up when I speak to other developers building apps on Bluemix is authentication. Many developers are comfortable with securing their apps in traditional development models. In the cloud, authentication is often slightly different. For example, you must store session data in an external data store instead of relying on what the app container provides.

XPages and Java, starting over, again…..Hello World

By Mark Roden | 1 day ago | App Dev - XPages | Added by Johnny Oldenburger

OK to set the stage for what may just be about to happen – blogging is a form of self documentation for me. If I write it – it helps me remember it. I have said this before (multiple times) and failed, but I need to learn Java. It will probably fail again, let’s not kid ourselves, we all know Marky’s preferred language of choice (*coughs politely*). But I want to properly wrap my head around IBM Social Business Toolkit, and not just learn the limitations of the JavaScript API.

Quick Tip: Wrapping a lotus.domino.Document in a DominoDocument

By Jesse Gallagher | 2 days ago | App Dev - XPages | Added by Oliver Busse

In the XPages environment, there are two kinds of documents: the standard Document class you get from normal Domino API operations and DominoDocument (styled NotesXspDocument in SSJS).

Share your code with the new Deploy to Bluemix button

By IBM developerWorks | 2 days ago | App Dev - Bluemix | Added by Oliver Busse

Do you have sample applications built for IBM Bluemix that you want to share with others? It’s now a whole lot easier, with the introduction of the new Deploy to Bluemix button. This button can be embedded in any readme, blog, article, webpage, etc., and link to a publicly visible Git repository (e.g. from Bluemix DevOps Services, GitHub or elsewhere).

Slides Introduction to IBM Bluemix for Java Developers

By Niklas Heidloff | 2 days ago | App Dev - Bluemix | Added by Johnny Oldenburger

I'm attending Entwicklercamp in Gelsenkirchen/Germany this week which is a conference with 200 developers focussed on IBM Enterprise Social Solutions. Today I gave my first session which was an introduction to Bluemix for Java developers. I described especially the parts IBM Enterprise Social Solutions developers might be interested in, for example new cognitive, mobile and Internet of Things services.

Bluemix Java Developers: Your life just got a little easier!

By Ryan Baxter | 2 days ago | App Dev - Bluemix | Added by Oliver Busse

This week I got around to open sourcing a project I have been working and using for a little while. The project is called Bluemix Cloud Connectors. The libraries in this project are meant to make accessing credentials bound to your Java apps in Bluemix a little easier.

Develop local, deploy (cloud) global - Java and CouchDB

By Stephan Wissel | 3 days ago | App Dev - Bluemix | Added by Oliver Busse

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

XPages Tip: Component API Documentation

By Brad Balassaitis | 5 days ago | App Dev - XPages | Added by Johnny Oldenburger

I’m sure you’ve seen the standard XPages Reference that’s part of the Domino Designer help, but you may not be aware that there’s also API documentation for XPages controls that’s available. It’s documentation of the API for the underlying Java classes and it can be very useful in letting you know what methods are available for each component.

Adding Themes to XPages Dojo Charts

By Paul Withers | 5 days ago | App Dev - XPages | Added by Johnny Oldenburger

Since I first blogged about Dojo charting in XPages in 2009, quite a lot has changed with Dojo. Much of what I did then is still valid, including the additional JavaScript file I created at Lotusphere 2011 and contributed to OpenNTF for making the chart legend multi-column and allowing styling on it. However, when trying to add a different theme last week, I found the code I have used previously didn’t work.

Creating a periodic array of dates in JavaScript

By Mark Roden | 7 days ago | App Dev - Web | Added by Johnny Oldenburger

So I am lazy - nothing new there. I am also a manager (nothing new there either unfortunately) and I track hours in a spreadsheet. Yes we have a proper system for hours tracking and billing but I am old school and I prefer the layout I created and have used for yeeeears. Anyway, so it is new project time and I need to create a set of dates from this Friday – every Friday out through the next 3 months.

There's a bug in how @TextToTime() and @ToTime() process date strings related to international standards and browser settings

By Andrew Pollack | 7 days ago | App Dev - Web | Added by Johnny Oldenburger

I am responsible for a web application in Domino, in which I use a non-Domino "Date - Picker" control. The result of that control is a text string representing the date, which I need to turn into an actual date-time value at save time. Complicating this, is that different standards exist for representing dates. In the U.S. we use "MM/DD/YYYY" while in much of the rest of the world they use "DD/MM/YYYY".

REST & Security: Why HTTP GET is insecure (and the other methods too)

By Sven Hasselbach | 1 week ago | App Dev - Web | Added by Johnny Oldenburger

Yesterday René commented that submitting username and password with HTTP GET is insecure, because they are submitted in clear text over the wire as part of the URI. At the first moment, I did not give some thought about it, because it is known fact that data added to an URI are less secure. They are added to the browser history, are logged in the requests on servers, and every proxy.

SSL V2 HELO can be re-enabled with 9.0.1 FP3 IF1

By Daniel Nashed | 1 week ago | Infrastructure - Notes / Domino | Added by Johnny Oldenburger

As discussed before the security fixes introduced with the additon of TLS 1.0 removed V2 SSL HELO support. This caused issues with applications that still use the V2 SSL HELO for compatibility issues. Specially older OpenSSL Versions did use V2 SSL HELO unless explicitly specifying TLS 1.0. For most applications you can work-around it with updating the OpenSSL version to a current level.

The Importance of Authorizing the IBM Notes Application Design

By Teamstudio | 1 week ago | Infrastructure - Notes / Domino | Added by Johnny Oldenburger

All IBM Notes development projects should have a clear and auditable design authorization process. This process should include approval of initial requests, evidence of reevaluation, and approval to proceed at major milestones in the development lifecycle.

Handling Requests in a Servlet

By Eric McCormick | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

So far in this series I’ve covered some basics on servlets, implementing our methods along with a showing of the “flavors” of servlets, and how to implement these servlets via a ServletFactory. This has been the ground work for everything that comes next. A servlet can be just about anything. It can receive a payload of data (or just handle a simple network GET request) and process and return almost anything.

Rest & Security: More about the DominoStatelessTokenServlet

By Sven Hasselbach | 1 week ago | App Dev - Web | Added by Johnny Oldenburger

During the last days I have refined the DominoStatelessTokenServlet a little bit. It is now a pre-beta release, and I think it is time to explain some details about it. While it is still a proof-of-concept, it demonstrates how a stateless authentication can easily be implemented. A lot of testing is still required until it is ready for production use, but I think it provides really cool things for the domino environment.

SLES 12 support added in 9.0.1 FP3 IF1

By Daniel Nashed | 1 week ago | Infrastructure - Notes / Domino | Added by Johnny Oldenburger

There is a new section that you should note and regularly check: http://www.lotus.com/ldd/fixlist.nsf/WhatsNew/ This section will provide important updates to the fixlist. In this case the support for SLES 12 with 9.0.1 FP3 IF1! WOW! That was a fast response! Normally new major OS versions have to wait at least for a dot release!

Localization Tip: Troubleshooting “The code for the static initializer is exceeding the 65535 bytes limit”

By Brad Balassaitis | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

I came across this error message recently: "The code for the static initializer is exceeding the 65535 bytes limit" while adding supported languages to a localized XPages application. In this post, I'll explain the cause of the error and a couple of ways to approach fixing it. Every XPage and Custom Control is boils down to a corresponding Java class behind the scenes. You can find these .java files in Packages Explorer under Local\xsp.

Bluemix Is Evolving…In A Good Way

By Ryan Baxter | 1 week ago | App Dev - Bluemix | Added by Johnny Oldenburger

A year ago when Bluemix was first released in beta it was marketed as a word class enterprise platform-as-a-service in the public cloud. Over the past year Bluemix has evolved in many ways, but two of them have started Bluemix down the path of being more than just a public PaaS.

A Case of Case

By Paul Withers | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

We all know that XPages URLs are case sensitive. So for a page “Domino_ViewState.xsp”, you cannot use “domino_viewstate.xsp”. However, what’s not so widely known is that the URLs are only case sensitive after the first character. So both “Domino_ViewState.xsp” and “domino_ViewState.xsp” will work for opening the XPage.

XPages PhoneNumber Control - Part 2 Upgrades to the Converter

By Cameron Gregor | 1 week ago | App Dev - XPages | Added by Oliver Busse

In part 1 of this series, we created a basic Phone Number Converter, which takes the user input and converts it to a standard International format for phone numbers. In this part (Part 2) we will add 2 extra pieces of functionality to this converter.

NotesIn9 171: IBM Bluemix Text to Speech

By David Leedy | 2 weeks ago | App Dev - Bluemix | Added by Oliver Busse

This show will feature our very first, but definitely not our last, look at IBM Bluemix. Bluemix is a Platform as a Service solution from IBM that gives you tools to quickly build web and mobile applications. IBM is even adding XPages capability and the original NoSQL database, Domino .nsf , capability to Bluemix.

Using Javascript RegExp Object to replace a XPages Contraint Validator

By Steve Zavocki | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

I had an occasion yesterday where I needed change a partial refresh to process data without validation in order to fix another problem. Despite this I still needed to validate the data the user enters based on a regular expression. The previous developer was was using a <xp:validateContraint> to check the data, but this check would no longer trigger since I am skipping validation.

How Docker Containers relate to Cloud Foundry in IBM Bluemix

By Niklas Heidloff | 2 weeks ago | App Dev - Bluemix | Added by Johnny Oldenburger

IBM Bluemix is based on Cloud Foundry, an open PaaS (platform as a service) to provide customers a choice of clouds. This PaaS model allows developers to focus almost exclusively on writing code since all infrastructure including the application servers are provided. This enables developers to build applications rapidly in local IDEs and push the applications to the cloud.