EdgeBuilder Installation
and Release Notes

03 August 2006
EdgeBuilder SDK


Installing the EdgeBuilder SDK

EdgeBuilder consists of an instance of the EdgeClick Processor runtime platform intended for developer (not deployment) use, together with development tools, samples, and documentation.

System Requirements

EdgeBuilder requires a system with at least the following minimal configuration:

Windows XP SP2 is available from http://www.microsoft.com/windowsxp/sp2/. If not already installed, the latest Visual Basic 6 runtime is available from http://support.microsoft.com/kb/q235420/.

Installed Components

The EdgeBuilder SDK consists of the following components that may be selected at installation time:

All EdgeBuilder components are located within the installation directory determined during install time, which by default is C:\EdgeBuilder\. Other versions of the same software already installed on a host system do not need to be removed or altered in any way. This is possible because EdgeBuilder components are installed as Windows services but named with an ECP prefix. Depending on your configuration, however, it may be possible to run only one version at a time.

For example, the MySQL installed with EdgeBuilder can coexist with a different version already installed on the system; by default, only one of them can run at the same time, since both (by default) use port 3306 -- unless you change the configuration of your already installed version to run on another port. You should not alter the configuration of the components installed with EdgeBuilder unless instructed to do so in the EdgeBuilder documentation.

Before You Install EdgeBuilder

Stop any currently running services such as MySQL, Apache, Tomcat, Skype, IM chat clients, or any other optional network based services. All firewall and Norton-based network security tools should be turned off for EdgeClick Processor deployment. The following ports are used by the EdgeClick SDK:

80 1098 1099 3873 3306 4444 4445 8009 8080 8083 8093

To see the ports that are currently open on your machine, open a Windows Command window (or Cygwin window, if installed) and enter "netstat -ao". Look for anything listening on the above port numbers in the output. If you find something, you need to close the application listening on that port before installing or running EdgeBuilder SDK components.

Do this by opening the Windows Task Manager (Ctrl-Alt-Del), selecting the Processes tab, and looking for the process with the PID that matches the PID of the process listening on the port from the netstat output. Then, either close the application from the Desktop, or use the Task Manager to terminate the process (right-click on the process, and select End Process).

Installing Optional IDEs

Versions of the NetBeans and Eclipse Integrated Development Environments (IDEs) are included in EdgeBuilder for your convenience. To install one or both of them, choose Custom Install and then select them from the list displayed, as shown in the following screen:

Installing IDEs

Starting the EdgeBuilder Installer

EdgeBuilder can be installed either by downloading the installer or the EdgeBuilder CD image.

After starting the installer and completing the interview screens, the installation program will lay down all the necessary components onto your filesystem and configure your Windows environment. It saves previous values of any environment variables that it changes (such as ANT_HOME, JBOSS_HOME, and JAVA_HOME). It also adds to your current PATH the proper directories, to allow you to run some of the EdgeBuilder components from the Windows command line (or UNIX-based command line, if you have a Cygwin environment installed).

Subscriber Interview Screen

During the installation, you will see several interview screens collecting information about yourself and your machine. Each screen describes the nature of the information requested, and whether you can change it later on if you don't know it now.

Initially, the information collected will be used to allow you to log in to the EdgeClick web administration pages, and to run the Hello Service initial example (which sends an SMS) used to verify that installation is correct. Thus, at least a valid cell number and carrier should be used in order to send such messages to the administrator phone. This phone does not have to have EdgeClick or MeInc installed on it, just be able to receive SMS.

The default username and password are EdgeClickAdmin and scoTest. The username and password are for the EdgeClick Processor on your development machine. In a production environment, the username would need to be a valid EdgeClick subscriber ID on the production EdgeClick Processor. This is set through the Administration pages for the server.

You can re-install EdgeBuilder over a previous installation in order to update a component or install a component that you did not install initially. The interview screen will remember the subscriber information you entered the first time. You can then modify this information, or just click "Next" to continue on with the saved information.

Logs for the EdgeClick Processor are located under C:\EdgeBuilder\ecp\components\jboss-4.0.4.GA\server\default\log. The file server.log contain the same information displayed in the Start EdgeClick Processor window when the ECP is running. The file boot.log contains startup messages for JBoss.

Note that during installation, windows for Apache and MySQL appear briefly as these components are configured. The server.log file should contain entries indicating that the MySQL database schema was loaded successfully; if it was not, see Notes and Limitations to load the schema manually after installation completes.

After You Install EdgeBuilder

After EdgeBuilder is installed, go to the Getting Started Guide to install additional required development software, and then build the sample EdgeClick solutions provided with EdgeBuilder following the instructions you'll find in that document.

Online Documentation

Once EdgeBuilder is installed, you can access the documentation by selecting

Start-»All Programs-»EdgeBuilder-»EdgeClick Help
This includes a Getting Started Guide, Developer's Guide, API documentation, sample code, and release notes.

Also see the online EdgeBuilder Documentation Web Page for the latest documentation updates, and a complete copy of the EdgeBuilder Help in HTML.

Removing the EdgeBuilder SDK

To uninstall EdgeBuilder completely:

Start-»All Programs-»EdgeBuilder-»Uninstall EdgeBuilder

The uninstaller attempts to remove everything cleanly from your Windows system. If you had previous environment variables that conflicted with EdgeBuilder (e.g. JAVA_HOME) they are restored to their original values.

Reboot the system before attempting to install EdgeBuilder again.



Release Notes and Limitations

© Copyright 2006 The SCO Group, Inc. All Rights Reserved.