FormerMember

iNOMADS

SOLVED
Posted By FormerMember

I'm curious if the Sage 100 community would support an iNOMADS like browser extension? If I get a positive response then I would be willing to put a proof of concept together using ScriptBasic and BOI. An alternative to hosting 100 with a service if external access needed is limited.

PVXPlus iNOMADS goal was to convert NOMADS based applications to browser presentations with no code changes. Blytheco had MAS90 running on it when iNOMADS was first released.

Your feedback appreciated!

  • FormerMember
    0 FormerMember

    Unlike PVXPlus iNOMADS the NOMADS file is only used in the initial HTML/Javascript/AJAX/CSS template creation. This extracts size, positioning and callback info. Screens are hand crafted and static. The 100 module would be instantiated via an external PVXCOM BOI script that would stop short of doing the Process() method and the web interface would take control. (no *winproc) This is done on the ScriptBasic application server which can be a proxy to the company's web server.

    That is the current direction unless someone sees an issue.

  • FormerMember
    0 FormerMember in reply to FormerMember

    I think a good first example would be a browser version of 100's login dialog. The info gathered would feed SY_Session to start instantiating business objects for the requested module.

    The ScriptBasic MT module would retain iDispatch pointers between threads for the life of the session. AJAX event processing after initial form presentation.

  • FormerMember
    0 FormerMember in reply to FormerMember
    verified answer

    The first concern I have is if 100 method callbacks expect a Windows control ID and populate the UI directly. Loading a dropdown box for example. I need to look at the source before going to far with this.

    Update

    I took a peek at the source for customer maintenance. I would need to emulate functions in the AR_Customer_ui object. The _bus object looks void of UI syntax.

    I don't see this as a show stopper as I had already assumed I would need to do control enable/disable and other web UI updates via Javascript and AJAX.

  • FormerMember
    0 FormerMember in reply to FormerMember

    It seems there is no interest in a browser version of Sage 100 and a RDP connection will do.

    I might use this direction with a custom application that needs a browser interface. Dealing with NOMADS is like taking a trip with Alice to Wonderland.

    I mentioned in an earlier post in this thread about doing a login example using the ScriptBasic applications server to service AJAX requests. This example just shows basic input length validation.  Once user id and password are satisfied, it runs the ScriptBasic AJAX / MySQL product line select example.

    opensage.org/.../index.html

    Adding a browser interface to Sage 100 BOI base code doesn't get much easier using ScriptBasic. I just don't see extending a NOMADS based presentation or trying to emulate it. Mike's iNOMADS extention was a notable effort.

  • FormerMember
    0 FormerMember in reply to FormerMember

    I'm going to try and build a ScriptBasic extension module that makes working with BOI in a browser environment easier to use. 

    If you have interest in browser based extensions for 100 you can follow the progress on the OpenSage.org site. 

    I don't want to waste Sage City real estate promoting the concept here any longer.