Download - Dd13.2013.milano.open ntf
The Latest and Greatest from OpenNTF
Ulrich Krause, Milano, 26 e 27 Settembre 2013
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)
The Latest and Greatest from OpenNTF
AgendaOpenNTF OverviewCollaboration TodayXPages.infoXSnippetsContestsDemo of some applications • too many to demo them all
Intellectual Property PolicyGet Engaged
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
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/
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.
The Latest and Greatest from OpenNTF
XPages.infoCovering all things XPages• Getting started• Stack Overflow• Downloads• Resources• Contests• Demos• Videos
The Latest and Greatest from OpenNTF
XSnippetsCollection of small, reusable code snippetsJava, Javascript, LotusScript, CSS, XPages
http://openntf.org/XSnippets.nsf/home.xsp
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
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
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)
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
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
The Latest and Greatest from OpenNTF
org.openntf.domino
The Latest and Greatest from OpenNTF
org.openntf.dominoWhy use it ?
The Latest and Greatest from OpenNTF
org.openntf.dominoHow to use it ?
The Latest and Greatest from OpenNTF
org.openntf.dominoFrom …
The Latest and Greatest from OpenNTF
org.openntf.dominoTo …
The Latest and Greatest from OpenNTF
org.openntf.dominoFrom …
The Latest and Greatest from OpenNTF
org.openntf.dominoTo …
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/
The Latest and Greatest from OpenNTF
Dojo Data Grid
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
The Latest and Greatest from OpenNTF
Tika – Read Metadata From Image
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/)
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
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)
The Latest and Greatest from OpenNTF
Bootstrap For XPages
The Latest and Greatest from OpenNTF
Bootstrap For XPages
xsp.theme=bootstrapv2.3.1xsp.theme=bootstrapv2.3.1r
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
The Latest and Greatest from OpenNTF
myWebGate Social SoftwaremyWebGate is your own social network, with your data, your rules and under your control
The Latest and Greatest from OpenNTF
myWebGate SCRUMManage your development projectsmyWebGate Scrum is a myWebGate based Application. It is inspired by the scrum framework
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
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
The Latest and Greatest from OpenNTF
JDBC Access for IBM Lotus DominoVirtual Tables
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
The Latest and Greatest from OpenNTF
Unplugged XPages Mobile Controls
The Latest and Greatest from OpenNTF
Unplugged XPages Mobile Controls
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
The Latest and Greatest from OpenNTF
Intrapages - Ideas
The Latest and Greatest from OpenNTF
Intrapages - Announcements
The Latest and Greatest from OpenNTF
Intrapages - Main
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
The Latest and Greatest from OpenNTF
Mindoo Geohash
The Latest and Greatest from OpenNTF
Mindoo Geohash
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
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
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
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
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
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
The Latest and Greatest from OpenNTF
Grazie agli sponsor per aver reso possibile i Dominopoint Days 2013!