Changes between Version 29 and Version 30 of PLATFORM_INFRASTRUCTURE_OVERVIEW
- Timestamp:
- 10/15/08 18:40:06 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PLATFORM_INFRASTRUCTURE_OVERVIEW
v29 v30 4 4 == Accounts == 5 5 You 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] 7 12 * skype account 8 * ICQ account (optional)9 13 * Phone number 10 14 * svn account 11 15 * TRAC account 12 * wiki account (optional)13 16 14 17 == Every machine should have == … … 26 29 * pdf reader (Adobe Acrobat) 27 30 * flash player 28 * (optional) VNC Client29 * more about the product: http://en.wikipedia.org/wiki/VNC30 * download: http://www.tightvnc.com/download.html31 31 * Skype 32 32 * for communication with the team. Give your username to us. 33 33 * download: http://www.skype.com/intl/en/download/skype/windows/ 34 * (optional) Visual Paradigm35 * 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=ce38 34 * Sophie 39 35 * Sophie Author - http://opensophie.org/en/downloads/sophieauthor 40 36 * Sophie Reader - http://opensophie.org/en/downloads/sophiereader 37 Visit [wiki:PLATFORM_NFR_COMPATIBILITY] to see hardware, software and platform requirements and the supported OSes. 38 41 39 === Trac === 42 40 For documentation and bug tracking system we use Trac - build-in wiki engine.[[BR]] 43 41 44 42 You 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/ 46 44 * From outside: http://asteasolutions.net:7080/sophie2/ 47 45 More info about working with Trac and some document templates: [wiki:TracWiki][[BR]] 48 46 You can visit the [wiki:PROCESS] page, there are some rules about using our Trac. [[BR]] 49 47 More info about bug and task tracking: [wiki:SCS_ISSUE_TRACKER_SETUP_R0][[BR]] 50 48 51 49 === 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 WindowsTortoiseSVN50 * 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 54 52 * download: http://tortoisesvn.net/download 55 53 * useful URLs: … … 57 55 58 56 * http://en.wikipedia.org/wiki/Concurrent_Versions_System - information about CVS 59 60 * http://www.nongnu.org/cvs/ - more information about CVS61 57 62 58 * http://svnbook.red-bean.com/ - book about Subversion … … 68 64 69 65 ==== Java 6 ==== 70 * Java is general purpose programming language 66 * Java is general purpose programming language. It is used for developing Sophie 2.0 71 67 * homepage: http://java.sun.com/ - the official site about Java and Java technologies 72 68 * http://java.sun.com/docs/books/tutorial/ - useful Java tutorial … … 82 78 * http://help.eclipse.org/help33/index.jsp - Workbench Tutorial -- detailed friendly tutorial for working with the Eclipse Workbench. 83 79 * 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] 92 83 93 84 === Eclipse Plug-ins === … … 109 100 110 101 * Basic Functionality of Sublipse 111 * Once you have created a project you can use Sub lipse 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. 112 103 * We must not commit source that has errors, so that all users can always build and run the current version of the project. 113 104 * We must not commit other files except source code. … … 148 139 * 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) 149 140 * 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 == 147 Accounts: 148 * ICQ account 149 * [http://asteasolutions.net/mediawiki/ old wiki] account 150 151 Tools: 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 152 164 === Comments === 153 165 * When installing M2 Eclipse Plug-in remove the "Maven Integration for AJDT", otherwise there are missing dependencies and the instalation can not continue.