• Anonymous
  • Login
  • Register

Welcome to OpenNTF.org

The Mission of OpenNTF is to support the open source projects hosted at OpenNTF.Org. OpenNTF provides the framework to develop open source applications which may be freely distributed.

Browse the catalogs to find the latests releases you're looking for which have been made available under the Apache license or under the GPL license. Browse the project area to find the latest project updates before they have been cleared.


XPages Extension Library ... now with Bluemix

Martin Donnelly | 3:21:19 PM Monday, July 13, 2015 | Full Story and Comments
Although this is the thirteenth release of the XPages Extension Library release for Notes/Domino 9.0.1, and I am composing this release blog entry on the July 13th, the superstitious amongst you would do well to set aside any nagging anxieties and install this latest version right away. Why? Because it's got exciting new content that will enable you to develop Domino applications in the cloud! This Extension Library release goes out in parallel with the public unveiling of the XPages runtime and IBM XPages NoSQL Database service on Bluemix - see https://console.ng.bluemix.net/catalog/labs - so now you not only have a premier cloud platform to develop on, but all the tools with which to do it ... what's not to like ?

Once you have installed the Extension Library into Domino Designer you will notice a new Bluemix entry under the Domino Designer preference page. This will enable you to connect to Bluemix and integrate applications with your cloud development space. Exploring further, you will find new wizards under the Tools menu to help you pull and push your apps over and back to Bluemix, and there is also a new editor that will enable you to optimally configure your Domino Bluemix development environment. And that's just the tooling! In the XPages runtime you will find a new bluemixContext class amongst the set of standard global objects. This class is your new best friend as it gives you granular control over your application behaviour at runtime, helps you manage your bound services, enables you to build a single app that will run both on-cloud and on-premises, and so forth. So... lots to see and do here, and more detail is available in the readme file included in this release.

Outside of Bluemix you have enhancements to our Bootstrap-based responsive design offering, which continues to steadily evolve after its initial release last November (901v00_10.20141105-0922). Fixes are also included for issues reported with respect to DAS (REST services) and the XPages iNotes calendar control.

Your feedback on all the content included in this release is, as always, very important. Be aware that the XPages runtime, service and boilerplate on Bluemix are all experimental at this stage. Among other things an experimental offering means it is intended for prototyping and testing only, and not for production applications. Questions and answers can be posed and fielded here on OpenNTF, or on StackOverflow and IBM developerWorks... and we look forward to working with you to improve this offering as the year progresses.

Yours Bluely,
Martin Donnelly

A picture named M2

Minutes from AGM 2015

Paul Withers | 1:58:30 PM Friday, April 24, 2015 | Full Story and Comments
Thanks to everyone who attended this week's AGM, particularly on the feedback. Here are the minutes and the slide deck.

Attendees:
Board: Paul Withers, Christian Guedemann, Nathan T Freeman, Corey Davis, Martin Rolph, Martin Donnelly, Oliver Busse, Jesse Gallagher, Fredrik Norling, Serdar Basegmez, Peter Tanner, Justin Hill, Mikael Orn

Members: Bruce Elgort, Frank van der Linden, Marky Roden, Devin Olson, Dave G., Padraic Edwards, John Roling, Declan Lynch, Martin Jinoch, Doug Robinson, Pete Janzen, David Leedy, Mike McGarel, Tony McGuckin, Brian Gleeson

1.        Meeting called to order
 

2.        Introductions - OpenNTF Board and Committee Heads
All board and guests were introduced
 

3.        Chairman's Report
Site views are at 60k and although submissions have slowed, the quality has increased. Extension Library is back on 6 week release cycle, and now also on GitHub, with pull requests being incorporated.

OpenNTF is now using the Atlassian suite, to improve the process, more on that later.

OpenNTF is currently sponsoring beer at user groups, to raise our profile. That will be reviewed at the end of the year.

OpenNTF will also aim to build communities around topics, rather than starting from code.
 

4.        Financial Report
OpenNTF's revenue model is based solely on advertising from OpenNTF.org and xpages.info. The revenue we get for contests from business partners goes directly to those contests. Any smaller contest, OpenNTF tends to pay ourselves.

Corey circulated the revenue figures for the last 12 months and forecast for the coming 12 months.
 

5.        IP Working Group Report
This year has been a quiet year, with no changes in IP or governance, which is good.

Contributors up 33 from last year. About 60% are from IBM or GBS, the rest are from smaller / independent.

GitHub has been used more and more for project repositories, which is good.

The have been no serious IP issues. Some contributors say they usually get things right first time.

Christian advised that we are looking to build an IP group, so additional members of that group are welcome and should be forwarded to the Board.
 

6.        Technical Committee Working Group Report
There has been lots going on this year, including a server upgrade moving from Windows to Linux with improved resilience. Thanks to Prominic.NET for their work.

The website is now more stable as well, despite over-eager crawling by Bing, which caused some issues.

The Atlassian quite has been installed by Prominic.NET and existing OpenNTF credentials can be used. All active users automatically get JIRA access.

Over the coming year OpenNTF intends to extend branding across the other OpenNTF sites, as well as moving XSnippets to Bluemix.

Content has been updated and went live last night, but OpenNTF is committed to keeping it fresh going forward. On that topic, we would like reviews of projects as well, so we can do shout outs on the blog.
 

7.        Process Report
OpenNTF are looking to make process changes, as we're seeing more large projects being released, more Java rather than NTFs and more expectations now around what constitutes good practice in open source.

The first step was implementing the Atlassian Stack - Stash for source control, JIRA for issue tracking, Bamboo for Continuous Integration, Confluence for collaboration and documentation. OpenNTF recommends SourceTree for developers.Part of the reason for Atlassian was that Atlassian gave OpenNTF free licenses because we are an open source community.
Currently OpenNTF credentials for active users give access to JIRA. For Stash, we need specific repository management, so please contact the IP manager. Repositories are easy to have in multiple places, it's just like Notes replication, so this should not be a difficult move. Confluence is currently in progress. By year end we hope to have automated releases. Documentation is due out by the middle of May.
 

8.        OpenNTF Conference
OpenNTF is considering running a conference in 2016. This will be a global conference, very technical and aimed at being inclusive, so not focussed just on IBM technologies. OpenNTF are aiming at Q1 2016, as a three-day event, with $495 ticket cost. Exact dates and location are still under consideration.

The conference will be slightly different to historic events, so a TED-style track of shorter presentations. It will also be digitally-enabled using a conference application that does more than just agenda tracking. OpenNTF are looking at different sponsorship mechanisms rather than just booths. And there will be more unconferencing, with tables for spontaneous discussions. It would be independent of IBM, but we are aware that IBM are a major member of and contributor to OpenNTF. We would very strongly welcome their involvement, but are not necessarily looking to them as the major financial contributors. The conference's target audience would be more technical and middle management than higher managers, to try and minimise any complict with conferences like Impact.

We would like feedback, on when, where, sponsorship interest, speaker interest etc, because this would be a major financial undertaking. Please email conference@openntf.org.

There was positive feedback about the idea, but strong ideas about a schedule would be wanted as early as possible. A question was raised about speakers going free, but no decision has been made on that at this time, it may just be a reduced ticket.
 

9.        Open Discussion
OpenNTF are looking at new membership models and our ideas will be presented during June 2015.

The Chairman thanked members for their support, contributions and consuming of projects.

Annual General Meeting Today (23 April 2015)

Paul Withers | 4:49:27 AM Thursday, April 23, 2015 | Full Story and Comments
Today, Thursday, April 23, 2015 from 11am-12pm EDT (4pm-5pm BST, 5pm-6pm CET), OpenNTF will be hosting its Annual General Meeting (AGM). The meeting will be held via a teleconference. For audio, the dial in numbers are listed below. There will also be slides shown, and these can be accessed via the web conference https://apps.na.collabserv.com/meetings/join?id=5732-2975.

Here is the agenda for the meeting:

Agenda:

1) Meeting called to order

2) Introductions - OpenNTF Board and Committee Heads

3) Chairman's Report

4) Financial Report

5)  Technical Committee Working Group Report

6) Marketing Group Report

7) IP Working Group Report

8) OpenNTF Conference

9) Open Discussion

10) Adjourn meeting

Country Toll Numbers and Toll Free Numbers:

AUSTRIA 43-1-92-86-505
CANADA 888-426-6840
CHINA* 86-400-810-4763
GERMANY 0800-000-1018
NETHERLANDS 0-800-363-6036
USA 888-426-6840
USA   Caller Paid 215-861-6239
United Kingdom Caller Paid 0-20-30596451
United Kingdom Toll-Free 0800-368-0638
Denmark   Caller Paid 32711870
Denmark   Toll-Free 80-717000
Sweden   Toll-Free 0200-125807

More country numbers: https://www.teleconference.att.com/servlet/glbAccess?process=1&accessCode=71387162&accessNumber=8884266840
 
Participant Passcode:   4753487

New Website Content

Paul Withers | 4:39:31 PM Wednesday, April 22, 2015 | Full Story and Comments
Today we've launched the new content pages on OpenNTF. For some time we've been conscious that much of the content was rather out-of-date. So there were a number of aims when updating the content:
- Remove out of date content
- Re-format content so it is better designed for web and mobile browsers
- Change the navigation so that all pages are accessible from menu options

The last aim was key. The historic content has been added to over a period of time and, when we looked at all the pages available, a lot were only accessible from other pages, making a site map difficult to understand. So we've added a two-tier menu, with sections of pages grouped together. So, for example, About Us has a set of pages appropriate for that.

A picture named M2

We've also ensured the menus still work on smaller form factors, like so:

A picture named M3

We also intend to review the content on a regular basis and we already anticipate a number of changes over the coming months.

Any feedback and suggestions for enhancements will certainly be welcome.

"How To" series on OpenNTF Domino API XOTS

Paul Withers | 9:33:20 AM Thursday, April 16, 2015 | Full Story and Comments
As the developers close in on a long-awaited M5 release of OpenNTF Domino API, Paul Withers has created three blog posts showing how to use XOTS to write Java code in your NSFs that can run background and multi-threaded tasks. Already functioning for those use cases, the next step is to enable it for scheduled tasks, which would allow developers to finally to replace LotusScript or Java agents and use a single set of code for the whole of their XPages application.

The posts are all under the category of XOTS on Paul's blog.

For those unfamiliar with XOTS, here is a portion of Paul's introduction:

"OpenNTF Domino API has provided a number of significant enhancements. One of the more recent is XOTS. As its name suggests, XOTS brings together XPages and DOTS....However, the limitation has always been that an NSF may have specific business logic in it, but the DOTS task had to live outside the NSF, so could not share the same Java code. There was no way to code once and apply to threaded / backend tasks. Furthermore, there was no functionality for scheduling tasks. So agents had to be either ported to LotusScript or coded in Java with a third copy of business logic and utility classes (because XPages Java code cannot be used in Java Script Libraries or Java agents). XOTS is intended to address these issues"

Annual General Meeting (AGM)

Peter Tanner | 6:34:11 AM Monday, March 30, 2015 | Full Story and Comments
Dear OpenNTF Member,

On Thursday, April 23, 2015 from 11am-12pm EDT (4pm-5pm BST, 5pm-6pm CET), OpenNTF will be hosting its Annual General Meeting (AGM). The meeting will be held via a teleconference and the dial in numbers are listed below. Here is the agenda for the meeting:


Agenda:

1) Meeting called to order

2) Introductions - OpenNTF Board and Committee Heads

3) Chairman's Report

4) Financial Report


5)  Technical Committee Working Group Report

6) Marketing Group Report

7) IP Working Group Report


8) OpenNTF Conference

9) Open Discussion

10) Adjourn meeting


Country Toll Numbers and Toll Free Numbers:

AUSTRIA 43-1-92-86-505
CANADA 888-426-6840
CHINA* 86-400-810-4763
GERMANY 0800-000-1018
NETHERLANDS 0-800-363-6036
USA 888-426-6840
USA   Caller Paid 215-861-6239
United Kingdom Caller Paid 0-20-30596451
United Kingdom Toll-Free 0800-368-0638
Denmark   Caller Paid 32711870
Denmark   Toll-Free 80-717000

Sweden   Toll-Free 0200-125807

More country numbers:
https://www.teleconference.att.com/servlet/glbAccess?process=1&accessCode=71387162&accessNumber=8884266840
 
Participant Passcode:  
4753487

OpenNTF at Engage

Paul Withers | 11:44:15 AM Friday, March 27, 2015 | Full Story and Comments
Next week sees the second user group conference of the month, with Engage taking place in the beautiful city of Ghent in Belgium. The conference runs on Monday 30th March and Tuesday 31st March at two venues. The Aula van de universiteit Gent hosts the keynote and Het Pand ("The Property") hosts the main part of the conference. As at ICS.UG Kramer Reeves will be delivering the keynote, no doubt with IBM Verse top of the agenda bearing in mind General Availability is due the following day. In addition a number of OpenNTF Board Members (past and present) will be speaking, including:

Dev01. From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries
Com03. Become your company's Meeting Hero!
OpenNTF Chairman will again deliver the popular session from IBM ConnectED on how to move from copying and pasting design elements in XPages to contributing them server-wide in an extension library. He will then join his colleague Roman Weber in a sponsor session about the do's and don'ts to make a meeting a success.

Dev10. App.Next - The Future of Domino Application Development
Dev05. Bluemix - Now here's something NEW for Domino Developers
Board member Martin Donnelly will be presenting with Pete Janzen on the latest enhancements to Domino, no doubt covering the recent release of Extension Library and the latest developments to XPages and Domino on Bluemix.
Martin will then be diving deeper into Bluemix with Niklas Heidloff.

Dev07. The Graph Revolution
Board member Nathan Freeman will be reprising his session from ICS.UG, explaining why the opinion that you need RDBMS for big data is wrong and why, if you want to do big data, you should be using graph databases in Domino with OpenNTF Domino API.

Dev08. Transformations - Smart Application Migration
Board member Oliver Busse will reprise his session from ICS.UG covering some commonly-encountered design patterns when migrating "legacy" applications to XPages.

Dev12. 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Board member Serdar Basegmez will give some code samples and best practices to help XPages developers avoid some common pitfalls.

Dev09. Jedi and Sith: OpenNTF Domino API and CrossWorlds
Board member Paul Withers will join with Daniele Vistalli on enhancements with OpenNTF Domino API and how it has been used to develop using the Domino object model on Websphere Liberty, before showing what can be done when you move beyond XPages.

Dev14. Just a View: An Introduction To Model-View-Controller Pattern in XPages
Former board member Ulrich Krause will also be reprising his session from ICS.UG to bring developers up to speed on MVC development.

Dev04. The Future of Web Development - Write Once, Run Everywhere with AngularJS and Domino
Former Board Member Mark Leusink will deliver his popular session from IBM ConnectED on using AngularJS and DAS to create a web app that can be deployed on any web server.

Free Beer
As at ICS.UG, OpenNTF will also be sponsoring the bar during SpeedSponsoring on Monday evening. So enjoy a beer....and don't forget to speak to board members and others involved with OpenNTF during the two days.

Jump into Spring with the latest XPages Extension Library

Padraic Edwards | 6:53:20 AM Wednesday, March 25, 2015 | Full Story and Comments
After a long cold winter, we are happy to jump into Spring with the twelfth XPages Extension Library release for Notes/Domino 9.0.1. Just like the daffodils, tulips and other early bloomers in your garden, this ExtLib release represents new growth that will bring a smile to your face.

In this new release of the XPages Extension Library, some new controls and a new configuration for the Application Layout control have been added to the Bootstrap plugin. The new Carousel, Dashboard, and Navbar controls further enhance the Responsive tool set available to XPages application developers. The Simple Responsive Application Layout Configuration has more of a focus on responsive capabilities, and is designed to be quick and easy to configure whilst still providing plenty of functionality. To help you understand how you can benefit from these new features, we are including a new demonstration application named "ToDo.nsf."  This application lets you do straight-forward ToDo task tracking but has been designed using all of the latest responsive & Bootstrap features provided with the ExtLib. It specifically uses a Bootstrap theme, glyphicons, jQuery, and the new XPages Bootstrap controls.

Building on the community contribution model introduced late in 2014, this release includes community developed enhancements and fixes from the XPagesExtensionLibrary project on GitHub. The result is an improved Value Picker control, a new Simple Action for showing and hiding In Place Form controls, and improved OneUIV302 rendering. The Domino Designer tooling has also had some bug fixes applied based on defects reported through the community.

We hope the developer community finds the latest XPages Extension Library release to be a useful tool for growing new applications!

--Pete Janzen

NOTE: Please be aware of technote SWG21696682 as it affects the installation of the Extension Library if the UpdateSite.nsf method is used.

OpenNTF at ICS.UG

Paul Withers | 7:19:18 AM Thursday, February 19, 2015 | Full Story and Comments
March is a busy month for user groups in Europe, with two heavyweight events occurring back to back.

On Thursday 26th and Friday 27th March, ICS.UG event is taking place at ATLANTIC Grand Hotel in Bremen, Germany. Kramer Reeves will be delivering the keynote, no doubt with IBM Verse top of the agenda (by then it should be imminently hitting General Availability). In addition a number of OpenNTF Board Members (past and present) will be speaking, including:

Vom XPages Held zum OSGI Guru! – Wie man eine Extensionlibrary entwickelt
OpenNTF – 2015 Edition
Chairman Christian Guedemann will deliver two sessions. The first  is the popular session from IBM ConnectED on how to move from copying and pasting design elements in XPages to contributing them server-wide in an extension library. The second will cover some of what's already available on OpenNTF and how we plan to evolve in 2015.

Fix & fertig: Best Practices für "XPages-Migranten" 
Getting started with Bluemix and custom development 
Board Member Oliver Busse will deliver two sessions. The first will cover some commonly-encountered design patterns when migrating "legacy" applications to XPages. The second will show how to get started at building, testing and deploying applications on IBM Bluemix.


The Graph Revolution
Board Member Nathan Freeman will explain why the opinion that you need RDBMS for big data is wrong and why, if you want to do big data, you should be using graph databases in Domino with OpenNTF Domino API.

Security and Compliance for IBM Domino Servers
Just a View: An Introduction To Model-View-Controller Pattern in XPages
Former Board Member Ulrich Krause will deliver two sessions. The first is with Olaf Börner covering five common pitfalls in Domino security and their remedies. The second will help XPages developers get up to speed with an MVC methodology.


The Future of Web Development - Write Once, Run Everywhere with AngularJS and Domino 
Former Board Member Mark Leusink will deliver his popular session from IBM ConnectED on using AngularJS and DAS to create a web app that can be deployed on any web server.

Free Beer
OpenNTF will also be sponsoring the bar during SpeedSponsoring on Thursday evening. So enjoy a beer....and don't forget to speak to board members and others involved with OpenNTF during the two days.

#IBMNotes25 - The Party

Christian Guedemann | 10:21:52 AM Monday, January 19, 2015 | Full Story and Comments
Could you imagine building a tower only with news paper and some duck tape? Or are you fast enough to build a puzzle of 100 pieces in under 5 minutes. You can prove this and more at the unofficial 25 anniversary of IBM Notes party, organized by the IBM Champions, SocialBizUG and OpenNTF.

Where: Swan Crescent Terrace
When: Monday 7.30 - 8.30pm

But there is more! You can not only attend the party, you can be part of the party.

We are looking for volunteers to help us run the party! There are a lot of small jobs around the activities open. All you have to do is:
- Come to IBM ConnectED 2015
- Ping me (@guedewebgate) or OpenNTF on Twitter with #IBMNotes25 - I volunteer
- Come to the reception area (Swan Crescent Terrace) Monday 7.00 pm
All instructions will be given then!

See you there!


More News