This action might not be possible to undo. Are you sure you want to continue?
Page 1 of 12
Mobile Wireless Applications (MWA)
Today’s demand for accurate, real-time information access,and inventory speed for several industries is forcing mobile applications to Find solutions for industries such as warehousing,manufacturing,Distribution, retailing, logistics, and transportation. MWA will use wireless devices that support Internet Standards, Web Browser, and Telnet client.Technologies involved are Java, XML, TCP/IP, and Oracle 8i.Devices as hand held Radio Frequency (RF), Personal Digital Assistants (PAD’s), and Internet Phones are examples of mobile devices. Agenda • • • • • • • • Set up overview Configuration Options mwa.cfg file Key Mappings (device IP.ini and default_key.ini) Starting/stopping Mobile Apps Server Starting Server on Multiple Ports Configuring RF Devices Accessing a Mobile Application.
The RF device communicates with the MSCA server through an access point.com/AaVHs9Q8cB8/Ti1S3m7W7MI/AAAAAAAACAA/BdmYn-u8gM8/s1600/mobile. You need to do two things to start using Mobile Supply Chain Applications.Oracle Application DBA Documentation Page 2 of 12 [http://4. In the middle tier is the Mobile Supply Chain Applications server.blogspot.com/2012/07/mobile-wireless-applications-mwa-todays.blogspot.blogspot. Start the Mobile Supply Chain Applications Server (after configuring it). In the back-end is your 11i Applications server with Oracle database.bp.html 11/13/2012 . but is used to deploy applications to Telnet clients. Configure your RF devices so that they are communicating with the server.bp.com/-W- http://shailapps. This is analogous to the Forms server and HTTP server. Configuration Options: [http://1. The client in this context will typically be a mobile RF device running a Telnet client.bmp] Diagram Overview Typical three-tier Internet architecture.
database port.2_04/lib/dt. and other info used to login.blogspot.bp.zip /lafrz/mfg_top/mfgdev/dmfdv11i/java MWA Server • • • • • MWA Configuration File Port Number Conventions Environment Verification Dispatcher Usage Configuring MWA Dispatcher http://shailapps.cfg file.Oracle Application DBA Documentation Page 3 of 12 TP_cJk6FI/Ti1T5dHMN9I/AAAAAAAACAI/spsJXWRam3w/s1600/mobile. • Telnet Port Number You can set the port number on which you want the Telnet server to run.com/2012/07/mobile-wireless-applications-mwa-todays.bmp] Class Paths /local/java/jdk1.2_04/jre/lib/rt.4. Important: You should set the port to a number greater than 1024.bmp] • Most of the server-related configuration parameters are located in the $MWA_TOP/admin/mwa.4.jar: /lafrz/mfg_top/mfgdev/dmfdv11i/java/appsborg2.2_04/lib/tools. Stores username.jar: /local/java/jdk1.jar /local/java/jdk1. We default to $MWA_TOP/log.com/-d0nZ3TfvcQ/Ti1VxoEMIJI/AAAAAAAACAQ/IEwVHFxqyFg/s1600/mobile. • Log Directory • Sets the location of your log directory. The important properties in this file are: • Dbc File Used to connect to database. but you may want to change this to point to your regular Applications log directory. The configuration file defaults to port number 2323 Settings for MWA Server: [http://2.html 11/13/2012 .4. Anything less will require you to be root.blogspot. passwd.
cfg and configure following parameters: a. • There is a default_key.blogspot.com/12LfKH0W03U/Ti1W1_vZNsI/AAAAAAAACAY/7D4vdkXE510/s1600/mobile. which can be used as a template for the specific devices you might be using.Oracle Application DBA Documentation Page 4 of 12 MWA Configuration File Configuration File is used to set server related properties: Setup mwa. for example. if Control Keys are not easily accessible on your device.cfg as follows: Locate file in $MWA_TOP/Secure/hostname_ Copy mwa_template.ini files. • The syntax is action=key=Description • So. for example.TelnetPortNumber = default port# e. Set mwa.cfg to mwa. • In these .com/2012/07/mobile-wireless-applications-mwa-todays.cfg Edit mwa.StaleSessionTimeout = no. of minutes g.ini files.bmp] Key Mappings $MWA_TOP/admin/default_key.html 11/13/2012 .DbcFolder = Full directory of .ini file for each type of device you have.DropConnectionTimeout = no. http://shailapps. killing (or erasing) an entire line in a text field is set to Control+K. of minutes f. Set mwa.DbcFile = dbc file name c.ini • You can map device keys to server-defined functions in . • The server will use the default_key. • You can change this to F9. Set mwa. Set mwa. Set mwa.LogLevel = error or trace [http://4.bp. you can also specify the devices height and width so the server knows how to format the output. • The idea is to create a new.ini file in there already. These are located in $MWA_TOP/admin. Set mwa.logdir = full directory of log file d.ini file for your device. Set mwa.ini file if it cannot find the appropriate .blogspot.dbc file ending with / b.
• Two ways to do this. • For example. the options screen is not shown and the user doesn’t have to select anything.35.bmp] Kep Mappings : $MWA_TOP/admin/deviceIP.30704. and key settings for the Trakker 2415. create an intermec2415_key.ini file. but has height. you can specify which IP addresses should be associated with which key mapping file.bp.. • If your devices are DHCP.html 11/13/2012 . • First way.ini • You associate your device witha key mapping file you’ve created in the $MWA_TOP/admin/deviceIP.com/2012/07/mobile-wireless-applications-mwa-todays.112.30504. [http://1.ini file that is based off the default_key. The server automatically knows which key mapping file to use based on the device’s IP.Oracle Application DBA Documentation Page 5 of 12 • For example.*=intermec2415.blogspot. • Second way. Port Number Conventions Test Instance: Dispatcher port = 30500 Telnet Server ports = 30502. • The user must select the option corresponding to the device he/she is using.ini file.com/RBS6e3B526o/Ti1XwPE5aPI/AAAAAAAACAg/wC4Uu9d4QWo/s1600/mobile...ini • Options on the left of the equal sign will appear before users log in. put in a line like: Intermec 2415=intermec2415_key..30706 http://shailapps.(preferred way) • If your devices are on Static Ips. if your company is using Intermec Trakker 2415s.ini • In this case. 130. width.blogspot.30506 Development Instance: Dispatcher port = 30700 Telnet Server ports = 30702.
of connections per MWA Server. One port is for listening to RF device. http://shailapps.dbc file • Verify the log directory that exists Dispatcher Usage [http://4.env file Verify $MWA_TOP is set correctly Verify the DbcFolder and the DbcFile in the mwa.30006 Environment Verification • • • • Verify that correct port numbers as per convention has been used Verify the environment that is set correctly by sourcing the APPS_.30004.Three consecutive ports are needed for running the dispatcher.com/- KaGG3hbkAJk/Ti1Z5daz1MI/AAAAAAAACAo/EdDZF5XnnYA/s1600/mobile.cfg: 1) Specify the port number and machine for running the dispatcher mwa.Dispatcher = hostname:port# 2) Specify the dispatcher worker thread count.blogspot.blogspot. No. The Other port is for listening to the MWA Server Manager. Mobile Users connect to Dispatcher port 2300. Configuring MWA Dispatcher Setup Dispatcher parameters in mwa.html 11/13/2012 .Oracle Application DBA Documentation Page 6 of 12 Production Instance: Dispatcher port = 30000 Telnet Server ports = 30002.bmp] Two Consecutive ports are needed per one MWA Server.com/2012/07/mobile-wireless-applications-mwa-todays. Dispatcher distributes mobile users among the three MWA servers.cfg file that is set to the location and filename of our Oracle Application .bp.
1. of MWA servers per Dispatcher.DispatcherWorkerThreadCount = 15 3) Specify the dispatcher clients per worker.com/2012/07/mobile-wireless-applications-mwa-todays.dbc file.The . You have logged onto your Applications machine as user oracle.blogspot. The mwa.cfg file.dbc file is used for storing all the information the server needs to log into your database (e.$MWA_TOP/bin/mwactl. This property is set in your $MWA_TOP/admin/mwa.DispatcherClientsPerWorker = 10 Before Starting the Server Be sure the following is true:You’ve installed Oracle Applications 11i. No..Oracle Application DBA Documentation Page 7 of 12 mwa. 2.$MWA_TOP/bin/mwactl. of users/Server Memory allocation 5 to 10 -mx128m -ms64m 10 to 15 -mx256m -ms128m Initialization Parameter File : $MWA_TOP/secure/default_key.cmd Parameter VMCONFIG="-mx256m -ms128m" No. database port. mwa.) MWA Server JVM Memory Allocation Set MWA Server JVM Memory Size Unix .ini Devices Specific Info DATASTREAMINDICATOR=28 DEFAULT_WIDTH=20 DEFAULT_HEIGHT=16 DEFAULT_TERM_TYPE=VT100 CHARACTER_SET=UTF8 PROMPT_RATIO=1:1 MWA Navigation Keys MWA_HELP=F1 MWA_MENU=F2 MWA_BACK=F3 MWA_FORWARD=F4 MWA Function Keys MWA_CLEAR_FIELD=CONTROLK MWA_LOVSUBMIT=CONTROLL MWA_MAIN_MENU=CONTROLN MWA_MESSAGE_DETAIL=CONTROLB MWA_FIELD_DETAIL=CONTROLA MWA_BUTTON_ACCLRTOR=ESC http://shailapps.sh NT .DbcFile parameter is set to the location of your Applications’ . name of the server.html 11/13/2012 .g. etc.
html 11/13/2012 .5.1.sh -login mobileadm/mobileadm stop_force 30002 & nohup /sid/applmgr/1159/mwa/11.0/bin/mwactl.ini INTERMEC=intermec.0/bin/mwactl.0/bin/mwactl.8/bin nohup /sid/applmgr/1159/mwa/11.1=default_key.0/bin:/sid/applmgr/common/util/jre/1.sh -login mobileadm/mobileadm stop_force 30004 & nohup /sid/applmgr/1159/mwa/11.Source the APPS_.sh start 30002 & nohup //applmgr/1159/mwa/11.sh start 30004 & nohup //applmgr/1159/mwa/11.5.ENV http://shailapps.ini Startup and shutdown Script start_mwa.5.sh export PATH = $PATH:/sid/applmgr/1159/mwa/11.sh start 30006 & nohup //applmgr/1159/mwa/11. [map] 127.5.0.ini [device] DEFAULT=default_key.5.5.ini SYMBOL=gui_key.sh -login mobileadm/mobileadm stop_force 30006 & nohup /sid/applmgr/1159/mwa/11.0/bin/mwactl.0/bin/mwactl.0/bin/mwactl.ini // Wildcard at the end of IP address is supported.0.0/bin/mwactl.0 nohup //applmgr/1159/mwa/11.blogspot.5.sh start_dispatcher & stop_mwa.0 export PATH=$PATH:$MWA_TOP/bin export DISPLAY=:1.0/bin/mwactl.5.5.sh export MWA_TOP=//applmgr/1159/mwa/11.com/2012/07/mobile-wireless-applications-mwa-todays.sh stop_dispatcher & Startup/Shutdown of MWA Servers and Dispatcher To start the MWA Telnet Server: 1.Oracle Application DBA Documentation Page 8 of 12 MWA_PAGE_UP=CONTROLD MWA_PAGE_DOWN=CONTROLC MWA_ABOUT_PAGE=CONTROLX MWA_FLEX_POPUP=CONTROLF MWA_FLUSH_INPUT=CONTROLE MWA_DROP_CONNECTION=CONTROLZ INV Function Keys INV_GENERATE=CONTROLG WMS Function Keys WMS_SKIP_TASK=CONTROLS WMS_INVOKE_DEVICE=CONTROLP Initialization Parameter File : $MWA_TOP/secure/deviceIP.5.
Specifying a port here will override the port specified in your mwa.sh start_dispatcher to start mwactl.env) Starting the server on multiple ports For load balancing reasons. Remember to start each server on a different port. • Immediately after starting the server. modify the parameter "mwa.Dbc File Parameter in your mwa. Set the hostname to the machine on which you want the dispatcher to reside. Make Sure your Database is up and the users specified in the .. remember that the Server uses port n+1 when communicating with Server Manager.sh stop_dispatcher Follow the steps outlined to start the MSCA server. mwactl. then port 2324 is also taken. In the mwa.sh start 2323 & • Nohup = the process will continue to run even after user has terminated unix session • & = will launch the process in background mode Problems Starting the Server: • • • • • • Make Sure the port isn't already in use Make Sure the Environment is set Correctly by sourcing the APPLSYS.Oracle Application DBA Documentation Page 9 of 12 2.sh start_dispatcher 1. 4.sh stop_dispatcher to stop [http://4. Here are some things to watch out for if the server didn’t start up successfully. So. Telnet to the Server with a PC’s Telnet client.html 11/13/2012 . The APPLSYS.cfg file.env may have been changed to user’s environment file. Set the port here as well.mwactl. check to see if it worked.com/-7-Lw6idznBg/Ti1fcrVK-zI/AAAAAAAACBQ/jWXApqvE- http://shailapps.cd $MWA_TOP/bin 3. telnet • There should also be a new java process running on your machine. if you start on port 2323.bp. Log file will look like .sh -login xxx/yyy stop port# where xxx is the application user id with system administrator responsibility and yyy is the application user password. mwactl. (Example: visus02.cfg file.sh start [port number] 4. you may want to start up multiple servers.env File Make Sure the $MWA_TOP is set correctly Make Sure the mwa.com/2012/07/mobile-wireless-applications-mwa-todays.cd $MWA_TOP/bin 3.To Shutdown the Telnet Server: 2.mwactl.blogspot.mwactl. and port 2324 will not be able to be used. • Note that you can specify a port number when starting up the server.cfg file is set to the location of your oracle application dbc file.blogspot.dbc file valid. A dispatcher can be used to route requests to one of the servers. • For Background running: • nohup mwactl.Dispatcher=hostname:port". Also.
Concurrent Program defn. Customers specifically ask for defining concurrent programs for startup/shudown of MWA servers from front end in Oracle APPS 11i.com/2012/07/mobile-wireless-applications-mwa-todays. Sometimes. Steps for defining Concurrent program: • • • • • Copy start_mwa. if you have CRT from the customer for bouncing MWA Update the Customer with successful results Create Executables from Frontend for both Start MWA and Stop MWA. and define Concurrent program executables as HOST type Define the concurrent program named as startup_mwa and stop_mwa Test the same.blogspot.sh and stop_mwa.sh to $XBOL_TOP/bin as start_mwa and stop_mwa Login from front end.html 11/13/2012 . we do not support the ability to reconnect from a dropped session and still get back to the same screen. You must start the dispatcher from the same MWA_TOP you use to start the Telnet server.Oracle Application DBA Documentation Page 10 of 12 dM/s1600/mobile.bmp] Notes: If you use the Dispatcher. Concurrent Program Executable : Concurrent -> Executable-> Define Executable: MWA_START/MWA_STOP Shortname:MWA_START/MWA_STOP Application:Business Online Description:TO Start MWA/To Stop MWA Execution Method: Host Execution file name: mwa_start/mwa_stop Concurrent Program: Program Name: MWA_STOP/MWA_START Shortname: MWA_STOP/MWA_START Application Name: Business Online Executable Name: MWA_STOP/MWA_START Method: Host http://shailapps.
bp.blogspot.Oracle Application DBA Documentation Page 11 of 12 Accessing a Mobile Application: [http://2.bp.html 11/13/2012 . http://shailapps. Parameters listed above.bmp] To get to a mobile application 1. Select Menu Item [http://3. Some times process doesn’t get cleared after the stop command issued. 3.blogspot. Select Responsibility. we need to have standard ports on context file. Wait for some time and always.com/2012/07/mobile-wireless-applications-mwa-todays.bmp] Common Issues Dispatcher and MWA ports getting reset after refresh or running autoconfig.blogspot.com/-XqOi1LUX0cE/Ti1jJXfr9I/AAAAAAAACBg/aCe4ZH-B8JA/s1600/mobile. In Order to avoid autoconfig resetting the ports.com/-4UHjFXmxK0/Ti1jyry9VqI/AAAAAAAACBo/bt6TTA4xw6E/s1600/mobile. Login 2.
Publish Preview http://shailapps..1 MWA Dispatcher port number usage: 170939. The Server drops my connection to the server if I have been idle for more than a couple of minutes? Q. Identify the process and kill them. Setting up of a cronjob for automatic bounce of MWA Servers MWA Configuration Help • • • • • • For MWA Configuration details.Oracle Application DBA Documentation Page 12 of 12 please check netstat -i |grep . Use lsof -i |grep #>. please see following metalink notes Mobile Applications Technology Stack: 163931. Repeate this for all ports including dispatcher to make sure you get login prompt.html 11/13/2012 . Post start service can done from desktop dos prompt or start -> run with telnet . The Server doesn’t allow me to connect if X users have already connected? Q. Q.com/2012/07/mobile-wireless-applications-mwa-todays. If you see port is still listening.1 Important MWA Dispatcher Fix: MWA Dispatcher linking MWADIS executable Bug 2284935 Posted 31st July by Oracle Application DBA Documentation 0 Add a comment Comment as: Select profile.. There is a long response time between the server and the client? Q.1 MWA Dispatcher Usage and Example: 198543. When all ports are cleared start the services. The Server doesn’t start successfully? Q.blogspot.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.