ibm connect 2013 - bp212: apps, apps and more apps: meet the very best open source apps from openntf

111
© 2013 IBM Corporation BP212 Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTF Bruce Elgort | OpenNTF / Elguji Software Niklas Heidloff | IBM / OpenNTF

Upload: niklas-heidloff

Post on 12-May-2015

3.559 views

Category:

Technology


0 download

DESCRIPTION

IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

TRANSCRIPT

Page 1: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

© 2013 IBM Corporation

BP212Apps, Apps, and More Apps: Meet the Very Best Open Source Apps from OpenNTFBruce Elgort | OpenNTF / Elguji SoftwareNiklas Heidloff | IBM / OpenNTF

Page 2: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2

Introductions

2

Niklas HeidloffSoftware Architect, IBMOpenNTF Technical Committee Chair@nheidloff

Bruce ElgortElguji Software, Inc.OpenNTF ChairmanTaking Notes Podcast@belgort

Page 3: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

33

Page 4: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

44

Typical Monthly Statistics

22+ Releases

300K+ Page views

17K+ Project downloads

K = 1,000

Page 5: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 6: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 7: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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)

Page 8: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 9: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 10: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 11: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

1111

Page 12: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

1212

Page 13: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

1313

Page 14: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

1414

Page 15: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

1515

Page 16: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

1616

Page 17: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

1717

Page 18: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

1818

Page 20: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2020

Page 21: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2121

Page 22: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2222

Page 23: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2323

Page 24: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2424

Page 25: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2525

Page 26: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2626

Page 27: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2727

Page 28: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2828

Page 29: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

2929

Page 30: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

3030

Page 31: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

3131

Page 32: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

3232

Page 33: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

3333

Page 34: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

3434

Page 35: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

3535

Page 36: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

3636

Page 37: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 38: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

3838

Page 39: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

3939

Page 40: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

4040

Page 41: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

4141

Page 42: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

4242

Page 43: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

4343

Page 44: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

4444

Page 45: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

4545

Page 46: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

4646

Page 47: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

4747

Page 48: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

4848

Page 49: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

4949

Page 50: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

5050

Page 51: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

5151

Page 52: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

5252

Page 53: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

5353

Page 54: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 55: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

5555

Page 56: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

5656

Page 57: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

5757

Page 58: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

5858

Page 59: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

5959

Page 60: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

6060

Page 61: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

6161

Page 62: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

6262

Page 63: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

6363

Page 64: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

6464

Page 65: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

6565

Page 66: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

6666

Page 67: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

6767

Page 68: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 69: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

6969

Page 70: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

7070

Page 71: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

7171

Page 72: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

7272

Page 73: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

7373

Page 74: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

7474

Page 75: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

7575

Page 76: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

7676

Page 77: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

7777

Page 78: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

7878

Page 79: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

7979

Page 80: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 81: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

8181

Page 82: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

8282

Page 83: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

8383

Page 84: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 85: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

8585

Page 86: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

8686

Page 87: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 88: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

8888

Page 89: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

8989

Page 90: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

9090

Page 91: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

9191

Page 92: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 93: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

9393

Page 94: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

9494

Page 95: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

9595

Page 96: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

9696

Page 97: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

9797

Page 98: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

9898

Page 99: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

9999

Page 100: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

100100

Page 101: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

101101

Page 102: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 103: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

103103

Page 104: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

104104

Page 105: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

105105

Page 106: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

106106

Page 107: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

107107

https://github.com/OpenNTF

Page 108: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from 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

Page 109: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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

Page 110: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

110110

Page 111: IBM Connect 2013 - BP212: Apps, Apps and more Apps: Meet the Very Best Open Source Apps from OpenNTF

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.