Lotusphere 2012 BP109
Upcoming SlideShare
Loading in...5
×
 

Lotusphere 2012 BP109

on

  • 2,463 views

Lotusphere 2012 BP109

Lotusphere 2012 BP109

Apps, Apps and More Apps: Meet the Very Best Open Source Apps from OpenNTF - The 2012 Edition

Niklas Heidloff, Bruce Elgort

Statistics

Views

Total Views
2,463
Slideshare-icon Views on SlideShare
1,314
Embed Views
1,149

Actions

Likes
0
Downloads
87
Comments
0

7 Embeds 1,149

http://heidloff.net 1067
http://www.sp-integration.de 53
http://www.heidloff.net 12
http://www.xpagesdev.com 8
http://suld01.spi.dom 6
http://xpagesdev.com 2
http://translate.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Lotusphere 2012 BP109 Lotusphere 2012 BP109 Presentation Transcript

    • Session BP109 Apps, Apps,and More Apps: Meet the VeryBest Open Source Apps fromOpenNTF - The 2012 EditionBruce Elgort | OpenNTF / Elguji SoftwareNiklas Heidloff | IBM / OpenNTF© 2012 IBM Corporation
    • Introductions Senior Software Engineer, IBM Elguji Software, Inc. OpenNTF Technical Committee OpenNTF Chairman Working Group Chair Taking Notes Podcast @nheidloff @belgort 2 | © 2012 IBM Corporation
    • Birds-of-a-Feather 5:45PM Swan Toucan 2 Session EvaluationsThank you for filling them out 3 | © 2012 IBM Corporation
    • 4 | © 2012 IBM Corporation
    • Typical Monthly Statistics17K+ Project downloads40+ Releases300K+ Page views80K Visitors K = 1,000 5 | © 2012 IBM Corporation
    • The First Development ContestContest Goal:To create re-usable XPages controlsContest Criteria: 1. Reusability, “consumability” and documentation 2. Overall "Wow" factor and completeness of solution 3. Overall business value 4. Special consideration was given to developers new to XPages and OpenNTF 5. Originality factor• 6 | © 2012 IBM Corporation
    • Contest ResultsThe submissions:■ 22 individual contributors■ 49 entries which contained 54 custom controls and 10 library controls■ 14 first time OpenNTF contributors << AwesomeThe winners:■ Ferry Kranenburg - Multi Database Search Control■ Dennis Chen - ZK Spreadsheet for XPages■ Rami Muurimaki - XPages PDF Exporter Custom ControlThe “real” winners:The community 7 | © 2012 IBM Corporation
    • The Second Development ContestContest Goal:To create mobile and/or social appsContest 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)• 8 | © 2012 IBM Corporation
    • Contest ResultsThe submissions:■ 17 individual contributors■ 23 contest entries■ 5 first time OpenNTF contributorsThe winners:■ Mark Hughes - ITANA Tasks app■ Ferhat Bulut - Mobile Admin app■ David Marko - Mobile Contacts and Reminders appThe “real” winners:The community 9 | © 2012 IBM Corporation
    • 22 Apps■ XSnippets ■ Event Signup■ Social Enabler ■ WatrCoolr■ JDBC ■ XBlog■ Mobile Address Book ■ View Picklist Control■ hedersoft Tweet ■ Search and Tag Cloud■ Mobile Contacts and ■ Java Charts Reminders ■ ZK Spreadsheet■ Mobile Help App ■ Re-Captcha■ Mobile ToDos ■ Select DB Control■ Mobile Admin ■ Uni-Form■ Mobile Navigator ■ PDF Exporter■ Lotus People 10 | © 2012 IBM Corporation
    • XSnippetsType of App:XPages app for sharing code “snippets”Typical Use Case:Development teams who need to share code snippetsProject Team:Bruce ElgortNiklas HeidloffSerdar BaşeğmezFrank van der LindenRene WinkelmeyerDownload:http://xsnippets.openntf.org 11 | © 2012 IBM Corporation
    • 12 | © 2012 IBM Corporation
    • The Social EnablerType of App:XPages app that demonstrates how to add “social” services to your apps.Typical Use Case:Allow access to Dropbox files, LotusLive files, Activity Streams, IBM Connectionsstatus updates, Facebook comments and Like functions.Project Team:IBM including Niklas HeidloffDownload:http://socialenabler.openntf.org 13 | © 2012 IBM Corporation
    • 14 | © 2012 IBM Corporation
    • JDBCType of App:Part of XPages Extended Extension Library. Allows you to connect to RDBMSsystems.Typical Use Case:When you need to view or update data in an RDBMS such as DB2.Project Team:IBMDownload:http://extlib.openntf.org 15 | © 2012 IBM Corporation
    • 16 | © 2012 IBM Corporation
    • Mobile Address BookType of App:This application will pull down information from your corporate directory or anyaddress book you specify in the settings document, including personal contacts,and then save the information for offline use. Domino server 8.5.2, or 8.5.3, arerequired as is Session Authentication.Typical Use Case:People need access to the corporate directory or any address from their mobiledevice.Project Team:Mark HughesDownload:http://openntf.org/p/mAddressBook 17 | © 2012 IBM Corporation
    • 18 | © 2012 IBM Corporation
    • hedersoft TweetType of App:XPages Twitter applicationTypical Use Case:View your Twitter stream, mentions, direct messages and more. You can also postTweets.Project Team:Henning SchmidtDownload:http://openntf.org/p/hedersoft%20tweet 19 | © 2012 IBM Corporation
    • 20 | © 2012 IBM Corporation
    • Mobile Contacts and RemindersType of App:Mobile contacts and reminders with email access and ability to use offline.Typical Use Case:For people who need mobile access to contacts and reminders as well as offline.Project Team:David MarkoDownload:http://openntf.org/p/mobile%20contacts%20and%20reminders 21 | © 2012 IBM Corporation
    • 22 | © 2012 IBM Corporation
    • XPages Help AppType of App:XPages Online Help ApplicationTypical Use Case:Use to supply “help” documentation for business apps, business processes or otherthings that require a structured documentation.Project Team:Paul Withers - IntecDownload:http://openntf.org/p/XPages%20Help%20Application 23 | © 2012 IBM Corporation
    • 24 | © 2012 IBM Corporation
    • ITANA TasksType of App:This application allows you to view, edit, and create your Lotus Notes Tasks whileoffline on your iPhone and Android device. No mail or system templates need to bemodified. The user mail files can be kept untouched on their original mail server. Noupgrades needed!Typical Use Case:Mobile users who need access to their Lotus Notes tasks from an iPhone or Androidphone.Project Team:Mark HughesDownload:http://openntf.org/p/ITANA%20Tasks• 25 | © 2012 IBM Corporation
    • 26 | © 2012 IBM Corporation
    • Mobile AdminType of App:Application is designed to trigger Agents and IBM Domino server consolecommands. It works online and you need to have at least Console Administratorrights on the IBM Lotus Domino server to use this application.Typical Use Case:Use when you don’t have access to the fulle IBM Domino Administrator client.Project Team:Ferhat BulutDownload:http://openntf.org/p/Mobile%20Admin• 27 | © 2012 IBM Corporation
    • 28 | © 2012 IBM Corporation
    • Lotus PeopleType of App:XPages app to help you locate “Lotus people” around you. But can be used for anyskill set.Typical Use Case:Use the Lotus People site to find Lotus developers, talent and friends.Project Team:Mariusz JakubowskiDownload:http://openntf.org/p/LotusPeople 29 | © 2012 IBM Corporation
    • 30 | © 2012 IBM Corporation
    • Event SignupType of App:XPages app for event registration. Both web and mobile.Typical Use Case:This application is used to to describe an event or social activity and store thenames, email addresses and (optionally) the Twitter IDs of those who self-register.The site content can be changed via the browser by non-developers through theuse the CKEditor in rich text fields. Non-developers can also change site settings,such as the title and when registration opens.Project Team:Mike McGarelDownload:http://openntf.org/p/Event%20Signup 31 | © 2012 IBM Corporation
    • 32 | © 2012 IBM Corporation
    • WatrCoolrType of App:Persistent group chat application based on XPagesTypical Use Case:Use when a group needs to maintain a persistent chat to discuss business issues,development work or just about anything.Project Team:Tim TripconyDownload:http://openntf.org/p/watrCoolr 33 | © 2012 IBM Corporation
    • 34 | © 2012 IBM Corporation
    • XBlogType of App:Used for blogging. Web and mobile clients.Typical Use Case:Company or personal blog. Also used internally by groups or departments to keepothers informed of projects, events and other relevant tops.Project Team:Keith StricklandDownload:http://openntf.org/p/XBlog 35 | © 2012 IBM Corporation
    • 36 | © 2012 IBM Corporation
    • View Picklist ControlType of App:XPage Custom Control ViewPicklistTypical Use Case:This is a set of two custom controls that allow you to present a dialog box whereyou can select values from a view (or view documents) to populate a field or scope,and also allow you to remove individual items from a field or scope value using themulti value deselect custom control (included).Project Team:Mark HughesDownload:http://openntf.org/p/View%20Picklist%20Custom%20Control 37 | © 2012 IBM Corporation
    • 38 | © 2012 IBM Corporation
    • Search and Tag Cloud ControlType of App:Search a database and get a tag cloud and search results.Typical Use Case:Great add-in for any app that needs a nice search results page.Project Team:Frank van der LindenDownload:http://openntf.org/p/Xpage%20Search%20And%20Tagcloud%20control 39 | © 2012 IBM Corporation
    • 40 | © 2012 IBM Corporation
    • Java ChartsType of App:Java Charts enables you to create various types of charts and display them on yourXPage. It also provides you with ability to export these charts to PDF file.Typical Use Case:Use in any application that requires charting.Project Team:Naveen MauryaDownload:http://openntf.org/p/Java%20Charts 41 | © 2012 IBM Corporation
    • 42 | © 2012 IBM Corporation
    • ZK SpreadsheetType of App:Embeddable XPages online spreadsheet.Typical Use Case:Use when you need to embed spreadsheet capabilities into your applications.Project Team:Dennis ChenDownload:http://openntf.org/p/ZK%20Spreadsheet%20for%20XPages 43 | © 2012 IBM Corporation
    • 44 | © 2012 IBM Corporation
    • Re-Captcha ControlType of App:Uses Googles Recaptcha API to add captchas to your XPages.Typical Use Case:Use on public facing websites to avoid spammers posting unwanted content.Project Team:Marco DreherDownload:http://openntf.org/p/Recaptcha%20Custom%20Control 45 | © 2012 IBM Corporation
    • 46 | © 2012 IBM Corporation
    • Select Database ControlType of App:Custom control that contains all necessary functionality to give XPages apps withan “Application Open...“ dialog just like the Notes client.Typical Use Case:Add to any database where you need the user to be able to select from a list ofdatabases on an IBM Domino server.Project Team:Lars BuntrockDownload:http://openntf.org/p/XPages%20Database%20Open%20Dialog%20Custom%20Control 47 | © 2012 IBM Corporation
    • 48 | © 2012 IBM Corporation
    • Uni-FormType of App:Great looking and well structured, customizable, accessible and usable forms.Typical Use Case:Use when you need to render web forms using divs rather than tables.Project Team:Mariusz JakubowskiDownload:http://openntf.org/p/XPages%20Uni-Form 49 | © 2012 IBM Corporation
    • 50 | © 2012 IBM Corporation
    • PDF ExporterType of App:Custom Control to create PDF Document from PDF templates.Typical Use Case:Use to create PDF’s from your applications including using customized templates.Project Team:Rami MuurimäkiDownload:http://openntf.org/p/XPages%20PDF%20Exporter%20Custom%20Control 51 | © 2012 IBM Corporation
    • 52 | © 2012 IBM Corporation
    • Agenda■ Introductions■ OpenNTF Overview■ The OpenNTF Development Contests■ OpenNTF by the Numbers■ Tour of Apps■ Getting Involved With OpenNTF■ Questions & Answers 53 | © 2012 IBM Corporation
    • Contribute CodeThree ways to contribute code: ■ Create new project ■ Join an existing project ■ Contribute code to Snippets catalogSteps to add a release to the catalogs of cleared projectreleases: ■ 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 ip-manager@openntf.org with a request to add release to catalog ■ Reviewed by an OpenNTF Committer ■ Added to the Catalog(s) 54 | © 2012 IBM Corporation
    • Followhttp://openntf.org/blogRSS: http://blog.openntf.org/blogs/openntf.nsf/stories.xmlhttp://twitter.com/openntf http://facebook.com/openntfhttp://i.openntf.org http://www.youtube.com/openntf 55 | © 2012 IBM Corporation 42
    • 56 | © 2012 IBM Corporation
    • Legal disclaimer© IBM Corporation 2012. All Rights Reserved.The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness andaccuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, thisinformation is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible forany damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intendedto, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions ofthe 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 marketopportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in thesematerials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenuegrowth or other results.Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput orperformance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogrammingin the users job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that anindividual user will achieve results similar to those stated here.All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may haveachieved. Actual environmental costs and performance characteristics may vary by customer.IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks ofInternational Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the UnitedStates, other countries, or both.Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in theUnited States, and/or other countries.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.Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or itssubsidiaries in the United States and other countries.UNIX is a registered trademark of The Open Group in the United States and other countries.Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may betrademarks or service marks of others. 57 | © 2012 IBM Corporation