Changes between Version 29 and Version 30 of PLATFORM_INFRASTRUCTURE_OVERVIEW


Ignore:
Timestamp:
10/15/08 18:40:06 (17 years ago)
Author:
pavlina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PLATFORM_INFRASTRUCTURE_OVERVIEW

    v29 v30  
    44== Accounts == 
    55You must have and give to us: 
    6  * google mail (sign in our googlegroups sophie2-devs, sophie2-users, astea-everyone, astea-jr) 
     6 * google mail - sign in our googlegroups: 
     7  * [http://groups.google.com/group/sophie2-devs Developers Mail Group] 
     8  * [http://groups.google.com/group/sophie2-users Users Mail Group] 
     9 * and if you are working for Astea Solutions: 
     10  * [http://groups.google.com/group/astea-jr Astea JR Group] 
     11  * [http://groups.google.com/group/astea-everyone Astea Everyone Group] 
    712 * skype account 
    8  * ICQ account (optional) 
    913 * Phone number 
    1014 * svn account 
    1115 * TRAC account 
    12  * wiki account (optional) 
    1316 
    1417== Every machine should have == 
     
    2629 * pdf reader (Adobe Acrobat) 
    2730 * flash player 
    28  * (optional) VNC Client 
    29   * more about the product: http://en.wikipedia.org/wiki/VNC 
    30   * download: http://www.tightvnc.com/download.html 
    3131 * Skype 
    3232  * for communication with the team. Give your username to us. 
    3333  * download: http://www.skype.com/intl/en/download/skype/windows/ 
    34  * (optional) Visual Paradigm 
    35   * Visual Paradigm for UML is a UML CASE Tool supporting UML 2.1.[[BR]] 
    36    * We use Community Edition - it is free. More info: http://www.visual-paradigm.com/product/vpuml/communityedition.jsp[[BR]] 
    37    * You have to register to download it: http://www.visual-paradigm.com/product/vpuml/vpumldownload.jsp?edition=ce 
    3834 * Sophie 
    3935  * Sophie Author - http://opensophie.org/en/downloads/sophieauthor 
    4036  * Sophie Reader - http://opensophie.org/en/downloads/sophiereader 
     37Visit [wiki:PLATFORM_NFR_COMPATIBILITY] to see hardware, software and platform requirements and the supported OSes. 
     38 
    4139=== Trac === 
    4240For documentation and bug tracking system we use Trac - build-in wiki engine.[[BR]] 
    4341 
    4442You can open Trac 
    45  * From inside: http://10.10.117.11:8000/sophie2/ 
     43 * From inside the office: http://10.10.117.11:8000/sophie2/ 
    4644 * From outside: http://asteasolutions.net:7080/sophie2/ 
    4745More info about working with Trac and some document templates: [wiki:TracWiki][[BR]] 
    48  
     46You can visit the [wiki:PROCESS] page, there are some rules about using our Trac. [[BR]] 
    4947More info about bug and task tracking: [wiki:SCS_ISSUE_TRACKER_SETUP_R0][[BR]] 
    5048 
    5149=== Subversion Client === 
    52  * more info: Subversion is version control system for various kinds of files. It is widely used as source control for teamwork and is newer than CVS, which is old version control program. 
    53  * example: we use on Windows TortoiseSVN 
     50 * more info: Subversion is version control system for various kinds of files. It is widely used as source control for teamwork and is newer than CVS, which is old version control system. 
     51 * example: on Windows we use TortoiseSVN 
    5452  * download: http://tortoisesvn.net/download 
    5553 * useful URLs: 
     
    5755 
    5856  * http://en.wikipedia.org/wiki/Concurrent_Versions_System - information about CVS 
    59  
    60   * http://www.nongnu.org/cvs/ - more information about CVS 
    6157 
    6258  * http://svnbook.red-bean.com/ - book about Subversion 
     
    6864 
    6965==== Java 6 ==== 
    70   * Java is general purpose programming language 
     66  * Java is general purpose programming language. It is used for developing Sophie 2.0 
    7167  * homepage: http://java.sun.com/ - the official site about Java and Java technologies 
    7268  * http://java.sun.com/docs/books/tutorial/ - useful Java tutorial 
     
    8278  * http://help.eclipse.org/help33/index.jsp - Workbench Tutorial -- detailed friendly tutorial for working with the Eclipse Workbench. 
    8379  * https://eclipse-tutorial.dev.java.net/ -- not bad tutorial for Eclipse 
    84   * download: http://www.eclipse.org/downloads/ - for example: Eclipse IDE for Java EE Developers 
    85  
    86  
    87  
    88  
    89  
    90  
    91  
     80  * download: http://www.eclipse.org/downloads/ It is preferable to choose Eclipse IDE for Java EE developers - it is equipped with useful plug-ins. 
     81  * here are some useful eclipse shortcuts: http://www.allapplabs.com/eclipse/eclipse_shortcuts.htm 
     82  * the information how to deploy Sophie project in Eclipse is in [wiki:PLATFORM_DEPLOYMENT_BUILD_ECLIPSE] 
    9283 
    9384=== Eclipse Plug-ins === 
     
    109100 
    110101 * Basic Functionality of Sublipse 
    111   * Once you have created a project you can use Sublipse from the package explorer of your IDE. The files and directories that are under source control are noted with a symbol in the bottom right corner of the icon. Star(asterix) is used if the file is not synchronized with the repository and a yellow cylinder is used if the files match the repository structure. In the bottom left corner of the icon appears a red "x" if there are compilation errors in the code and a yellow "!" if there are warnings. 
     102  * Once you have created a project you can use Subclipse from the package explorer of your IDE. The files and directories that are under source control are noted with a symbol in the bottom right corner of the icon. Star(asterix) is used if the file is not synchronized with the repository and a yellow cylinder is used if the files match the repository structure. In the bottom left corner of the icon appears a red "x" if there are compilation errors in the code and a yellow "!" if there are warnings. 
    112103  * We must not commit source that has errors, so that all users can always build and run the current version of the project. 
    113104  * We must not commit other files except source code.  
     
    148139   * Note: make sure that Eclipse runs with JDK not JRE (see Window-Preferences-Java-Installed JREs, edit eclipse.ini with -vm <path to javaw executable file> or set correct PATH and JAVA_HOME variables) 
    149140  * See sophie2-repo\trunk\sophie2-platform\old\lib\readme.txt. In the bottom of the file are three mvc command you have to execute to set the needed libraries which are not found in the Maven repository. 
    150   * right-click on the project in Eclipse, click Maven/Update Dependencies 
    151      
     141  * once you have integrate Maven with your Eclipse, in the Package Explorer appears a new "Maven" menu. From there you can: 
     142   * Update Dependencies: you can force a refresh of the Maven Dependencies container and force downloading of artifact snapshots (regardless of the Maven repository refresh policy) by using the "Update Dependencies" 
     143   * Update Project Configuration: can be used to refresh or recreate the Eclipse project configuration based on the content of the Maven pom.xml, for example, when changes in pom.xml affect the project structure (folders settings, plugins that dynamically add folders or have other configuration). 
     144  * right-click on the project in Eclipse, and click Maven/Update Dependencies to finish integration 
     145    
     146== Optional accounts and tools == 
     147Accounts: 
     148 * ICQ account 
     149 * [http://asteasolutions.net/mediawiki/ old wiki] account 
     150 
     151Tools: 
     152 * VNC Client 
     153  * more about what is Virtual Network Computing: http://en.wikipedia.org/wiki/VNC 
     154  * We use TightVNC on Linux OSes - download: http://www.tightvnc.com/download.html 
     155  * and Ultra VNC for Windows - download: http://ultravnc.en.softonic.com/ 
     156 * Visual Paradigm 
     157  * Visual Paradigm for UML is a UML CASE Tool supporting UML 2.1.[[BR]] 
     158   * We use Community Edition - it is free. More info: http://www.visual-paradigm.com/product/vpuml/communityedition.jsp[[BR]] 
     159   * You have to register to download it: http://www.visual-paradigm.com/product/vpuml/vpumldownload.jsp?edition=ce 
     160 * Apache Ant 
     161  * This is is a software tool for automating software build processes. It is similar to make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects. You can use it to create Sophie 2.0 build instead of doing this with Maven. See [wiki:PLATFORM_DEPLOYMENT_BUILD_ANT] for more information about the usage 
     162  * download: http://ant.apache.org/bindownload.cgi 
     163 
    152164=== Comments === 
    153165 * When installing M2 Eclipse Plug-in remove the "Maven Integration for AJDT", otherwise there are missing dependencies and the instalation can not continue.