KiCsa

  Contact

Administrator's manual

Setup

Requirements

KiCsa requires :

  • a J2EE 1.2-compliant Web container, implying :
    • Servlet 2.2
    • JSP 1.1
  • a SQL 92-compliant RDBMS with a JDBC 2.0-compliant driver

Tested configurations are :

Platform Application server Web server Database
Native Java Server Driver
Windows 2000 Professional J2SE 1.3.1_01 J2EE RI 1.3.1

 

Tomcat (embedded) MySQL 3.23 MySQL/J Connector 2.0.14
IBM J2SE 1.2.2 WAS 4.03 IHS x.y.z Oracle 8 Oracle Thin Driver
Windows XP J2SE 1.3.1_01 J2EE RI 1.3.1

 

Tomcat (embedded) MySQL 3.23 MySQL/J Connector 2.0.14
J2SE 1.3.1_07 JBoss 3.2.0 Jetty (embedded) MySQL 4.1.0 MySQL/J Connector 3.0.7
Linux IBM J2SE 1.3 WAS 5.0 IHS x.y.z MySQL 3.23 MySQL/J Connector 2.0.14

Installation

  1. Download the KiCsa application EAR file from the Files page (choose the one suited to your application server).
  2. Run the DDL database schema creation script (Install/KiCsa_MySQL.ddl for instance) using your RDBMS administration tool (you may use a JDBC client tool like Squirrel or any other RDBMS-specific tool). Ensure that your database server is installed and running.
  3. Deploy the EAR file using your application server deployment tool (J2EE RI's deploytool, WAS administrative console, etc.)

Configuration

Requirements

Today KiCsa use various properties files to obtain values for its configurable parameters.

File Property Description Example
org/orange/kicsa/ Application.properties daoFactory
DAO concrete factory defining a consistent set of concrete implementations for the various DAOs used to access the KiCsa database. org.orange.kicsa.integration.JDBCDAOFactory
skillFactory Concrete factory that produces org. kicsa. orange. business. skill. Skill instances. org.orange.kicsa.business.skill.SkillFactoryImpl
workflow.activityId. transitionx URI and label of a hyperlink displayed on a page that contains a <kicsa:activity id="activityId"> tag. workflow.SkillDetail.transition1=http://mobiloo.francetelecom.ftm.fr/assistance,Demande d'assistance
workflow.SkillDetail.transition2=http://mobiloo.francetelecom.ftm.fr,Mobiloo
workflow.*.transition=mailto:javarome@javarome.net,Contact
org/orange/kicsa/util/ Populate$ArianeDAOImpl. properties org.orange.util.integration. JDBCDAO. connectionFactoryClassName
Connection factory org.orange.util.integration.DriverJDBCConnectionFactory
org.orange.util.integration. DriverJDBCConnectionFactory. jdbcDriverClassName DriverManager connection factory parameters oracle.jdbc.driver.OracleDriver
org.orange.util.integration. DriverJDBCConnectionFactory. databaseURL jdbc:oracle:thin:@reflex:1521:RFXP
user reflex_user_read1
password reflex_user_read1
org/orange/kicsa/ presentation/ ApplicationResources. properties button.create
button.update
button.remove
button.search

...
Default i18n messages Create
Update
Remove
Search

...
org/orange/kicsa/ presentation/ ApplicationResources_fr. properties button.create
button.update
button.remove
button.search

...
French i18n messages Créer
Enregistrer
Supprimer
Rechercher

...
org/orange/kicsa/ business/skill/
SkillFactory.
properties
skill.root.id
Root skill key unique identifier 1
skill.root.name
Root skill shortName Compétences
skill.root.description
Root skill long name Les compétences du département EASY
skill.root.comments
Root skill comments  
skill.root.level.name1
skill.root.level.description1
skill.root.level.name2
skill.root.level.description2
skill.root.level.name3
skill.root.level.description3
Root skill levels definitions Théorique
Connaître les principes ou avoir lu la spécification
Maîtrise
Avoir expérimenté concrêtement sur un projet
Expertise
Avoir expérimenté concrêtement sur plusieurs projets et être capable de faire des recommandations
org/orange/kicsa/ business/skill/
SkillPool.
properties
initCount Skill pool minimum number of instances 1
maxCount Skill pool maximum number of instances 5
poolableObjectFactory Skill instance factory, compliant with the Jakarta Commons PoolableObjectFactory org.orange.kicsa.service.skill.SkillFactory