Skip to main content
Jump to: navigation, search

Difference between revisions of "Corona Demo M4"

m
Line 8: Line 8:
 
----
 
----
  
The Corona v0.2.0 demo illustrates basic event collaboration between multiple Eclipse Workbench instances.  This demo will be continuously updated as new features and capabilities of Corona are introduced.
+
== Corona 1.0.0M4 Demo ==
 +
 
 +
The Corona v1.0.0M4 demo illustrates basic event collaboration between multiple Eclipse Workbench instances
  
 
The demo includes both client (Eclipse Workbench) and server (Corona server-side Eclipse platform) distributions.  These distributions are preconfigured to simplify the use of the demo.  These are packaged as follows:
 
The demo includes both client (Eclipse Workbench) and server (Corona server-side Eclipse platform) distributions.  These distributions are preconfigured to simplify the use of the demo.  These are packaged as follows:
  
*corona_0.2.0_demo_server.zip
 
**The “server” output from the Corona build
 
**Eclipse Equinox runtime
 
**Equinox Event bundle
 
**ECF v0.8.0 server-side plug-ins
 
**intended to be a stand alone, out-of-the-box distribution.  Once it is unzipped, it can be used.
 
 
*corona_0.2.0_demo_client.zip
 
**The “client” output from the Corona build
 
**Equinox Event bundle
 
**ECF v0.8.0 client-side plug-ins
 
**Intended to be “installed” into an existing Eclipse Workbench IDE.  Requires the config.ini to be manually updated.
 
 
;Note:The corona_0.2.0 demo only works with ECF v0.8.0
 
 
==Corona Server==
 
#Install the Corona server
 
##Download the distribution [http://www.eclipse.org/downloads/download.php?file=/technology/corona/corona_0.2.0_demo_server.zip corona_0.2.0_demo_server.zip]
 
##Unzip Corona Server into a directory.  We will refer to this directory as '''<CoronaHome>'''
 
#Start the Corona Server
 
##Open a shell
 
##Navigate to installation directory of the Corona Server '''<CoronaHome>/corona_0.2.0_demo_server/eclipse'''
 
##run the command: '''<CoronaHome>/corona_0.2.0_demo_server/eclipse/corona'''
 
 
==Corona (Workbench) Client==
 
#Install Eclipse 3.2RC3 (or later)
 
#Install Corona client plug-ins
 
##Download Corona client distribution [http://www.eclipse.org/downloads/download.php?file=/technology/corona/corona_0.2.0_demo_client.zip corona_0.2.0_demo_client.zip]<br>Note: distribution includes both Equinox event (org.eclipse.equinox.event) and ECF (org.eclipse.ecf.*) bundles
 
##Unzip Corona client to the Eclipse 3.2RC3 eclipse/plugin folder
 
##Update the Eclipse configuration file '''eclipse/configuration/config.ini
 
###Modify the settings for '''osgi.bundles'''
 
####Find '''osgi.bundles''' in the config.ini
 
####Append the following plug-ins names to the end of the osgi.bundles list so these plug-ins will be automatically started <br>'''org.eclipse.ecf@3:start, org.eclipse.corona.ecf.client@4:start, org.eclipse.corona.collaboration.client@5:start'''
 
#Start Eclipse Workbench
 
#Configure Eclipse Workbench
 
##Modify Corona Preferences
 
###Open the Corona preferences page: ''Window | Preferences | Corona Collaboration''
 
###Set the IP address & port of the Corona server, <br>If you have both Corona Server and Eclipse Workbench with Corona Client on the same system the defaults of localhost, and port 47000 should be fine.  If however, you have more than one Corona Client make sure the IP address is the IP address of the Corona Server.
 
#Open the [[Corona Event List|Corona Collaboration View]]
 
##''Window | Show Views | Other | Corona Collaboration Views''
 
##Select ''Event List''
 
##For more details see [[Corona Event List]]
 
 
;Note:The ''workgroup'' collaboration demo works best with 2 or more Eclipse Workbench clients
 
  
==Create a Collaboration Project==
+
# Download Corona 1.0.0M4 Demo
#Create Workbench project named "TestCollaboration""<br>Note: Do not put any spaces in project name.  The project name is used to identify the '''workgroup'''.  Everyone in the workgroup must use use the same project name for the shared project.
+
## [http://www.eclipse.org/downloads/download.php?file=/technology/corona/corona_1.0.0M4_demo.zip corona_1.0.0M4_demo.zip]
#Add ''Collaboration Nature'' to project
+
## Unzip Coron 1.0.0M4 demo onto your workstation.  The location used will be referenced as ''demo root'' for these instructions.
##Right-Mouse-Click on the project, and select ''Corona Collaboration | Add Nature''<br>You should get a message that the Collaboration Nature was added and prompted for the IP address and port of the Corona Server to use.
+
### The download is a self-contained zip file that contains the Corona 1.0.0M4 plugins as well as the following Eclipse technologies:
#Update the Collaboration Project
+
#### [http://www.eclipse.org/downloads/download.php?file=/technology/ecf/org.eclipse.ecf.sdk-0.9.1.S20060906.zip ECF v0.9.1]
##Create the source file ''Test.java''
+
#### [http://www.eclipse.org/downloads/download.php?file=/eclipse/equinox/drops/M20060921-0945/org.eclipse.equinox.log_1.0.1.R32x_v20060717.jar Equinox Log Service]
##Update the source file ''Test.java''
+
#### [http://www.eclipse.org/downloads/download.php?file=/eclipse/equinox/drops/M20060921-0945/org.eclipse.equinox.event_1.0.0.v20060601a.jar Equinox Event Service]
#All local ''workbench'' project events should be shared with the ''workgroup''.
+
#### [http://www.eclipse.org/downloads/download.php?file=/eclipse/equinox/drops/M20060921-0945/org.eclipse.equinox.ds_1.0.0.v20060601a.jar Equinox DS Service]
 +
#### [http://www.eclipse.org/downloads/download.php?file=/tools/emf/downloads/drops/2.2.0/R200606271057/emf-sdo-SDK-2.2.0.zip Eclipse EMF]
 +
#### [http://www.eclipse.org/downloads/download.php?file=/tools/emf/downloads/drops/2.2.0/R200606271057/xsd-runtime-2.2.0.zip Eclipse XSD]
 +
#### [http://www.eclipse.org/downloads/download.php?file=/tools/gef/downloads/drops/R-3.2.1-200609211617/GEF-runtime-3.2.1.zip Eclipse GEF]
 +
### Download [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.2-200606291905/eclipse-SDK-3.2-win32.zip Eclipse SDK v3.2]
 +
#### Place this zip file in ''<demo root>/download''
 +
# Start a DOS command prompt
 +
## Change directories to ''demo root''
 +
# Setup the demo environment
 +
## Setup the Corona server
 +
### Enter the command ''corona setup server''
 +
## Setup the Eclipse Workbench for User_A
 +
### Enter the command ''corona setup workbench User_A''
 +
## Setup the Eclipse Workbench for User_B
 +
### Enter the command ''corona setup workbench User_B''
 +
# Run the demo
 +
## Start the Corona server
 +
### Enter the command ''corona start server''
 +
### A DOS command window will be start for the Corona server.  This DOS window provides the OSGi command interface.
 +
## Start the Eclipse Workbench for User_A
 +
### Enter the command ''corona start workbench User_A''
 +
#### An Eclipse Workbench will be start.  It will be configured with its own workspace as well as define the user name of "User_A"
 +
### Show the view ''Corona/Project Container Explorer''
 +
#### Open the Window menu
 +
#### Select ''Show Views''
 +
#### Select ''Other...''
 +
#### Expand the category ''Corona''
 +
#### Select the view ''Project Container Explorer''
 +
## Start the Eclipse Workbench for User_B
 +
### Repeat the steps above, replacing "User_A" with "User_B"
 +
## Interact with ''Workgroup'' collaboration features
 +
### Import Workbench projects into workspace
 +
#### From the ''Project Container Explorer'' view...
 +
##### Right click Open Project Container CoronaDemo
 +
##### Expand the Project Container CoronaDemo
 +
##### Right mouse click on the Eclipse workbench project org.eclipse.corona
 +
##### Select import
 +
##### When prompted “Do you want to import resources to workspace?”  click yes
 +
##### When prompted for CVS username/password, enter ''anonymous''
 +
### Generate collaboration events
 +
#### Create/Update/Delete Workbench project resources
 +
### Chat with users within the ''Workgroup''
 +
### Participate in a shared editor session
 +
# Close the demo
 +
## Close the Eclispe Workbench for User_A
 +
## Close the Eclipse Workbench for User_B
 +
## Close the Corona server
 +
### Got the DOS window for the Corona server
 +
### Enter the command ''close''

Revision as of 13:29, 28 September 2006

Eclipse Home Wiki Home Corona Demo EclipseWorld

Corona 1.0.0M4 Demo

The Corona v1.0.0M4 demo illustrates basic event collaboration between multiple Eclipse Workbench instances

The demo includes both client (Eclipse Workbench) and server (Corona server-side Eclipse platform) distributions. These distributions are preconfigured to simplify the use of the demo. These are packaged as follows:


  1. Download Corona 1.0.0M4 Demo
    1. corona_1.0.0M4_demo.zip
    2. Unzip Coron 1.0.0M4 demo onto your workstation. The location used will be referenced as demo root for these instructions.
      1. The download is a self-contained zip file that contains the Corona 1.0.0M4 plugins as well as the following Eclipse technologies:
        1. ECF v0.9.1
        2. Equinox Log Service
        3. Equinox Event Service
        4. Equinox DS Service
        5. Eclipse EMF
        6. Eclipse XSD
        7. Eclipse GEF
      2. Download Eclipse SDK v3.2
        1. Place this zip file in <demo root>/download
  2. Start a DOS command prompt
    1. Change directories to demo root
  3. Setup the demo environment
    1. Setup the Corona server
      1. Enter the command corona setup server
    2. Setup the Eclipse Workbench for User_A
      1. Enter the command corona setup workbench User_A
    3. Setup the Eclipse Workbench for User_B
      1. Enter the command corona setup workbench User_B
  4. Run the demo
    1. Start the Corona server
      1. Enter the command corona start server
      2. A DOS command window will be start for the Corona server. This DOS window provides the OSGi command interface.
    2. Start the Eclipse Workbench for User_A
      1. Enter the command corona start workbench User_A
        1. An Eclipse Workbench will be start. It will be configured with its own workspace as well as define the user name of "User_A"
      2. Show the view Corona/Project Container Explorer
        1. Open the Window menu
        2. Select Show Views
        3. Select Other...
        4. Expand the category Corona
        5. Select the view Project Container Explorer
    3. Start the Eclipse Workbench for User_B
      1. Repeat the steps above, replacing "User_A" with "User_B"
    4. Interact with Workgroup collaboration features
      1. Import Workbench projects into workspace
        1. From the Project Container Explorer view...
          1. Right click Open Project Container CoronaDemo
          2. Expand the Project Container CoronaDemo
          3. Right mouse click on the Eclipse workbench project org.eclipse.corona
          4. Select import
          5. When prompted “Do you want to import resources to workspace?” click yes
          6. When prompted for CVS username/password, enter anonymous
      2. Generate collaboration events
        1. Create/Update/Delete Workbench project resources
      3. Chat with users within the Workgroup
      4. Participate in a shared editor session
  5. Close the demo
    1. Close the Eclispe Workbench for User_A
    2. Close the Eclipse Workbench for User_B
    3. Close the Corona server
      1. Got the DOS window for the Corona server
      2. Enter the command close

Copyright © Eclipse Foundation, Inc. All Rights Reserved.