Servlets

By definition, a servlet is a Java executable that runs in a servlet container. Once started, a servlet stays in memory and can fulfill multiple requests. Multiple copies of a servlet can run simultaneously (multi-threading) to handle multiple simultaneous requests. Because servlets are in memory, they can cache data for fast access.

Each servlet has a specific task. In general, a servlet's task is to respond to a user request, the results of which will appear in the user's browser.

All Lawson servlets are deployed in a J2EE-compliant servlet container and make use of the services provided by the container

Following is a list of the most important IOS servlets and a brief functional description.

DrillInfo

Used by the Lawson Security Administrator to determine which tables a drill accesses. It does this by reading drill rules and returning the list to the Administrator.

FileMgr

Provides a method for an application to save files to / from the Lawson server. Used by Lawson Portal and Self-Service applications.

gettrav

Delivers a complete description of a portal page to Lawson Portal at runtime.

Help

Calls help files when a user makes a request to use help.

IOSCacheRefresh

Refreshes IOS cache per a user request from Lawson Portal administration bookmarks or through internal calls from Lawson components.

JobServer

JobServer handles gathering information about user jobs per requests. Depending on the type of request (that is, the component that makes the call), the data it returns is different.

  • Requests from Joblist: JobServer returns a list of a user's defined jobs.

  • Requests from Print Manager: JobServer returns a list of a user's print files.

  • Requests from Job Scheduler: Job Server returns a list of scheduled jobs, including completed, waiting and active jobs.

Profile

Provides a way for components that cannot directly access the LDAP server to access some user information stored in LDAP. This includes:

  • RM attributes

  • GEN attributes

  • Lawson Portal role files

  • Locale information and translated Lawson Portal messages

  • Job Scheduler information

SSO identity information cannot be retrieved through Profile.

Report

Shows reports that have been generated by batch jobs. Used by several Lawson components, including Lawson OLE DB Object Services.

RmUpdate

Updates user information from Lawson Portal to Resource Management.

Router

Routes a call to the appropriate service (Data, Drill or Transaction). It translates HTTP requests into Java objects that can be processed by the Broker/Agent framework.

SysEnv

Displays system environment information for a user. Information is displayed by default in XML format but, through configuration, can also display in HTML.

Transform

Transforms an XML screen definition to XSL format.

Translate

Facilitates translation of phrases and messages in local languages.

What

Displays servlet versioning information.

Xpress

Returns screen definition of 4GL tokens in XML format.