SlideShare una empresa de Scribd logo
1 de 31
OpenNTF Logger
Workflow 4 XPages
Bootstrap 4 XPages
POI 4 XPages

ExtLib X

XPages Toolkit (XPT)

OpenNTF Domino API

Social Business Toolkit
Your Presenters

Nathan T. Freeman

Christian Güdemann

Chief Software Architect at Red Pill Development

CTO @ WebGate Consulting AG

IBM Champion

Started with Notes Version 2 or 3

linkedin.com/in/thentf

First Application: Polyurethane Mixture Management Database
Father, Husband and passionate reader
OpenNTF - Updates
●

14 – 26

Project Releases per Month

●

10k – 17k

Downloads per Month

●

61k – 72k

Visitors per Month

●

33

Repositories on GitHub

●

Over 840

Projects on OpenNTF
OpenNTF - Updates

Source: Original photo of Christian Güdemanns Library
OpenNTF - Updates
●

Our library is growing
–

CollaborationToday.info is a success

–

XSnippets is very popular

–

OpenNTF is the home for ExtLib, Social
Business Toolkit and other great software
initiatives from IBM

–

Popular and engaged developers use
OpenNTF as their publication channel
OpenNTF - Updates

Where should I start?
OpenNTF - Options
●

Read all recent posts and you know it?

●

Download the most popular projects?

●

Watch all NotesIn9 Sessions?
OpenNTF – The Need

Give me all the essential XPages tools /
extensions
Let me be productive in 5 minutes
Show me the pearls
Let me deliver brilliant solutions to my customers
OpenNTF - Essentials
●

Essentials for a developer is:
–

New controls, APIs and tools that make
her/him more productive

–

Frameworks that help her/him do every day
programming jobs

–

Tools for debugging and testing her/his code
and work
OpenNTF Essentials
OpenNTF Essentials - Goals

Productivity

Quality
OpenNTF – Essentials
●

OpenNTF Essentials – The Runtime
–

–

●

Plugins to extend the capability of the IBM
Domino/XWork Server and Domino Designer
Example applications for the plugins

OpenNTF Essentials – The Toolbox
–

Projects which deliver debugging and test
capabilities

–

Projects with sample code to educate
developers
OpenNTF Essentials
RunTime
OpenNTF Essentials - Architecture
RUNTIME

Bootstrap4XPages
POI4XPages

OpenNTF Domino API
OpenNTF Logger

ExtLib X

XPT
Agents
RSS
ObjectList
Properties

XPT-Core

Workflow 4 XPages

Social Business Toolkit
ExtLib Bazar

XPages runtime / Extension Library
Runtime – IBM SBT SDK
●

●

API for connecting to IBM Connections
APIs to access Profiles, Community, Blog,
Forum, Files and Wiki data

●

Supports Java and Javascript calls

●

Playground with ready to use samples
Runtime – Workflow 4 XPages
●

Simple workflows for documents

●

API to access workflows from Java

●

Integration with Activiti
Runtime – ExtLib X
●

Access to relational databases

●

Access to calendar and Mailservices

●

New „without“ the old SBT Part
Runtime – Bootstrap 4 XPages
●

●

●

Implements Bootstrap 2.3.1
Renders an application out-of-the box with
Bootstrap look and feelAp.
With 9.0.1 theme default can be set
individually for client types Notes, Web, Mobile
(iOS and Android)
Runtime – OpenNTF Domino API
●

Recycle free implementation of all Domino
Java classes

●

Integrated with OpenNTF Logger project

●

Access to design elements
Runtime – POI 4 XPages
●

●

●

Produce worksheets, documents and CSV
files directly from XPages
Makes the Apache POI classes easily
accessible to XPages developers
Generates PDF output from documents
Runtime – XPT / XPages Toolkit
●

RSS List UI Control

●

Agent like behavior for long running jobs

●

Domino Storage Service of Java objects
OpenNTF – Installation

DEMO
The Runtime will grow
●

Requirements to be part of OpenNTF
Essentials
–

Apache V2 Licence and depends on a list of
pre-approved projects

–

Support the goals of OpenNTF Essentials

–

Example DB / documentation available

–

Ready and tested for the target release
The Runtime will grow
●

Process
–

Submit your project

–

IP clearance / Apache V2 License check

–

Ask with a simple mail to be part of
OpenNTF Essentials

–

Explain WHY

–

Show willingness to take corrective
actions :)
Available?

Today!
OpenNTF Essentials
Toolbox
OpenNTF - Essentials Toolbox
●

Remember???
–

Debug

–

Test

–

Educate

–

No extension of the RUNTIME of the server
OpenNTF Essentials - Tools
●

Debugging
–
–

XPages Debug Toolbar

–
●

XPages Toolbox

–
●

XPages Log File Reader

SVN and eGit Integration Plugins

SCM
Plugin development
–

Domino Designer Debug Plugin

–

XSP Starterkit (sample code for plugin
developers)
OpenNTF Essentials – The future
●

The SPOTlight is set:
–
–

Each quarter a release with fixes and new
features

–

●

Tutorials, documentation, education

Implementation of QA for the individual
projects

Join a winning team
–

Tell us about your success with OpenNTF
Essentials
OpenNTF Essentials – Let's dream
●

What if....
–

–

Rock solid and industry ready

–

●

Ready to use and accepted by the
customers
100% solution

Like Eclipse and Apache software?
Call for action
●

Download and install it today

●

Give feedback

●

Let us know where you have success

●

Let us know where you need assistance

Más contenido relacionado

La actualidad más candente

Behaviour Testing and Continuous Integration with Drupal
Behaviour Testing and Continuous Integration with DrupalBehaviour Testing and Continuous Integration with Drupal
Behaviour Testing and Continuous Integration with Drupal
smithmilner
 

La actualidad más candente (20)

Continuously delivering value
Continuously delivering valueContinuously delivering value
Continuously delivering value
 
Fast end-to-end-tests
Fast end-to-end-testsFast end-to-end-tests
Fast end-to-end-tests
 
Magento Continuous Integration & Continuous Delivery @MM17HR
Magento Continuous Integration & Continuous Delivery @MM17HRMagento Continuous Integration & Continuous Delivery @MM17HR
Magento Continuous Integration & Continuous Delivery @MM17HR
 
Automated Performance Testing
Automated Performance TestingAutomated Performance Testing
Automated Performance Testing
 
The bugfix confirmation loop - PyConFI 2013
The bugfix confirmation loop - PyConFI 2013The bugfix confirmation loop - PyConFI 2013
The bugfix confirmation loop - PyConFI 2013
 
Trunk based development for Beginners
Trunk based development for BeginnersTrunk based development for Beginners
Trunk based development for Beginners
 
UPC Plone Testing Talk
UPC Plone Testing TalkUPC Plone Testing Talk
UPC Plone Testing Talk
 
Step away from that knife!
Step away from that knife!Step away from that knife!
Step away from that knife!
 
Eric tucker - Eliminating "Over the Fence"
Eric tucker - Eliminating "Over the Fence"Eric tucker - Eliminating "Over the Fence"
Eric tucker - Eliminating "Over the Fence"
 
Trunk based development
Trunk based developmentTrunk based development
Trunk based development
 
Continuous Integration at Mollie
Continuous Integration at MollieContinuous Integration at Mollie
Continuous Integration at Mollie
 
Lightning talk how to edit the Silverstripe CMS docs
Lightning talk how to edit the Silverstripe CMS docsLightning talk how to edit the Silverstripe CMS docs
Lightning talk how to edit the Silverstripe CMS docs
 
Dot all 2019 | Testing with Craft | Giel Tettelar
Dot all 2019 | Testing with Craft | Giel TettelarDot all 2019 | Testing with Craft | Giel Tettelar
Dot all 2019 | Testing with Craft | Giel Tettelar
 
GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast GitLab 8.6 - Release Webcast
GitLab 8.6 - Release Webcast
 
Marko Berković
Marko BerkovićMarko Berković
Marko Berković
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
 
Why You Should Start Using Docker
Why You Should Start Using DockerWhy You Should Start Using Docker
Why You Should Start Using Docker
 
Civilized Git Process
Civilized Git ProcessCivilized Git Process
Civilized Git Process
 
Behaviour Testing and Continuous Integration with Drupal
Behaviour Testing and Continuous Integration with DrupalBehaviour Testing and Continuous Integration with Drupal
Behaviour Testing and Continuous Integration with Drupal
 
Survival of the Continuist
Survival of the ContinuistSurvival of the Continuist
Survival of the Continuist
 

Destacado (6)

Grameen bank (presentation)
Grameen bank (presentation)Grameen bank (presentation)
Grameen bank (presentation)
 
bccon.de 2014 - Das Rad nicht neu erfinden!
bccon.de 2014 - Das Rad nicht neu erfinden!bccon.de 2014 - Das Rad nicht neu erfinden!
bccon.de 2014 - Das Rad nicht neu erfinden!
 
Nwp rus1
Nwp rus1Nwp rus1
Nwp rus1
 
WSP Summary
WSP SummaryWSP Summary
WSP Summary
 
Open NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and mattersOpen NTF OpenSource is collaboration at its best and matters
Open NTF OpenSource is collaboration at its best and matters
 
Final ppt
Final pptFinal ppt
Final ppt
 

Similar a OpenNTF Essentials

Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
Ulrich Krause
 
The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...
dmgerman
 

Similar a OpenNTF Essentials (20)

The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
Exploring Five Lesser-Known Python Libraries
Exploring Five Lesser-Known Python LibrariesExploring Five Lesser-Known Python Libraries
Exploring Five Lesser-Known Python Libraries
 
An overview of data and web-application development with Python
An overview of data and web-application development with PythonAn overview of data and web-application development with Python
An overview of data and web-application development with Python
 
Use open source software to develop ideas at work
Use open source software to develop ideas at workUse open source software to develop ideas at work
Use open source software to develop ideas at work
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
Optimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best PracticesOptimus XPages: An Explosion of Techniques and Best Practices
Optimus XPages: An Explosion of Techniques and Best Practices
 
Lenovo system management solutions
Lenovo system management solutionsLenovo system management solutions
Lenovo system management solutions
 
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
OpenNTF Webinar 05/07/13: OpenNTF - The IBM Collaboration Solutions App Dev C...
 
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
AD113 -- IBM Lotus Notes Discussion Template: Next Generation and Other OpenN...
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
 
Open source, What | Why | How
Open source, What | Why | How Open source, What | Why | How
Open source, What | Why | How
 
The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...The adoption of FOSS workfows in commercial software development: the case of...
The adoption of FOSS workfows in commercial software development: the case of...
 
conjoon - The Open Source Webmail Client
conjoon - The Open Source Webmail Clientconjoon - The Open Source Webmail Client
conjoon - The Open Source Webmail Client
 
Building a fully managed stream processing platform on Flink at scale for Lin...
Building a fully managed stream processing platform on Flink at scale for Lin...Building a fully managed stream processing platform on Flink at scale for Lin...
Building a fully managed stream processing platform on Flink at scale for Lin...
 
Open MPI SC'15 State of the Union BOF
Open MPI SC'15 State of the Union BOFOpen MPI SC'15 State of the Union BOF
Open MPI SC'15 State of the Union BOF
 
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
Primeros pasos del Software Libre en infraestructura civil Civil Infrastructu...
 
DevOps practices and tools of a small company in love with open source
DevOps practices and tools of a small company in love with open sourceDevOps practices and tools of a small company in love with open source
DevOps practices and tools of a small company in love with open source
 
Onnx at lf oss na 20200629 v5
Onnx at lf oss na 20200629 v5Onnx at lf oss na 20200629 v5
Onnx at lf oss na 20200629 v5
 
How to adopt team development and source control rev2
How to adopt team development and source control rev2How to adopt team development and source control rev2
How to adopt team development and source control rev2
 

Más de Christian Güdemann (8)

Your App deserves more – The Art of App Modernization
Your App deserves more – The Art of App ModernizationYour App deserves more – The Art of App Modernization
Your App deserves more – The Art of App Modernization
 
SmartNSF
SmartNSFSmartNSF
SmartNSF
 
Lohnt sich die Modernisierung bestehnder Software
Lohnt sich die Modernisierung bestehnder SoftwareLohnt sich die Modernisierung bestehnder Software
Lohnt sich die Modernisierung bestehnder Software
 
OpenNTF 2015 Edition
OpenNTF 2015 EditionOpenNTF 2015 Edition
OpenNTF 2015 Edition
 
Das funktionierte doch schon einmal! - JUnit Testing in XPages
Das funktionierte doch schon einmal! - JUnit Testing in XPagesDas funktionierte doch schon einmal! - JUnit Testing in XPages
Das funktionierte doch schon einmal! - JUnit Testing in XPages
 
XPages Full HD
XPages Full HDXPages Full HD
XPages Full HD
 
XPages From Zero To Hero
XPages From Zero To HeroXPages From Zero To Hero
XPages From Zero To Hero
 
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTFBP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
BP207: Don't Reinvent the Wheel - (Re)use Open Source Software From OpenNTF
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

OpenNTF Essentials

  • 1. OpenNTF Logger Workflow 4 XPages Bootstrap 4 XPages POI 4 XPages ExtLib X XPages Toolkit (XPT) OpenNTF Domino API Social Business Toolkit
  • 2. Your Presenters Nathan T. Freeman Christian Güdemann Chief Software Architect at Red Pill Development CTO @ WebGate Consulting AG IBM Champion Started with Notes Version 2 or 3 linkedin.com/in/thentf First Application: Polyurethane Mixture Management Database Father, Husband and passionate reader
  • 3. OpenNTF - Updates ● 14 – 26 Project Releases per Month ● 10k – 17k Downloads per Month ● 61k – 72k Visitors per Month ● 33 Repositories on GitHub ● Over 840 Projects on OpenNTF
  • 4. OpenNTF - Updates Source: Original photo of Christian Güdemanns Library
  • 5. OpenNTF - Updates ● Our library is growing – CollaborationToday.info is a success – XSnippets is very popular – OpenNTF is the home for ExtLib, Social Business Toolkit and other great software initiatives from IBM – Popular and engaged developers use OpenNTF as their publication channel
  • 6. OpenNTF - Updates Where should I start?
  • 7. OpenNTF - Options ● Read all recent posts and you know it? ● Download the most popular projects? ● Watch all NotesIn9 Sessions?
  • 8. OpenNTF – The Need Give me all the essential XPages tools / extensions Let me be productive in 5 minutes Show me the pearls Let me deliver brilliant solutions to my customers
  • 9. OpenNTF - Essentials ● Essentials for a developer is: – New controls, APIs and tools that make her/him more productive – Frameworks that help her/him do every day programming jobs – Tools for debugging and testing her/his code and work
  • 11. OpenNTF Essentials - Goals Productivity Quality
  • 12. OpenNTF – Essentials ● OpenNTF Essentials – The Runtime – – ● Plugins to extend the capability of the IBM Domino/XWork Server and Domino Designer Example applications for the plugins OpenNTF Essentials – The Toolbox – Projects which deliver debugging and test capabilities – Projects with sample code to educate developers
  • 14. OpenNTF Essentials - Architecture RUNTIME Bootstrap4XPages POI4XPages OpenNTF Domino API OpenNTF Logger ExtLib X XPT Agents RSS ObjectList Properties XPT-Core Workflow 4 XPages Social Business Toolkit ExtLib Bazar XPages runtime / Extension Library
  • 15. Runtime – IBM SBT SDK ● ● API for connecting to IBM Connections APIs to access Profiles, Community, Blog, Forum, Files and Wiki data ● Supports Java and Javascript calls ● Playground with ready to use samples
  • 16. Runtime – Workflow 4 XPages ● Simple workflows for documents ● API to access workflows from Java ● Integration with Activiti
  • 17. Runtime – ExtLib X ● Access to relational databases ● Access to calendar and Mailservices ● New „without“ the old SBT Part
  • 18. Runtime – Bootstrap 4 XPages ● ● ● Implements Bootstrap 2.3.1 Renders an application out-of-the box with Bootstrap look and feelAp. With 9.0.1 theme default can be set individually for client types Notes, Web, Mobile (iOS and Android)
  • 19. Runtime – OpenNTF Domino API ● Recycle free implementation of all Domino Java classes ● Integrated with OpenNTF Logger project ● Access to design elements
  • 20. Runtime – POI 4 XPages ● ● ● Produce worksheets, documents and CSV files directly from XPages Makes the Apache POI classes easily accessible to XPages developers Generates PDF output from documents
  • 21. Runtime – XPT / XPages Toolkit ● RSS List UI Control ● Agent like behavior for long running jobs ● Domino Storage Service of Java objects
  • 23. The Runtime will grow ● Requirements to be part of OpenNTF Essentials – Apache V2 Licence and depends on a list of pre-approved projects – Support the goals of OpenNTF Essentials – Example DB / documentation available – Ready and tested for the target release
  • 24. The Runtime will grow ● Process – Submit your project – IP clearance / Apache V2 License check – Ask with a simple mail to be part of OpenNTF Essentials – Explain WHY – Show willingness to take corrective actions :)
  • 27. OpenNTF - Essentials Toolbox ● Remember??? – Debug – Test – Educate – No extension of the RUNTIME of the server
  • 28. OpenNTF Essentials - Tools ● Debugging – – XPages Debug Toolbar – ● XPages Toolbox – ● XPages Log File Reader SVN and eGit Integration Plugins SCM Plugin development – Domino Designer Debug Plugin – XSP Starterkit (sample code for plugin developers)
  • 29. OpenNTF Essentials – The future ● The SPOTlight is set: – – Each quarter a release with fixes and new features – ● Tutorials, documentation, education Implementation of QA for the individual projects Join a winning team – Tell us about your success with OpenNTF Essentials
  • 30. OpenNTF Essentials – Let's dream ● What if.... – – Rock solid and industry ready – ● Ready to use and accepted by the customers 100% solution Like Eclipse and Apache software?
  • 31. Call for action ● Download and install it today ● Give feedback ● Let us know where you have success ● Let us know where you need assistance