dd13.2013.milano.open ntf

53
The Latest and Greatest from OpenNTF Ulrich Krause, Milano, 26 e 27 Settembre 2013

Upload: ulrich-krause

Post on 22-Nov-2014

11.328 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Ulrich Krause, Milano, 26 e 27 Settembre 2013

Page 2: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

About: Ulrich KrauseAdministrator /Developer since 1993Senior Software Architect at BCC

OpenNTF ContributorOpenNTF Board of Directors

• ( still for a few days )

Blog http://www.eknori.de

IBM Champion 2011/2012/2013Notes Forum (http://www.atnotes.de)

Page 3: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

AgendaOpenNTF OverviewCollaboration TodayXPages.infoXSnippetsContestsDemo of some applications • too many to demo them all

Intellectual Property PolicyGet Engaged

Page 4: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

OpenNTF OverviewOpen source community for IBM Collaboration Solutions• launched in 2002• 800+ open source projects• 200k downloads / year• Cleared releases on OpenNTF, source code

optionally on GitHub

OpenNTF Inc.• 31 member companies• Board of directors, technical committee, IP

manager

Page 5: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

OpenNTF - More than open sourceCollaboration Today

• http://collaborationtoday.info/

XPages.info• http://xpages.info/XPagesHome.nsf/Home.xsp

YouTube channel• http://www.youtube.com/user/OpenNTF

Webinars• http://webinars.openntf.org/

Page 6: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Collaboration TodayA curated news site for ICS professionals at collaborationtoday.info and at @Collab2Day Content maintained by a team of curatorsCovering news about various IBM products like IBM Connections, IBM Domino etc. and topics like app dev, mobile, cloud etc.

Page 7: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

XPages.infoCovering all things XPages• Getting started• Stack Overflow• Downloads• Resources• Contests• Demos• Videos

Page 8: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

XSnippetsCollection of small, reusable code snippetsJava, Javascript, LotusScript, CSS, XPages

http://openntf.org/XSnippets.nsf/home.xsp

Page 9: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

ContestsFour very successful development contests in 2011 and 2012

125 submissions100 contributors including 48 first time contributors

Quartely XSnippets contests

Page 10: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

AppathonTwo social app dev contests• IBM Connections• XPages

Sponsored by• TIMETOACT GROUP• WebGate• IBM developerWorks

Prizes• IBM Connections: 5 x $1000• XPages: 5 x $1000• Plus: Promotions through blog entries, screenshots and

videos

Page 11: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Contests – Common RulesSubmissions need to be open sourced on OpenNTF• Deadline: XPages: June 23rd 2013, • Connections: November 3rd 2013

Criteria• Reusability, consumability and documentation• "Wow" factor and completeness of solution• Overall business value• Amount of work to build the submission(s)

Page 12: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

XPages App Dev ContestAll types of OpenNTF projects can be nominated that use XPages or OSGi. This includes the following areas:• XPages applications (NSFs)• XPages custom controls (in NSFs)• Custom XPages extension libraries• Custom OSGi bundles for IBM Domino• DOTS tasklets

All contributions need to work on IBM Lotus Domino 8.5.3 and/or IBM Domino 9.0

Page 13: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

IBM Connections App Dev ContestAll types of OpenNTF projects can be

nominated that utilize IBM Connections. This includes the following areas:• Accessing IBM Connections via the Social Business Toolkit

SDK• Accessing IBM Connections via the Connections REST APIs• OpenSocial Gadgets for IBM Connections• iWidgets for IBM Connections• Customization solutions for IBM Connections

All contributions need to work on IBM Connections 4.0 and can use the latest fix packsDevelopers can use a free shared development environment in the cloud

Page 14: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

org.openntf.domino

Page 15: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

org.openntf.dominoWhy use it ?

Page 16: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

org.openntf.dominoHow to use it ?

Page 17: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

org.openntf.dominoFrom …

Page 18: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

org.openntf.dominoTo …

Page 19: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

org.openntf.dominoFrom …

Page 20: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

org.openntf.dominoTo …

Page 21: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Dojo Data GridFeatures and variations of Dojo Data Grids in XPages.• Basic Features• Opening Documents• Sorting, Full-Text Search & Field-Specific Search• Editable Columns - Including highlighting edited rows• HTML and Icon Columns• Enhanced Grid with Drag and Drop plugin• Enhanced Grid with Filter plugin• Enhanced Grid with Print plugin• Enhanced Grid with Export plugin• Enhanced Grid with Context Menu plugin• Categorized Tree Grid• Categorized Tree Grid with Totals

More information on each feature is included in this blog series: http://xcellerant.net/dojo-grids-in-xpages/

Page 22: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Dojo Data Grid

Page 23: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Tika For XPagesMakes Apache Tika available as Bean for XPages

The Apache Tika™ toolkit detects and extracts metadata and structured text content from various documents using existing parser libraries

http://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=Tika4XPages

Page 24: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Tika – Read Metadata From Image

Page 25: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Bootstrap4XPagesProvides the Twitter Bootstrap rendering technology to XPagesBootstrap4XPages is defined as a custom XPages library and delivered as an Eclipse update siteThe theme covers all the regular XPages controls, as well as the ones delivered as part of the extension library and generally rendered using OneUI Components used• Bootstrap 2.3.1 (https://github.com/twbs/bootstrap)• JQuery 1.8.2 (http://jquery.com/)• Dojo Bootstrap (https://github.com/xsokev/Dojo-Bootstrap)• DBootstrap (http://thesociable.github.io/dbootstrap/)

Page 26: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Getting Started with Bootstrap4XpagesGet a copy of the project

• Download the compiled project from OpenNTF• Installation experience is similar to the XPages Extension

Library

Install the Bootstrap4XPages update site in Designer• Go to Designer preferences, activate the eclipse plugin

install option, install the update site• Detailed instructions: http://ibm.co/13FSXl3

Installing Bootstrap4XPages on the Domino server• Install the plug-ins directly within the Domino server file

system, or in an NSF update site• Detailed instructions: http://ibm.co/19qx082 or

http://ibm.co/pkA7Xw

Page 27: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Steps for Running Bootstrap4XpagesEnable the XPages libraries

• [x] com.ibm.xsp.extlib.library• [x] org.openntf.xsp.bootstrap.library

Set the XPages theme• bootstrapv2.3.1• bootstrapv2.3.1r

• (“r” is for loading the responsive CSS)

Page 28: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Bootstrap For XPages

Page 29: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Bootstrap For XPages

xsp.theme=bootstrapv2.3.1xsp.theme=bootstrapv2.3.1r

Page 30: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

More Information about Bootstrap4XPages1h Webinar ( 10-SEP-2013 )

• http://webinars.openntf.org

Slides from the webinar are available on slideshare • http://

de.slideshare.net/philipperiand/bootstrap4-x-pages

Video: How to consume and how to extend Bootstrap4XPages• http://

www.openntf.org/blogs/openntf.nsf/d6plinks/NHEF-9BF94B

Page 31: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

myWebGate Social SoftwaremyWebGate is your own social network, with your data, your rules and under your control

Page 32: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

myWebGate SCRUMManage your development projectsmyWebGate Scrum is a myWebGate based Application. It is inspired by the scrum framework

Page 33: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

JDBC Access for IBM Lotus DominoExpand the query capability of Note/Domino (N/D)• N/D views already provide a powerful query

mechanism, with unique capabilities like categorization, responses... but native N/D views lack some key features like dynamic queries and joins between views. The features Domino views lack are exactly those at which SQL excels

Reporting – Data analytics• SQL is the de facto standard used by

reporting/data analysis tools. Making N/D data behave like relational data suddenly opens it to a large set of tools that understand JDBC

Page 34: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

JDBC Access for IBM Lotus Domino + B.I.R.TBIRT is an open source Eclipse-based reporting

system that integrates with your Java/Java EE application to produce compelling reports

Page 35: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

JDBC Access for IBM Lotus DominoVirtual Tables

Page 36: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Unplugged XPages Mobile ControlsSet of mobile controls for web browsers on your iPhone, iPad, or Android device.

https://github.com/unplugged/unplugged-controls/wiki

Page 37: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Unplugged XPages Mobile Controls

Page 38: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Unplugged XPages Mobile Controls

Page 39: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Intrapages - The Social IntranetIntrapages is the only application that allows you to have Registered users, Linkedin users, Twitter users, Facebook users, Domino users and Active Directory users in the same application sharing content. (optional of course) - This is true social business.Intrapages won the 4th Development Contest at openNTF 2012http://www.intrapages.com/intra.nsf/home.xsp

Page 40: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Intrapages - Ideas

Page 41: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Intrapages - Announcements

Page 42: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Intrapages - Main

Page 43: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Mindoo Geohash"Mindoo Geohash" demonstrates techniques to work with geospatial data in IBM Lotus Notes/DominoUses the Google Geocoding API  to retrieve coordinatesFor effiency reasons, we do not scan through the whole dataset to find locations nearby, but use so called Geohashes to precompute the relevant location document subset in the lookup Notes View that needs to be scannedFor a deeper understanding how Geohashes work, use the Geohash Demonstrator to find the surrounding geohashes for an address

Page 44: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Mindoo Geohash

Page 45: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Mindoo Geohash

Page 46: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

XPages MasterClassIBM, Dublin, 2 Days in October 2012In this first XPages Masterclass video series, you will gain insight into the XPages Request Processing Lifecycle - this is the "center of gravity" for every XPages request and response and you will learn why it is important for you as an XPages Developer to understand it.Series 1 includes four video's - an introduction video, plus three explanation/demonstration videoshttp://www.openntf.org/internal/home.nsf/project.xsp?action=openDocument&name=XPages%20Masterclass

Page 47: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

IP GoalsRigourous – but flexible

To be taken seriously, OpenNTF needs to be closer to Eclipse and Apache rather than SourceForge• Companies trust software that comes from Apache and

Eclipse• On SourceForge, anything goes

However, there are members of the Community who want to be able to use GPL license:• To prevent others from making commercial products• Or since they want to use GPL-licensed components

Page 48: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

IP Goals (cont.)Some contributors didn't want to submit to rigourous processAnd we have Legacy Code

Solution was to clearly identify code that met Eclipse/Apache-like IP rules

Page 49: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

IP PolicyAll contributors must be covered by ICLA or CCLA • no exceptions!

All contributions must be under Apache or one of GPL3 family of licenses• Rare exceptions if use of these licenses not possible

Contributions start out as “Not Cleared”Companies will not touch “Not Cleared projects.Github is working repository – projects cleared on “release” to OpenNTF site.We create “Teams” on Github with write access to their projects

Page 50: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Get engagedContribute projects and snippets

Report defects, create feature requestsCreate projects reviews, rate projects and comment blogs

Participate in the Technical CommitteeBecome a member company

Leverage the advertisment options

Page 51: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Follow OpenNTFWeb pages• OpenNTF.org, esp. the blog http://blog.openntf.org/• CollaborationToday.info• XPages.info

Twitter• @openntf , @openntfprojects, @xsnippets, @collab2day

Feeds• http://collaborationtoday.info/follow.xsp• http://blog.openntf.org/blogs/openntf.nsf/stories.xml

YouTube channel• http://www.youtube.com/openntf

GitHub• https://github.com/OpenNTF

Page 52: Dd13.2013.milano.open ntf

The Latest and Greatest from OpenNTF

Grazie agli sponsor per aver reso possibile i Dominopoint Days 2013!