Janus Web Server: Difference between revisions

From m204wiki
Jump to navigation Jump to search
m (minor cleanup)
m (add link)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
<var class="product">Janus Web Server</var> is part of the Janus family of products that provides connectivity to the <var class="product">Model 204</var> database. <var class="product">Janus Web Server</var> allows Model 204 to act as a web server on a TCP/IP network, providing access to <var class="product">Model 204</var> data and applications from web browsers.
<var class="product">Janus Web Server</var> is part of the Janus family of products that provides connectivity to the <var class="product">Model&nbsp;204</var> database. <var class="product">Janus Web Server</var> allows Model 204 to act as a web server on a TCP/IP network, providing access to <var class="product">Model 204</var> data and applications from web browsers.


Janus Web Server lets you use <var class="product">User Language</var> to send and receive HTML data with a web browser, and you can easily route output from Model 204 commands to the browser. A set of $functions retrieve information about a browser request and control the data sent back. You can serve static HTML, image, and audio data from Model 204 procedures and maintain both the form that initiates an application request and the application itself in the same procedure file. The existing Model 204 security structures can be used for secure sections of web sites, and SSL (Secure Socket Layer) protocol support offers end-to-end encryption of data.  
Janus Web Server lets you use <var class="product">User Language</var> to send and receive HTML data with a web browser, and you can easily route output from Model 204 commands to the browser. A set of $functions retrieve information about a browser request and control the data sent back. You can serve static HTML, image, and audio data from Model 204 procedures and maintain both the form that initiates an application request and the application itself in the same procedure file. The existing Model&nbsp;204 security structures can be used for secure sections of web sites, and SSL (Secure Socket Layer) protocol support offers end-to-end encryption of data.  


A site that has <var class="product">Janus Web Server</var> must have the <var class="product">[[Janus TCP/IP Base]]</var> because without it, it is impossible to use <var class="product">Janus Web Server</var>. A <var class="product">Janus Web Server</var> site might also have one or more of the other products in the Janus family, though no others are required. Note that if <var class="product">Limited Janus Web Server</var> is available, then <var class="product">Janus TCP/IP Base</var> is automatically authorized. <var class="product">Limited Janus Web Server</var> is a free, restricted version of <var class="product">Janus Web Server</var>.
A site that has <var class="product">Janus Web Server</var> must have the <var class="product">[[Janus TCP/IP Base]]</var> because without it, it is impossible to use <var class="product">Janus Web Server</var>. A <var class="product">Janus Web Server</var> site might also have one or more of the other products in the Janus family, though no others are required. Note that if <var class="product">[[#Limited Janus Web Server|Limited Janus Web Server]]</var> is available, then <var class="product">Janus TCP/IP Base</var> is automatically authorized. <var class="product">Limited Janus Web Server</var> is a free, restricted version of <var class="product">Janus Web Server</var>.


The <var class="product">Janus Web Server</var> programmer API is implemented as the [[List of Janus Web Server $functions|Janus Web Server $functions]].
The <var class="product">Janus Web Server</var> programmer API is implemented as the [[List of Janus Web Server $functions|Janus Web Server $functions]].
Line 15: Line 15:


==Limited Janus Web Server==
==Limited Janus Web Server==
The Limited Janus Web Server capability allows you to write limited-scale <var class="product">Janus Web Server</var> applications without requiring you to purchase a copy of <var class="product">Janus Web Server</var>. This lets you implement low-volume applications using the power of the Internet, even if your only <var class="product">Sirius Mods</var> product is, for example, <var class="product">Fast/Backup</var> or <var class="product">Fast/Reload</var>.
The Limited Janus Web Server capability allows you to write limited-scale <var class="product">Janus Web Server</var> applications without requiring you to purchase a copy of <var class="product">Janus Web Server</var>. This lets you implement low-volume Internet applications without additional expense.


The <var class="product">Limited Janus Web Server</var> capability is automatically created in any <var class="product">Model 204</var> load module that has at least one <var class="product">Sirius Mods</var> product authorized and does not contain authorization to <var class="product">Janus Web Server</var>. The duration of that capability is the maximum duration of any of the authorized [[Sirius Mods|Sirius Mods products]].
The <var class="product">Limited Janus Web Server</var> capability is automatically created in any <var class="product">Model&nbsp;204</var> 7.5 or greater load module. Earlier Model 204 versions require at least one <var class="product">[[Sirius Mods|Sirius Mods product]] authorized (and the duration of <var class="product">Limited Janus Web Server</var> capability is the maximum duration of any of the site's authorized Sirius Mods products).


<var class="product">Limited Janus Web Server</var> consists of the following:
<var class="product">Limited Janus Web Server</var> consists of the following:


<ul>
<ul>
<li>Authorization to use the $Web* functions ([[Janus Web Server $functions|"Janus Web Server $functions"]]).</li>
<li>Authorization to use the $Web* functions ([[Janus Web Server $functions]]).</li>


<li>If <var class="product">Janus TCP/IP Base</var> is not otherwise authorized, authorization to it with 3 threads. </li>
<li>If <var class="product">[[Janus TCP/IP Base]]</var> is not otherwise authorized, authorization to it with 3 threads. </li>


<li>Authorization to define and use <var class="product">Janus Web Server</var> (<var>WEBSERV</var>) ports with up to 3
<li>Authorization to define and use <var class="product">Janus Web Server</var> (<var>WEBSERV</var>) ports with up to 5 connections. </li>
connections. </li>


<li>Authorization to use <var class="product">SirScan</var> to view the audit trail entries of any <var>WEBSERV</var> thread. </li>
<li>Authorization to use <var class="product">SirScan</var> to view the audit trail entries of any <var>WEBSERV</var> thread. </li>
Line 44: Line 43:
</ul>
</ul>


Rocket Software will encourage and assist users among its customer base to develop applications that can be shared among Limited Janus Web Server and <var class="product">Janus Web Server</var> customers. Of course, Rocket Software hopes that the functionality provided by <var class="product">Limited Janus Web Server</var> convinces you to purchase full <var class="product">Janus Web Server</var> and <var class="product">[[SirScan]]</var> licenses.
For further information about Limited Janus Web Server, [[Contacting Rocket Software Technical Support|contact Rocket Model 204 Technical Support]]. Rocket Software will encourage and assist users among its customer base to develop applications that can be shared among Limited Janus Web Server and <var class="product">Janus Web Server</var> customers. Of course, Rocket Software hopes that the functionality provided by <var class="product">Limited Janus Web Server</var> convinces you to purchase full <var class="product">Janus Web Server</var> and <var class="product">[[SirScan]]</var> licenses.


==See also==
==See also==

Latest revision as of 16:41, 7 August 2018

Janus Web Server is part of the Janus family of products that provides connectivity to the Model 204 database. Janus Web Server allows Model 204 to act as a web server on a TCP/IP network, providing access to Model 204 data and applications from web browsers.

Janus Web Server lets you use User Language to send and receive HTML data with a web browser, and you can easily route output from Model 204 commands to the browser. A set of $functions retrieve information about a browser request and control the data sent back. You can serve static HTML, image, and audio data from Model 204 procedures and maintain both the form that initiates an application request and the application itself in the same procedure file. The existing Model 204 security structures can be used for secure sections of web sites, and SSL (Secure Socket Layer) protocol support offers end-to-end encryption of data.

A site that has Janus Web Server must have the Janus TCP/IP Base because without it, it is impossible to use Janus Web Server. A Janus Web Server site might also have one or more of the other products in the Janus family, though no others are required. Note that if Limited Janus Web Server is available, then Janus TCP/IP Base is automatically authorized. Limited Janus Web Server is a free, restricted version of Janus Web Server.

The Janus Web Server programmer API is implemented as the Janus Web Server $functions.

Use the See also links below to prepare to use Janus Web Server, and for all Janus Web Server-specific topics, see the Janus Web Server category.

Additional Janus Web tools

Janus Web Server is distributed with two utilities: SIRPIPE and SIRPUT. These can be used to facilitate loading of binary and text data into Model 204 procedure files. Both utilities are distributed as stand-alone load modules that requires a separate (though simple) installation from the RKTools.

Janus Web Server also includes a facility called Janus Web Legacy Support. Not a separate product, this is a standard part of Janus Web Server. By converting 3270 screens into HTML pages, Janus Web Legacy Support makes it possible to access existing 3270 applications from a browser.

Limited Janus Web Server

The Limited Janus Web Server capability allows you to write limited-scale Janus Web Server applications without requiring you to purchase a copy of Janus Web Server. This lets you implement low-volume Internet applications without additional expense.

The Limited Janus Web Server capability is automatically created in any Model 204 7.5 or greater load module. Earlier Model 204 versions require at least one Sirius Mods product authorized (and the duration of Limited Janus Web Server capability is the maximum duration of any of the site's authorized Sirius Mods products).

Limited Janus Web Server consists of the following:

  • Authorization to use the $Web* functions (Janus Web Server $functions).
  • If Janus TCP/IP Base is not otherwise authorized, authorization to it with 3 threads.
  • Authorization to define and use Janus Web Server (WEBSERV) ports with up to 5 connections.
  • Authorization to use SirScan to view the audit trail entries of any WEBSERV thread.
  • Authorization for the Html/Text statement and the SIREDIT and WEBAUDIT parameters.
  • Customer support and maintenance for Limited Janus Web Server.

The limitations imposed in Limited Janus Web Server relative to a full Janus Web Server license are as follows:

  • At most 3 concurrent Janus WEBSERV threads may be active.
  • The only $functions authorized by Limited Janus Web Server are the $Web* ones; Janus Web Server authorizes many $functions beyond the $Web* functions.

For further information about Limited Janus Web Server, contact Rocket Model 204 Technical Support. Rocket Software will encourage and assist users among its customer base to develop applications that can be shared among Limited Janus Web Server and Janus Web Server customers. Of course, Rocket Software hopes that the functionality provided by Limited Janus Web Server convinces you to purchase full Janus Web Server and SirScan licenses.

See also