The Omnis App Server

Bruno Del Sol bruno.delsol at bydesign.fr
Wed Jun 17 15:17:33 EDT 2020


   Le 17/06/2020 à 18:39, Das Goravani a écrit :

   I’m a tad bit excited about what I can do with the Omnis App Server..

   In my case, it is an astrological report that I’m selling and that they
   are entering data for..

   So they pay.. on a shopping cart

   Then data entry appears, this is a remote form

   Once they’ve entered the needed data the calculations begin

   These take about 10 seconds..

   Then a PDF is available to email them

   And the same data can be brought up on screen for viewing right away

   That’s it.. so I don’t have a big app to serve up… I mean I could but
   no that’s not what I’m doing.. I’m merely having a data entry portal
   that is linked to the calculation engine which is pure Omnis.. I’m in
   Omnis in a big way.. not to be re written in something else.. I’m in
   Omnis for sure.. so my only chance to serve my routines to the world is
   the Omnis App Server… so I’m VERY GLAD it exists..

   Just to check:  You can make simple Omnis JS Remote Forms.. and those
   can be accessed by surfers with just their browser.. you can specify an
   URL that launches your remote form as a page and the user can interact
   with it straight away in their browser.. you DO NOT NEED a thin client
   or something that downloads first.. you can use just a browser.. IS
   THIS CORRECT?

   yes

   I want people to go from regular web page, to payment to form to output
   without any download phase

   What then is the “thin client”.. what is it for?

   Omnis came up with their own rather illformed naming for different tech
   stack they provided to "webify" Omnis :

   - the "thick client" is no longer supported since Studio 5, forget
   about it

   - the "thin client" aka "js client" is the remote form thing that is
   now their main product for the web and mobiles

   see samples here [1]https://services.omnis.net/jsgallery/jsgallery.htm

   - the "ultrathin client" aka "rest server" is when you use remote tasks
   only (no remote forms) to ouput raw data to a js app not written with
   Omnis

   see a sample here
   [2]https://services.omnis.net/restweather/jsweather.htm

   Is the thin client the same as the wrapper?

   no, the wrapper is there to let you build a standalone app (no browser)
   for the mobile stores (apple store and google store) on top of the js
   client. It gives another option to deploy your app as a standalone for
   mobiles.

   I dont understand those things yet.. I can ask Omnis but they tend to
   answer “too small”.. for me to understand fully

   ?

   In any case THANK YOU for your answer to my previous email…

   Why do you need Apache on the Mac.. I thought Omnis did the serving
   itself.. once upon a time I did a test with just me as one user.. I
   turned on the Omnis server and I served up one form and tested that on
   my iPhone and it worked.. I didn’t have apache.. the form worked on my
   phone???

   Omnis is able only to serve the content of its html subfolder and lack
   most of the important features that provides a full web server. In
   production it is always coupled with Apache, Nginx or IIS.

   Now say you open the jsDatagrid.lbs sample from within your copy of
   Omnis dev. The web page will be available at a private url

   [3]http://127.0.0.1:5990/jschtml/jsDataGrid.htm

   How do you make it public worldwide ?

   You will need to register a dns name, ie goravani.com for instance.
   This dns name will point to a host you own where you'll set up Apache
   and the whole Omnis tree and in the end you'll have a valid worldwide
   accessibl url at :

   [4]https://www.goravani.com/jsDataGrid.htm

   in fact your rapidweaver site at [5]www.goravani.com most likely
   already uses Apache as web server.

   see this technote about the Apache setup for Omnis
   [6]https://www.omnis.net/developers/resources/technotes/tnjs0003.jsp

   (sorry the Mac bit is obsolete, though, you should ask Omnis they
   update it)

   HTH

   Regards
   Bruno

   But I was only one user.. maybe Apache kicks in when there’s more than
   one user.. I dont get Apache yet.. I know it’s server software, but
   what that means exactly I dont yet get

   Anything you say is helpful…

   Thanks for being there to comment… what you’ve done already.. is
   great..

   Peace

   Das Goravani

References

   1. https://services.omnis.net/jsgallery/jsgallery.htm
   2. https://services.omnis.net/restweather/jsweather.htm
   3. http://127.0.0.1:5990/jschtml/jsDataGrid.htm
   4. https://www.goravani.com/jsDataGrid.htm
   5. http://www.goravani.com/
   6. https://www.omnis.net/developers/resources/technotes/tnjs0003.jsp



More information about the omnisdev-en mailing list