|
Oracle9i Lite Release Notes for Windows NT/2000/XP
Release 5.0.2 Part No. B10041-01 |
|
Oracle is a registered trademark of Oracle Corporation. Other names may be trademarks of their respective owners.
Release Notes for Windows NT/2000/XP
Release 5.0.2
September 2002
Part No. B10041-01
This document contains release notes for the Oracle9i Lite release 5.0.2 for Windows NT/2000/XP and contains the following topics:
The new features in release 5.0.2 for Windows are described in the following sections.
The Web-to-Go Worsdpace desplays a progress bar during the synchronization process.
The user is able to see the time estimate as well as the amount of data that the user is ready to synchronize. The user will be able to make an informed decision and, if the user decides to do so, the developer can abort the synchronization by using the Mobile Sync API for 'Cancel'.
This feature allows for recovery from a failed synchronization without having to start from the beginning.
Replication no longer uses RowID to uniquely identify changed records. Primary Key based replication eliminates the need for a second synchronization, which improves performance.
The developer can programmatically abort the synchronization process. This function is exposed in the Mobile Sync application.
The developer can programmatically control a forced refresh, initiated by the client. This action was possible before as a server function in the Consolidator Admin API.
The new MyCompose.java interface can be used to customize Compose by overwriting the Message Generator and Processor (MGP) functionality.
This feature breaks the map tables (which keep the state of the client) into smaller chunks. The new Consolidator Admin API AddMapPartitions() allows the database administrator to break the map table (which can be a very large table) into smaller pieces, which in turn can be assigned to different tablespaces and different storage drives. This increases performance and scalability.
This new utility, the Consperf utility (consperf.exe), allows the developer to test and assess replication performance during development phase. It records explain plan, timing and resoruce information for each snapshot (publication item). It applies different templates to gather additional reference points. Snapshot definitions as entered in the Packaging Wizard can be modified based on the results produced by this utility.
Replication discovers the StorageCard on a Windows CE/Pocket PC device, setting the StorageCard as the default store. Replication automatically creates the database on the StorageCard.
The application database can reside in a different database instance (SID) from the Repository database.
Installing client libraries over the Internet may not be accomplished with limited bandwitdh network connections. The setup.exe installation program has been enhanced to read from a CD-ROM rather than by means of a connection to the Mobile Server over the Internet. This allows the administrator to prepare an installation CD which then can be sent to the mobile user.
This feature provides a wrapper around the Mobile Sync API which allows Java applications to programmatically control replication.
This feature provides a wrapper around the Mobile Sync API which allows Visual Basic and COM applications to programmatically control replication.
JDBC driver for Palm using Kada Systems KadaVM allows developers to create Java application for Palm OS.
Web based mobile applications are able to fully utilize Oracle's BC4J Java component development framework.
This popular WindowsCE interface received a major upgrade with full transactional support. Transactions can be rolled back or committed, which gives the developer improved control regarding database transactions on a Windows CE device.
Compression can be turned on and off dynamically using a new function call in the Mobile Sync API. This improves performance if compression is not required or not beneficial.
Oracle Lite database file (.odb) can be stored onto a Windows CE/PPC storage card and detected.
The Mobile Server user model has been fully integrated with O9iAS using both SSO and OID to store the username and password. Every O9iAS user becomes automatically a mobile user which simplifies user management, hence reducing maintenance costs. Users are no longer created and updated through the Mobile Server Control Center but with the OID user management application.
It is now possible to shutdown the Mobile Server in a controlled manner. Online users stay logged in and are able to continue work as usual, but new users fail to log in. Online users cannot be forced to log out.
It is now easier to gather trace information from the Mobile Server. Tracing can be turned on/off dyncamically without restarting Mobile Server. Trace information can be sent to trace files, the console or the Shell Utility over TCP/IP. Trace files' size can be limited to better control space.
The following items are known issues for this release.
Sometimes the installer hangs in the middle of copying files or after the Mobile Server Repository dialog box appears.To prevent this problem, remove the Oracle JAR file classes1x.jar from the classpath before installing Oracle9i Lite 5.0.2. You can restore the classpath after the installation is complete.
If you install Oracle9i Lite 5.0.2 in the same <Oracle_Home> as Oracle9iAS 2.0, the configuration of netca.bat fails because of the incompatibility of the Oracle9i Lite 5.0.2 class files with the latest class files shipped with Oracle9iAS 2.0. The solution is to install Oracle9i Lite 5.0.2 in a different <Oracle_Home>.
This also applies if you have installed Oracle9i Release 9.2 and want to install Oracle9i Lite 5.0.2.
Oracle9i Application Server (Oracle9iAS) 1.0.2.2 or higher must be used with Mobile Server 5.0.2.0.0 because of JDK 1.3.1. Oracle9iAS 1.0, Oracle9iAS 1.0.2.0, and Oracle9iAS 1.0.2.1 do not support JDK 1.3.
Replication of native PIM applications for Palm OS are not supported in this release. This includes: Addressbook, Todo, Memo, Datebook, Email, and Expense. The Oracle9i Lite release 5.0.3 for Windows may provide greater support for this feature based on demand. Please feel free to call an Oracle representative to file an Enhancement Request for Oracle9i Lite.
The following known Web-to-Go issues exist.
If you want to use Java Plug-in to run your Web-to-Go applets, then you need to convert the html pages containing the APPLET tag to have the correct settings for the plug-in. You can use the "JavaTM Plug-in Software 1.3 HTML Converter", which is part of the Java Plug-in, for this conversion.
It is recommended to have Mobile Server and Mobile Server Repository database installed on the same machine when using JDBC in Web-to-Go Applets. This way you can use the thin JDBC driver to connect to the Oracle database. The following webtogo.ora parameters need to be set:
[WEBTOGO] APPLET_USE_THIN_JDBC=YES
[WEBTOGO] APPLET_SUPPORT_ENABLE=YES
When using Internet Explorer 5.5, the application switcher in the Web-to-Go Workspace may not function correctly. The list of running applications may disappear before you can select one.
In servlet programming, it is common to implement character set conversion logic in the servlet to get parameter values from the client side. Mobile Server implements automatic character set conversion, assuming that both server and client run in the same character set. Developers should not implement character set conversion code in the servlets.
The following deployment issues exist:
If you are downloading the setup.exe program using certain versions of IE 5.5 on Windows 98/NT/2000/XP, you may experience difficulties in downloading and saving or running the setup.exe program. In order to download and run the setup.exee program, perform the following steps:
Click on the link for the Mobile Client setup program you wish to download.
The File Download dialog box appears. Choose the option:
Open this file from its current location
A second File Download dialog box appears. Choose the option:
Open this file from its current location
A third File Download dialog box appears. Choose the option:
Run this file from its current location
A security warning dialog box appears with the following warning:
Authenticode signature not found
Choose Yes to run the Mobile Client setup program.
In order to download and save the setup.exe program, perform the following steps:
Click on the link for the Mobile Client setup program you wish to download.
The File Download dialog box appears. Choose the option:
Open this file from its current location
A second File Download dialog box appears. Choose the option:
Save this file to disk
The Save as dialog box appears. Choose the location where you want to save the file. Choose Save to save the file.
The setup program for Mobile Client for Web-to-Go automatically modifies the classpath, however you must restart your browser before these changes become effective.
After installing Branch Office on Windows NT Terminal Server, manually copy the odbc.ini from \document settings\your_user_name\windows\ to the windows directory after the installation. Then restart the Oracle Web-to-Go Service.
Installation of Mobile Client for Web-to-Go fails if that machine already has 'webtogo' in the list of ODBC DSN. For example, this happens if the Mobile Development Kit has been installed on the same system. Check the ODBC DSN entry before installing Mobile Client for Web-to-Go and manually remove the 'webtogo' DSN entry.
The following Branch Office issues exist:
We do not recommend installing Branch Office on the same system with either the Mobile Server or the Mobile Development Kit.
When packaging a Branch Office application using the Packaging Wizard, you must select Web-to-Go as the platform type. Additionally, the Servlets, Roles, Sequences, DDL's, and Registry panels are not required.
The Branch Office does not automatically restart if new application files are downloaded during synchronization. After synchronization, you may see an HTML page with the following text:
Oracle9i Lite Web-to-Go New or updated application files have been downloaded. Please wait while Mobile Client for Web-to-Go is being restarted.
At that moment, you must manually restart the Branch Office. From the Windows NT Services Panel choose the Oracle Web-to-go service. Click Stop to stop the service, then Click Start to restart it.
Note: Branch Office is implemented as a special configuration of the Mobile Client for Web-to-Go.
This release supports CCJK (Chinese, Taiwanese, Japanese, Korean) languages in addition to English and European languages. This section provides CCJK specific information for the release.
Mobile Client for EPOC and Mobile Development Kit for EPOC is not supported for CCJK countries.
Mobile Client for Windows CE and Mobile Development Kit for Windows CE with x86 is not supported for CCJK countries.
The following information pertains to CCJK character sets supported by the database and the Mobile Server.
Oracle Lite Database is NOT a NLS component. In order to reduce the kernel size, it is built for each language which supports native character sets for Windows. Which means, each language has each kernel. Here are the character sets supported by this release:
Chinese: MS936 CodePage (Simplified Chinese GBK, ZHS)
Taiwanese: MS950 CodePage (Traditional Chinese BIG5, ZHT)
Japanese: MS932 CodePage (Japanese Shift-JIS, JA)
Korean: MS949 CodePage (Korean, Ko)
The database kernel for each language in this list only supports its corresponding character set. Other multibyte character sets are not supported.
Mobile Server components, such as Mobile Sync, are NLS components. These components are built based on Java technology and support all character sets which Java technology supports. But there are some restrictions.
Multibyte characters cannot be used for Mobile Sync names and Web-to-Go user names.
When Mobile Sync synchronizes with an Oracle database which has a multibyte character set other than UTF8, the character integrity issue occurs. Mobile Sync retrieves data from the server database through Oracle 8.1.7 OCI JDBC Driver for Oracle9iAS version 1.0.2.2, and 9i for Oracle9iAS version 2.0. Character sets are converted from database character sets to UTF8 by Oracle Server's NLS functions. In the code conversion, some multibyte characters are garbled because of the difference of the character mapping. This is not a bug of Mobile Sync.
For more Information, see "Character Integrity Issues in NLS Environment" technical paper on Oracle Technology Network (technet.oracle.com) Java/SQLJ & JDBC section in Technologies category.
Some characters cannot be used for the object name in Oracle Lite database for Palm because of the difference in reserved word handling between Oracle database and Oracle Lite database for Palm.
For example, in the Orders sample application (sample11 database schema), the word 'KEY' is used as a column name of ORD_DETAIL table. However KEY is recognized as a reserved word by Oracle Lite database for Palm, which is, SQL including the KEY column causes a syntax error.
Therefore the KEY column is unable to be accessed in Palm Computing Platform.
In order to handle the proper language, some NLS related parameter need to be set as written in POLITE.INI. NLS related parameters are set in POLITE.INI. These parameters are set by default during installation.
Oracle Lite database refers NLS_LOCALE parameter. This parameter affects the behavior for calendar and currency unit handling and must be set in each language specific value. The actual value for NLS_LOCALE parameter are:
For ZHS (China) : CHINESE-SIMPLIFIED
For ZHT (Taiwan): CHINESE-TRADITIONAL
For Ja (Japan) : JAPANESE
For KO (Korea) : KOREAN
The following language issues exist for the listed components:
Some GUI parts or message strings on the Packaging Wizard screen are sometimes clipped by Packaging Wizard itself. This can be resolved by resizing the Packaging Wizards window.
This release contains files for two GUI components for the Palm Computing Platform; Mobile SQL and Mobile Sync. The GUI parts for those components can be translated based on overlay technology, which is provided by Palm, Inc. This release has the following resource .prc files for Japanese market:
msync_jpJP.prc
msync_static_jpJP.prc
msql_jpJP.prc
msql_static_jpJP.prc
Because these files have only resource portions for corresponding executables (.prc), if the only the resource file is installed, it does not work at all.
In a deployment environment of the Mobile Server, Mobile Sync and its resource file are deployed together by default. However for development, users need to install both executable and resource files manually. For more information about overlay technology, see "Palm OS Programmer's Companion" distributed at http://www.palmos.com.
Mobile Server performs code conversion function internally. In servlet programming, it is very common to implement code conversion logic in the servlet to get parameter values from the client side. In this release, Mobile Server does that code conversion automatically. Users do not need to implement code conversion code in the servlets. If the code conversion code is implemented, the retrieved value of the parameters will be garbled.
The following restrictions exist:
Multibyte characters cannot be used for Mobile Sync name and Web-to-Go user name.
When Mobile Sync synchronizes with Oracle Server database, which has multibyte character set other than UTF8, the character integrity issue occurs. Mobile Sync retrieves data from server database through Oracle 8.1.7 OCI JDBC Driver, which converts character sets from database character sets to UTF8 by Oracle Server's NLS functions. In the code conversion, some multibyte characters are garbled because of the difference of the character mapping. This is not a bug of Mobile Sync.
For more Information, see "Character Integrity Issues in NLS Environment" technical paper on Oracle Technology Network (technet.oracle.com) Java/SQLJ & JDBC section in Technologies category.
Some characters are cannot be used for the object name in Oracle Lite database for Palm because of the difference of reserved word handling between Oracle database and Oracle Lite database for Palm. For example, in the Orders sample application (sample11 database schema), the word 'KEY' is used as a column name of ORD_DETAIL table. However KEY is recognized as reserved word by Oracle Lite database for Palm, which is, SQLs including KEY column causes syntax error. Therefore the KEY column is unable to be accessed in Palm Computing Platform.
The following techniques are designed to address known issues.
Indexes on foreign key constraints for all replicated base tables must exist to prevent dead lock situations in MGP.
In order for these samples to work properly, you must have webtogo.jar in your classpath before starting your browser. The setup program for Mobile Client for Web-to-Go automatically modifies your classpath, however, you must restart your browser before these changes become effective.
The following sections describe the deprecated features and components.
Naming conventions for this release are listed in Table 1:
Table 1 Naming Conventions
| Oracle9i Lite version 5.0.2.0.0 | Old Oracle8i Lite 4.1.1 |
|---|---|
| Mobile Server | Web-to-go Server Web-to-go Web Server Consolidator Server Synchronization Server Web-to-go Web Listener Consolidator |
| Mobile Server Module for Oracle9iAS | Web-to-go Apache Module |
| Mobile Server Module for Apache | Web-to-go Apache Module |
| Mobile Server Load Balancing Module for Oracle9iAS | NA |
| Mobile Server Load Balancing Module for Apache | NA |
| Mobile Server Control Center | Web-to-go Control Center |
| Mobile Server Repository Utility | Shell Utility |
| Packaging Wizard | Publish Wizard |
| Deployment
Mobile Client for Web-to-Go Mobile Client for Win32 Mobile Client for Palm Mobile Client for EPOC Mobile Client for WinCE Branch Office Branch Office Client
Branch Office Database |
NA NA NA NA NA Oracle Lite for Branch Offices, Branch Office Server (3rd tier) Branch Office Client (4th tier) Multi-user Database |
| Branch Office Control Center | Mini Server Admin Tool |
| Web-to-Go | Web-to-Go |
| Branch Office | Oracle Lite for Branch Offices |
| Mobile Server Admin AP | Mobile Server Admin API |
Mobile Sync API
|
OCAPI |
| Mobile Server Admin API | This is the WTG admin API |
| Mobile Workspace API | This is the WTG workspace API |
| Mobile Server Extension API | WTG ExternalAuthenticator API |
| Mobile SQL | Oracle Lite Mobile SQL |
|
![]() Copyright © 2002 Oracle Corporation All rights reserved |
|