This article demonstrates how simply you can use Web services in the Lotus Domino development environment. It shows how you can extract a list of all Action button names from a Lotus Notes view or form. This ability gives you an edge when you want to portalize a Lotus Domino application. The major advantage here is we are using Lotusscript to create this webservice , this gives advantage to many domino developers who are well versed with Lotusscript, to play with Webservice and can leverage their skills in creating webservice without much effort. Here we make use of Standard classes of lotus script such as NotesDXLExporter,NotesXSLTransformer and NotesDOMParser ,. Etc
This article helps domino developers to understand how easily one can leverage the power of web service with a simple example along with the code in Lotusscript .The basic idea of the article is to show how easily we can create a Web service in an IBM Lotus Domino database to pull out the names of Action buttons in design elements (forms/views). This is quite useful in leveraging domino capabilities to support webservice, especially in the case of portalizing any domino application. This will enable the developer to pull out all action buttons of any design element (form/view ) of any database dynamically.
In current situations many organizations have a mixed environment with Lotus Domino and IBM Websphere and it is very important to have a portalization of their current existing complex Notes applications. This article shows how simple to create a webservice especially in the context of moving any domino application on to Portal server or for dual access (on domino as well as Portal server).Developers will understand the Power and importance of Web service in the current world as Webservice is a universal interface between different technologies. This article covers how to design a webservice including code and also tells about how to test it and see the output
Software used: Websphere Portal Server 6.0, Domino 7.0.2
Please see the attachment to see detailed steps of coding