198 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Say hello to "OpenCode4Connections.org"
Thu, Sep 14th 2017 35
OpenNTF Board of Directors - Call for Nominations
Wed, Aug 23rd 2017 4
Social SDK - Bring it to the next stage
Mon, Apr 3rd 2017 2
OpenAPI Specifications for Freebusy and Calendar available on OpenNTF's Github account and SmartNSF Beta 2 released
Sat, Mar 11th 2017 3
The winners of the IBM & OpenNTF Hackathon 2017 @IBM Connect
Fri, Feb 24th 2017 3
Hackathon 2017 - A Unique Opportunity
Sat, Feb 4th 2017 4
Project Spotlight: HR Assistant
Sun, Jan 22nd 2017 7
Top 10
Say hello to "OpenCode4Connections.org"
Thu, Sep 14th 2017 35
On OpenNTF: Agendas for Meeting Rooms displayed in front of the Rooms
Tue, Apr 8th 2014 8
On OpenNTF: Script Portlet Samples for IBM WebSphere Portal
Wed, Apr 9th 2014 8
Project Spotlight: JsonBeanX and Jackson4XPages
Mon, Apr 18th 2016 8
Project Spotlight: OpenLog, XPages OpenLog Logger, XLogBack
Wed, May 25th 2016 8
On OpenNTF: PC Config - easy inventarisation of hard- & software
Wed, Jul 2nd 2014 7
Project Spotlight: HR Assistant
Sun, Jan 22nd 2017 7
Overview of the XPages Scaffolding Project on OpenNTF
Thu, Mar 20th 2014 6
On OpenNTF: Change Tracking for IBM Domino Directory
Tue, May 20th 2014 6
On OpenNTF: RSS Sample for IBM Digital Data Connector in WebSphere Portal
Fri, Jun 6th 2014 6


OpenAPI Specifications for Freebusy and Calendar available on OpenNTF's Github account and SmartNSF Beta 2 released
Twitter Google+ Facebook LinkedIn Addthis Email Gmail Flipboard Reddit Tumblr WhatsApp StumbleUpon Yammer Evernote Delicious
Christian Guedemann    

The application development landscape of today's world is completely upside-down. While in the past a platform has to integrate all and should consume open standards, in today's world a platform should be capable of being integrated everywhere and providing open standards. This shift is a logical consequence of the new paradigms of microservices and microservice-oriented architecture. While the previous times an application development platform had to provide as many services as possible to make the development easier, today's world is more pure then ever! But what to do with existing platforms like IBM Domino? Are all the services of IBM Domino only become obsolete because of a new development paradigm?

IBM Domino: Rock-Solid, Low-TCO, and Over 25 Years of Proven Capabilities
IBM Domino delivers a lot of strong services, which are easy to consume if you use IBM Domino as a application development platform. In the beginning, the services where only available for IBM Notes applications, later via Java or COM API for other rich client platforms. With XPages, IBM began to deliver an extended application development experience, based on the at-the-time popular JSF Framework. XPages not only used JSF, it extended it with a lot of brilliant concepts. Even in today's microservice world, XPages is still one of the fastest and most complete application development platforms and there are thousands of applications developed by a huge community, running and bringing value to its users and customers! But instead of feeling proud of the value that these applications bring to their customers, for some different reasons a lot of developers feel themselves unworthy and lousy developers.
... But back on track. IBM Domino is still rock solid and, since FP8, has a recent Java runtime. Feature Pack 9 will bring Designer to the most recent Eclipse-based development platform. But that's not all!!

REST APIs and SmartNSF
To make IBM Domino even more valuable, IBM is providing for the standard services of IBM Domino existing and newly-designed REST APIs. The following services are for the first phase in focus:
  • Data Service
  • Calendar Service
  • Freebusy Service
  • Mail Service

    But there are more under discussion, like Directory Service, Configuration Service, and others.

    But only providing this service is 20% of the work for success. To support the adoption and usage of these services, IBM's Dave Delay has shared a set of OpenAPI Specification based files for freebusy and calendar on OpenNTF's Github Repository. The OpenAPI Specification is today's standard for documenting REST APIs, and the tooling at swagger.io leverages the OpenAPI Specification to generate source code for the server implementation and, even more importantly, the client code to consume and test the REST API.

    Complete the Story with SmartNSF
    Millions of IBM Notes Applications are still out there, providing value to their customers and covering valuable business needs. What to do with these applications? There are several proven approaches to modernize such an application. Starting with building XPages Applications, using frameworks like Aveedo, Darwino, or Sapho, or exposing the business logic via a REST API. And, to be honest, since version 5 it is possible to write REST APIs based on LotusScript agents, the Extension Library provides a proven REST Service Component, ODA has a REST service framework, and the XPages Toolkit provides a mechanism as well. So why write another REST API Framework (other than "because it's fun")?
    SmartNSF has a single purpose: inspired by Node.js, it lets you define a full REST API with a single file. It protects your business logic and lets you intercept the REST service calls with defined events. SmartNSF is designed for low- and medium-complexity IBM Notes applications and targets the existing Notes/Domino developer. You will be surprised about the simplicity of the approach, so give it a shot! We (Martin Jinoch and I) have released Beta 2 and are working on Beta 3. Our target is to deliver Release 1.0 at Engage.UG. Release 1.0 should contain the capability to export the REST API as OpenAPI Specifications and will also contain a wizard to generate the REST API.

    I hope you now have an first impression and you can understand why REST services are so important. Again (and yes it's a repetition), today's application development platforms no longer have to integrate as much as possible: instead, they have to be ready to be integrated everywhere.





---------------------
https://www.openntf.org/blogs/openntf.nsf/d6plinks/CGUN-AKCJUV
Mar 11, 2017
4 hits



Recent Blog Posts
35
Say hello to "OpenCode4Connections.org"
Thu, Sep 14th 2017 4:23p   Christian Guedemann
We at OpenNTF.org are excited to launch our new brand - OpenCode4Connections.org. OpenNTF has a proven track history in building open source communities around interesting technologies and products, e.g. it was the incubinator for the success of XPages. But let us welcome our newest member: OpenCode4Connections.org The intention behind OpenCode4Connections.org is a very simple and short story! IBM Connections deserves a dedicated place where the Open Source Community can meet and co
4
OpenNTF Board of Directors - Call for Nominations
Wed, Aug 23rd 2017 7:18p   Paul Withers
It's the time of year when we invite anyone interested in participating in OpenNTF's Board of Directors to submit their names to ip-manager at openntf.org. Employees of member organizations may be nominated as a Member Director – with a two-year term. There are four such board positions open for election. Contributors may be nominated as a Contributor Director – with a one year term. There are three such board positions open for election. The terms of fou
2
Social SDK - Bring it to the next stage
Mon, Apr 3rd 2017 4:04p   Christian Guedemann
The big intention of IBM's Social Business Tookit was to make the IBM Connections API easy to consume from any Web / Java platform. And it still is! But how to proceed with the Social SDK in the time of Connections Pink? It seems to be the right moment, for IBM and the OpenNTF community to join forces and bring the Social SDK to the next stage. The community has already moved on with the SocialSDK for bugfixes and also enhancements. But now it's time to make the SocialSDK ready for
4
OpenAPI Specifications for Freebusy and Calendar available on OpenNTF's Github account and SmartNSF Beta 2 released
Sat, Mar 11th 2017 2:22p   Christian Guedemann
The application development landscape of today's world is completely upside-down. While in the past a platform has to integrate all and should consume open standards, in today's world a platform should be capable of being integrated everywhere and providing open standards. This shift is a logical consequence of the new paradigms of microservices and microservice-oriented architecture. While the previous times an application development platform had to provide as many services as possibl
3
The winners of the IBM & OpenNTF Hackathon 2017 @IBM Connect
Fri, Feb 24th 2017 2:53p   Christian Guedemann
Thanks Alan Hamilton for producing and sharing this:
4
Hackathon 2017 - A Unique Opportunity
Sat, Feb 4th 2017 2:12p   Christian Guedemann
Dear friends, In only 2 weeks, we will do something that I was afraid to even dream of. After holding the ICS Developer Competition in 2016, we will hold the IBM and OpenNTF Hackathon @ IBM Connect 2017. Two weeks before the Hackathon, we have already achieved all of our targets: the type audience that we are and also the target numbers - 50 attendees two weeks before was our vision. We have nine really attractive projects with great project leaders (yes, they are really great!). We h
7
Project Spotlight: HR Assistant
Sun, Jan 22nd 2017 10:32p   Paul Withers
Last year OpenNTF jointly hosted an ICS development contest with IBM with a difference: there had to be a team involved. The winners were Frank van der Linden and Frederic Dehedin. The application covered a variety of technologies, including Bluemix, Cloudant, and Watson. It also used the Jackson JSON Mapper Frank also submitted to OpenNTF and which has been covered on this blog before. As well as being a competition winner, the project is of particular interest because it goes beyond the
6
Learn, share and collaborate - The monday at IBM Connect is YOUR Day
Mon, Jan 16th 2017 9:48a   Christian Guedemann
LotusSphere/IBM Connect/IBM ConnectED have always been great events. And it's absolute natural to expect the same for this years edition. A first dive into the session list let you proof the expectation. But for me as a developer, there was always something missing at this events. The hands on experience. Yes there where labs (which I enjoy), but try to do something cool and crazy. Work together with other developer and do something special.... There was no time, to many good sessions,
4
While we are celebrating 15 Years of OpenNTF - Another era has come to a well deserved end!
Fri, Dec 16th 2016 7:19p   Christian Guedemann
15 Years old! Founded as Notes Open Source Software and renamed to OpenNTF, OpenNTF.org has become 15 years old. I think the founders of OpenNTF, Bruce Elgort and Nathan T. Freeman, and also Vince Shuurman who was involved in the early Years of OpenNTF did not imagine how important OpenNTF would become after all these years. OpenNTF, the home of the Extension Library, the home of over 850 Project and the place where IBM ICS learned how to reintegrate open source code in to a core product.
4
Contributor Elections
Mon, Sep 26th 2016 7:39a   Oliver Busse
The OpenNTF Contributor election results are in - and the winners are: Padraic Edwards, Fredrik Norling and Johnny Oldenburger. Congratulations to all the candidates. It was a good race, and we appreciate the involvement of all those who participated, whether by running or voting.




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition