SmartNSF Beta 2 released

You may have noticed that there is new project available on OpenNTF.org site. It is called SmartNSF (https://openntf.org/main.nsf/project.xsp?r=project/SmartNSF/summary) and it aims to help developers build REST services on top of the Domino databases. Unlike other approaches I am aware of, this project adds Designer integration and smart definition of routes, data retrieval strategies and returned values in one place. And this definition is made using Groovy syntax. How cool is that?:-) You can implement business logic there as well.

First beta version was released little over two weeks ago. Most of the work on the project is done by Christian Guedemann.

Beta 2 has been recently released (with a little help from me) with these new features:

  • It now supports handling of attachments, yet this is still in experimental stage
  • New paged strategies have been added, so you can specify start position and count of returned documents
  • SELECT_DOCUMENTS_BY_SEARCH_FT and SELECT_DOCUMENTS_BY_SEARCH_FT_PAGED strategies support both GET and POST methods
  • Partial documentation is available at https://wiki.openntf.org/display/XRAPI/How-to+articles

I will be updating the documentation this week to make it up to date with Beta 2 features.

Please test the new release and let us know at https://jira.openntf.org/projects/XRAPI/issues if - or should I say when? - you find any bugs. Or if you miss some features.

What's in the pipeline for next beta? Things such as generation of OpenAPI .yaml file for use with Swagger, handling for response and response to response documents or code assistance in Designer.
Stay tuned!

Comments

You guys rock!!

You guys rock!!
I can't wait to start testing it out!!
JT

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
2 + 6 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.