Business Challenge
Actively applying enterprise resource planning & project management system via corporate Intranet the company intended to enable employees to report on their efforts and access corporate time and resources management system when working remotely or completing tasks outside the office.
For this purpose, it required mobile client application with reporting functionality of parent system compatible with the majority of modern handheld devices.
Project Description
Mobile client is an extension for enterprise-wide planning and management software package. It enables company employees to report their efforts by means of handheld devices via Internet/GPRS. Reporting is performed in frames of projects, tasks, subtasks, types of activity and duration of time periods.
The following functionality has been implemented in the project:
- Employee authentication/authorization
- Clock in/clock out
- Effort reporting wizard
- Detailed daily effort statistics
- Reports sub-system with advanced filtering/grouping facilities and progress visualization
Technology Evaluation
Intellias Team performed technology analysis and evaluation of:
- Target handheld devices: PDA, Blackberry, Smart phones, J2ME mobile phones
- Development platforms: J2ME, Symbian C++, .NET compact framework
- Client-server communication technologies: SOAP web services, REST web services, pure HTTP
- Server-side PHP Web services framework: NuSOAP web services platform
- J2ME Web services technologies: Web Services API 1.0 (JSR-172), kSOAP 2 library
Eventually, the decision was made in favour of J2ME development platform.
Supported Devices
INTEMS mobile client supports all handheld devices with CLDC 1.0/MIDP 2.0.
Application has been successfully tested on the following devices:
| Nokia |
S40 (3220, 6230i, 7260, 8800), S60 (6600) |
| SonyEricsson |
K700, K750i, Z800, P900 |
| Motorola |
E398, RAZR V3/V3x, PEBL, SLVR |
| Siemens |
S65, SL65, SL75, SXG75 |
| Blackberry |
7100x, 7250 |
Operation systems/ handheld devices: |
Any OS/device that supports J2ME (CLDC 1.0/MIDP 2.0):
- J2ME mobile phones
- Smart phones
- PDA/Blackberry devices
|
| Development Platform: |
J2ME (CLDC 1.0/1.1, MIDP 2.0) |
| IDE: |
Eclipse platform 3.1/MyEclipse workbench 4.0/EclipseME 1.5 |
| SDK: |
Sun Java Wireless Toolkit 2.3, Nokia Carbide.j 1.0, SonyEricsson WTK2 |
| Other Technologies: |
SOAP 1.1, WSDL 1.1, PHP NuSOAP Web Services platform, kSOAP 2 Web Services client library for J2ME |
| Methodology: |
RUP |
| Project Team: |
Project manager (15%), Developer (70%), QA Engineer (15%) |
| CASE Systems Used: |
MS Project 2003
Rational Rose 2000
TestTrack Pro 6
MS Visual SourceSafe
|
|
|
|