05/17/2013

On OpenNTF: XPages Document Locker Managed Bean

As part of the XPages development contest sponsored by WebGate Consulting AG which is part of the Appathon sponsored by IBM developerWorks, Fredrik Norling has contributed a project called XPage Document Locker.

The project includes a managed bean with methods to lock and unlock documents. The mechanism works if all users access the same replica. The documents are not physically locked but instead a programming convention is used to check whether documents are locked before someone tries to change them.

Watch the video to see the control in action.




05/16/2013

On OpenNTF: Extended FilteringSelected XPages Control

As part of the XPages development contest sponsored by WebGate Consulting AG which is part of the Appathon sponsored by IBM developerWorks, Ferry Kranenburg has contributed a project called XPages FilteringSelected Extended.

The project includes a control which extends the FilteringSelected control which comes with the XPages Extension Library. Watch the video to see the control in action. Below is Ferry's description:

"This widget adds some nice features to the dojo FilteringSelect:
- serverside paging support, so any big and slow view could be connected with this widget
- display multiple view columns in the dropdown result list
- a loading indicator while view chunks getting fetched
- the selected value is put inside a box making it easy to remove with one mouse click
- the selected value could also be clicked to put it in edit mode again"



05/13/2013

Interview with Bruce Elgort about OpenNTF

Celia Hamilton from socialbiz User Group interviewed Bruce Elgort, the chair of OpenNTF, about several OpenNTF related topics.

Listen to the podcast.

Celia's description: "Bruce Elgort called in to SocialBiz to discuss his work with OpenNTF.org, XSnippets.info, Collaboration Today, and XPages.info. Take a listen to find out what Bruce's favorite XSnippet is and which XSnippets are the most popular overall.  Also, get info from Bruce on OpenNTF.org's Appathon contest that is awarding ten $1000 prizes for developers who build apps for either XPages or IBM Connections."

05/08/2013

OpenNTF Webinar Replay has been published

Thanks to everyone who attended our first webinar "OpenNTF - The IBM Collaboration Solutions App Dev Community" yesterday.

If you missed it, you can watch the video, listen to the audio or read the slides.





On 06/04/13 David Leedy and Mark Roden will present in the next webinar "Get Started with XPages". Don't miss it!

05/07/2013

New Release of the Trouble Ticket Application

In my IBM Connect session I used a trouble ticket application as example to show how to access IBM Connections from XPages and to show how to put XPages in the Embedded Experience in Connections, Notes and iNotes.

My colleague Yun Zhi Lin has now created an open source version of this application and documented how to set up it up. There is a version for IBM Domino 8.5.3 and another one for 9.0 which uses the new 'send mail' action. Both versions use the XPages Social Enabler which comes with the XPages Extension Library.

The video shows the end user experience of this application.


05/07/2013

On OpenNTF: Dynamically compiled XPages

Philippe Riand has published a new version of the XPages Bazaar which includes functionality to execute XPages that have been developed outside of IBM Domino Designer. Below is Phil's description.

"This release features a new capability that will make my fellow hackers curious: the ability to dynamically compile Java code on the server, and inject the resulting class in a classloader. Then you follow me, it is the foundation for dynamic pages, including XPages. It even provides a managed bean for handling these dynamic XPages. In this case, they are no longer interpreted, but compiled as they would be by Designer. Except that all happens in memory at runtime.

The Bazaar doesn't have yet a demo of the feature but the Playground delivered with the SDK will soon take advantage of it."

05/06/2013

Attend the first OpenNTF Webinar on Tuesday


On Tuesday 05/07 at 10:00 AM EST the first OpenNTF webinar will take place where we'll describe OpenNTF itself.

Find the meeting information on http://webinars.openntf.org. No registration is required.

Agenda:
1. Welcome
2. OpenNTF Overview
3. XSnippets
4. Collaboration Today and XPages.info
5. Contests
6. Demo: Forms'n Views
7. Intellectual Property
8. Get engaged



05/03/2013

Participate in the IBM Connections App Dev Contest and leverage Connections Test Environments


OpenNTF is hosting an IBM Connections app dev contest with five $1000 prizes. You can submit your open source code until June 23th.

Developers who'd like to participate and don't have their own on-premises IBM Connections installation can leverage different development environments. The contest website describes these different options.

We've just updated the website with a new option that has been available since the beginning of this week. Developers can now have their own Connections instance in the IBM SmartCloud - see below (2).

Here is a list of all available options:

1) In order to make it as simple as possible for developers to get started with IBM Connections development OpenNTF provides a free shared image instance running in the IBM SmartCloud. This image runs IBM Connections 4.0 CR2, Domino 8.5.3, the latest OpenNTF extension library, 80 test user accounts, single sign on configured and Social Business Toolkit SDK from OpenNTF. Developers who want to use this image should contact Niklas Heidloff (niklas_heidloff at de dot ibm dot com). Watch the video to lean how to use the image and how to get started with IBM Connections app dev.

2) There is also an
IBM Collaboration QuickStart image available in the IBM SmartCloud. You can create your own individual instance of this image (default configuration: $0.48 / hour). This image comes with IBM Connections 4.0 CR2, Domino 8.5.3, 80 test user accounts and single sign on configured. Watch the video to learn how to set up your own image in less than one hour.

3) IBM Business partners can also request to get access to a downloadable
image with IBM Connections 4 installed.

4) You can also access IBM Connections 4 on
Greenhouse if you want to leverage Connections as infrastructure for your custom applications. Note that you need to use basic authentication in this case since Greenhouse doesn't provide a mechanism yet to request OAuth tokens.

05/02/2013

On OpenNTF: Calendar Service for IBM Domino


The latest release of the XPages Extension Library contains the first version of the calendar service (REST API) for IBM Domino 9.0. Dave Delay and the Domino REST services team have posted the documentation and are asking for feedback. Below is a short introduction of the new service.

"The Domino calendar service is now included in the extension library. The calendar service represents calendar data in both JSON and iCalendar formats. The calendar service lets you send HTTP requests to:

- Discover a list of calendar resources for the authenticated user.
- Read summary data for events in a given date range.
- Create, read, update and delete an individual event.
- Read summary data for new invitations.
- Read an individual invitation or other notice.
- Process an invitation or other notice. Participant actions include accept, decline, counter, and delegate.

The calendar service is the latest addition to the family of REST services collectively called Domino Access Services. [...] If you are familiar with the data service, you should find the calendar service easy to work with. It shares some of the same URL parameters and other conventions used by the data service."


05/01/2013

New IP Policy


A few weeks ago, OpenNTF's Board unanimously approved an update to the Intellectual Property Policy. I know – people's eyes glaze over when you talk about IP issues and open source – however, these changes are going to affect the look and feel of the site, and perhaps the way you use OpenNTF contributions.

The main thrust of the changes is replacing the concept of the “Catalog” with the concept of “Clearing” releases. Before, any project release that was cleared was then placed into the Apache or GPL Catalog. However, most people had no idea what it meant if a release was in the Catalog. So, we are simply tagging every release so that you can easily see if it has been “cleared” or not.

And what does it mean when something is cleared? Well, we do a code scan of the release to check that:
the contributors are all covered by an ICLA or CCLA;
any 3rd party code is listed in the Notice file – along with information on its license;
that the licenses for any 3rd party code are open source and compatible;
and that there is some documentation for the release.

Coupled with this change in the IP Policy is a change in the look and feel associated with accessing releases.

1. Code downloads will only be accessible from pages that contain the license information for the release, (ie Apache or GPL) and whether the code has been cleared. This improves the visibility of the code clearance.

2. The clearance flag will have a link to a description of what clearance means.

3. Once a release is cleared - no-one can modify it (without creating a new release).

Note that no clearance process is infallible. It is always possible that inappropriatly licensed code escapes detection. So, as it states in the IP Policy - “The licensee is also solely responsible for determining the appropriateness of using and distributing the code and assumes all risks associated with its use of the code“.

As always – let me know if you have any questions about OpenNTF IP issues.

Peter Tanner
IP Manager
OpenNTF, Inc.