Openwave Systems Inc. WAP Push Library, Java Edition Release 1.0 CONTENTS I. ABOUT THIS RELEASE II. REQUIREMENTS III. LEGAL NOTICE I. ABOUT THIS RELEASE This is Release 1.0 of the WAP Push Library, Java Edition from Openwave Systems Inc. For more information about WAP Push Library and what's new in this release, refer to the product documentation, which is provided in Adobe Acrobat (PDF) format. The documentation can be accessed by choosing "WAP Push Library Documentation" from the WAP Push Library application menu. For additional updates and FAQs, see the Openwave Developers site at http://developer.openwave.com. Note: You can obtain a free copy of the software for reading Acrobat files from the Adobe web site, http://www.adobe.com. II. SYSTEM REQUIREMENTS To install and use the WAP Push Library, your development environment must meet the following requirements: Supported Operating Systems =========================== The WAP Push Library is designed to work on the following platforms: - Microsoft® Windows NT® 4, Service Pack 6, Windows 2000 - Sun® Solaris release Version 8.0 with maintenance update 6 installed. With the Solaris platform, the WAP Push Library installation must be performed using the Solaris console or an Xwindows client. Java Virtual Machine ==================== You need a Java Virtual Machine (JVM) Java 2, Version 1.3.1 or later. The JVM is available in the Sun Java Runtime Environment (JRE), the Java Software Development Kit (SDK), or with an development environment such as Sun Forte for Java. The Sun products and downloads are available at http://java.sun.com. Java Platform and Development Tools =================================== The WAP Push Library is implemented as a Java package called wappushlib. The library and its implementation are based on the Sun Microsystems Java 2 platform, available for free download at http://java.sun.com. Any development tool that implements the Java 2 platform, Version 1.3.x, can develop Push Access Protocol applications. Examples include: - Sun Microsystems Java 2 platform, Version 1.3.1 or later, Standard, Enterprise, or Micro Edition - Sun Microsystems Forte for Java, Version 3.x or later, Enterprise or Community Edition - Borland JBuilder, Version 3.x or later, Foundation, Professional, or Enterprise Edition - Microsoft Visual J++, Version 6.x or later Many development tools are written in Java and can therefore run on a variety of operating systems. WAP Push Library and JSSE ========================= The WAP Push Library works with Java Secure Socket Extensions (JSSE) if you provide a self-signed server certificate. You can create self-signed certificates using KeyTool, which is a part of the Java Development Kit. Openwave Mobile Access Gateway ============================== To use the push features, you need access to a Mobile Access Gateway that supports a Push Proxy Gateway. Mobile Access Gateway Release 5.0 with the Push Proxy Gateway provides this support. See the Openwave Developers site at http://developer.openwave.com for more information about accessing a Mobile Access Gateway for push application development. Openwave SDK Version 5 ====================== If you want to test your push services using an Openwave SDK, make certain that you are using Version 5. You can use this SDK to simulate a phone that is targeted for push operations. See the Openwave Developers site at http://developer.openwave.com for more information about the Openwave SDK. Tomcat 3.x =========== The Travel example, which is discussed in the WAP Push Library Developer's Guide, is designed to work with Tomcat version 3.x, a Java servlet container. In this case, Tomcat can be integrated into the web server or it can run in standalone mode, which allows it to act as a web server. See the Release Notes and Developer's Guide for more information on configuring Tomcat to work with the WAP Push Library. III. LEGAL NOTICE THIS SOFTWARE IS SUBJECT TO U.S. EXPORT CONTROL LAWS AND IS CURRENTLY AUTHORIZED FOR USE AND DISTRIBUTION IN ALL COUNTRIES EXCEPT TALIBAN CONTROLLED AFGHANISTAN, CUBA, IRAN, IRAQ, LIBYA, NORTH KOREA, SERBIA, SUDAN, AND SYRIA. EXPORT OR RE-EXPORT OF THIS SOFTWARE TO THESE COUNTRIES, AND ANY OTHER COUNTRIES THAT THE BUREAU OF EXPORT ADMINISTRATION MAY SUBSEQUENTLY ADD TO THE LIST OF EMBARGOED COUNTRIES, IS FORBIDDEN. IN ADDITION, THIS SOFTWARE MAY NOT BE SOLD AS PART OF ANY PRODUCT DEVELOPED FOR OR USED EXCLUSIVELY BY GOVERNMENT AGENCIES. Copyright (c) 2002 Openwave Systems Inc. All rights reserved. The contents of this document constitute valuable proprietary and confidential property of Openwave Systems Inc. and are provided subject to specific obligations of confidentiality set forth in one or more binding legal agreements. Any use of this material is limited strictly to the uses specifically authorized in the applicable license agreement(s) pursuant to which such material has been furnished. Any use or disclosure of all or any part of this material not specifically authorized in writing by Openwave Systems Inc. is strictly prohibited. The Openwave name and logo and the family of terms carrying the UP. prefix are trademarks, and UP.Phone and UP.Mail are registered trademarks of Openwave Systems Inc. All rights reserved. All other company, brand and product names are referenced for identification purposes only and may be trademarks that are the sole property of their respective owners. WAP Push Library, Java Edition, Release 1.0 Part Number: LPRM-10-003 May 2002