Upload
niklas-heidloff
View
3.559
Download
0
Tags:
Embed Size (px)
DESCRIPTION
IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF
Citation preview
© 2013 IBM Corporation
BP212Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTFBruce Elgort | OpenNTF / Elguji SoftwareNiklas Heidloff | IBM / OpenNTF
2
Introductions
2
Niklas HeidloffSoftware Architect, IBMOpenNTF Technical Committee Chair@nheidloff
Bruce ElgortElguji Software, Inc.OpenNTF ChairmanTaking Notes Podcast@belgort
33
44
Typical Monthly Statistics
22+ Releases
300K+ Page views
17K+ Project downloads
K = 1,000
5
The Third Development Contest (H1 2012)
Contest Goals:
To create re-usable XPages controls
Create full-blown XPages applications
Contest Criteria:
Reusability, “consumability” and documentation
Overall "Wow" factor and completeness of solution
Overall business value
Originality factor
Special consideration was given to submissions of social and/or mobile applications
5
6
3rd Contest ResultsThe submissions:
■34 individual contributors■18 first time OpenNTF contributors << Awesome■30 submissions, 21 controls and 9 applications
The winners in the XPages Controls Category:■Mark Leusink - XPage Debug Toolbar
■Stephan Schramm and Christian Annawald - ITWU Exporter on XPages
The winners in the Pages Applications Category:Christian Gudemann, Peter Luder, Richie Schmid, Marco Baumann, Arthur Weiner, and Barbara Hegnauer - myWebGate Martin Rolph, Adam Foster, Graham Simmons - Responsive Website
6
7
Contest Goals:
Open categoryIBM Connections category
Contest Criteria:
1.Reusability, “consumability” and documentation
2.Overall "Wow" factor and completeness of solution
3.Overall business value
4.Amount of work to build submission(s)
7
The Fourth Development Contest (H2 2012)
8
4th Contest ResultsThe submissions:
■26 individual contributors■11 first time OpenNTF contributors << Awesome■17 open category submissions, and 6 for the IBM Connections category
The three winners in the Open Category:■Intrapages - Thomas Adrian ■Forms 'n' Views - Jesse Gallagher ■Mypic - Jeremy G Hodge
The two winners in the IBM Connections Category:Notes Mail and Calendar for IBM Connections - David Marko and Stanislav Marszalek Generic NSF View Widget for IBM Connections - Rene Winkelmeyer
8
9
The apps we will be demoing and discussing today
Collaboration Today
myWebGate Social Software
Intrapages
IBM Social Business Toolkit SDK
mypic
XPages for Connections
Generic NSF View Widget
iFrameable View Control
XPages Debug Toolbar
XPages Log File Reader
9
10
Collaboration TodayType of App:XPages news aggregator
Typical Use Case:Publish news and other related content on an intranet or as a public facing site
Project Team:Bruce Elgort
Niklas Heidloff
Per Henrik Lausten
Serdar Başeğmez
Frank van der Linden
Jesse Gallagher
Download:http://bit.ly/TZSup2
10
1111
1212
1313
1414
1515
1616
1717
1818
19
myWebGateType of App:XPages social networking app
Typical Use Case:myWebGate is your own social network, with your data, your rules and under your control
Project Team:Christian Güdemann, Peter Luder, Richie Schmid, Marco Baumann, Arthur Weiner and Barbara Hegnauer
Download:http://bit.ly/TZUzRO
19
2020
2121
2222
2323
2424
2525
2626
2727
2828
2929
3030
3131
3232
3333
3434
3535
3636
37
IntrapagesType of App:Social intranet
Typical Use Case:Social network for business or community
Project Team:Thomas Adrian
Download:http://intrapages.openntf.org
37
3838
3939
4040
4141
4242
4343
4444
4545
4646
4747
4848
4949
5050
5151
5252
5353
54
Social Business Toolkit SDKType of App:Software development kit
Typical Use Case:The SDK is targeted towards web and Java developers to easily access IBM Social Platform, including IBM Connections and IBM SmartCloud for Social Business. It provides easy to use JavaScript and Java APIs that encapsulate authentication mechanisms like OAuth, avoid JSON and Atom parsing and abstract the specific target environments.
Project Team:Philippe Riand and team (IBM)
Download:http://ibmsbt.openntf.org
54
5555
5656
5757
5858
5959
6060
6161
6262
6363
6464
6565
6666
6767
68
mypicType of App:Avatar and Profile Service XPages Application
Typical Use Case:mypic is an avatar/profile service similar to Gravatar. It allows registered users to upload, crop, and resize their avatars themselves using a file from their computer, downloading an image from a service (such as Twitter, Facebook, or web url) or by taking a picture using their webcam.
Project Team:Jeremy Hodge
Download:http://mypic.openntf.org
68
6969
7070
7171
7272
7373
7474
7575
7676
7777
7878
7979
80
XPages for ConnectionsType of App:Controls to extend IBM Connections via XPages
Typical Use Case:Building iWidgets using XPages which allows you to extend profiles and communities in Connections.
Project Team:Niklas Heidloff
Download:http://intrapages.openntf.org
80
8181
8282
8383
84
Generic NSF View WidgetType of App:iWidget for IBM Connections
Typical Use Case:Surface NSF data in IBM Connections
Project Team:Rene Winkelmeyer
Download:http://bit.ly/TZUzRO
84
8585
8686
87
iFrameable View ControlType of App:iWidget for IBM Connections
Typical Use Case:Surface NSF data or FT search NSF data in IBM Connections
Project Team:Jesse Gallagher
Download:http://bit.ly/UL5rje
87
8888
8989
9090
9191
92
XPages Debug ToolbarType of App:Application development tool
Typical Use Case:The XPage Debug Toolbar is a custom control that adds a toolbar to the top of any XPage
Project Team:Mark Leusink
Download:http://bit.ly/AhU1HH
92
9393
9494
9595
9696
9797
9898
9999
100100
101101
102
XPages Log File ReaderType of App:Application development tool
Typical Use Case:With this tool you get read access to all the log files on the server
Project Team:Jakob Majkilde
Download:http://bit.ly/M9UUdr
102
103103
104104
105105
106106
107107
https://github.com/OpenNTF
108
Contribute Code
Three ways to contribute code:
■ Create new project■ Join an existing project■ Contribute code to Snippets■ Be a site sponsor■ Join a committee
Steps to add a release to the catalogs of cleared project releases:
■ Become an approved OpenNTF contributor by signing and sending an ICLA (individual contributor license agreements) or CCLA (corporate contributor license agreements)
■ Apply the necessary license information■ Send email to [email protected] with a request to add release to catalog■ Reviewed by an OpenNTF Committer■ Added to the Catalog(s)
108
109
109 42
http://www.youtube.com/openntf
http://facebook.com/openntf
http://www.openntf.org/blogs/openntf.nsf/FullArchive?openviewRSS: http://blog.openntf.org/blogs/openntf.nsf/stories.xml
http://twitter.com/openntf
110110
111 © 2013 IBM Corporation111
Legal disclaimer
© IBM Corporation 2013. All Rights Reserved.
The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.
References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.