Geschäftliche
Herausforderung
Das Unternehmen setzte aktiv ein System zur Ressourcenplanung und Projektmanagement
über das Intranet ein und beabsichtigte die Möglichkeit zu schaffen,
dass seine Mitarbeiter ihre Aufwände dokumentieren und auf das unternehmensweite
Zeit- und Ressourcenmanagementsystem zugreifen können, während
sie mit Fernzugriff arbeiten oder irgendwelche Aufgaben außerhalb
des Büros erledigen.
Zu diesem Zweck wurde eine mobile Client-Anwendung mit der Berichtsfunktionalität
des übergeordneten Systems erforderlich, die mit den meisten modernen
Handheld-Geräten kompatibel sein sollte.
Projektbeschreibung
Der Mobile Client ist eine Erweiterung des Softwarepakets zur unternehmensweiten
Planung und Management. Diese Erweiterung ermöglicht es die Berichterstattung
von Mitarbeitern über ihre Aufwände mit Hilfe von Handheld-Geräten
über Internet/GPRS durchzuführen. Berichte können im Rahmen
von Projekten, Aufgaben, Unteraufgaben, Aktivitätsarten und zeitlichen
Dauer erstellt werden.
Die folgenden Funktionen wurden im Projekt umgesetzt:
- Authentifikation und Autorisierung von Mitarbeitern
- Stempeluhr
- Aufwandsmeldungs-Assistent
- Statistik mit dem detaillierten täglichen Aufwand
- Ein Berichtssystem mit erweiterter Filterung/Gruppierung und Ablaufvisualisierung
Technologieevaluierung
Das Intellias-Team hat eine Analyse und Bewertung folgender Technologien durchgeführt:
- Handheld-Zielgeräte: PDA, Blackberry, Smartphones, J2ME Handies
- Entwicklungsplattformen: J2ME, Symbian C++, .NET compact framework
- Client-Server-Kommunikationstechnologien: SOAP web services, REST web
services, reines HTTP
- PHP Web Services Framework auf Serverseite: NuSOAP Web Services Plattform
- J2ME Web Services Technologien: Web Services API 1.0 (JSR-172), kSOAP
2 Bibliothek
Letztendlich fiel die Entscheidung zugunsten der J2ME-Entwicklungsplattfom.
Unterstützte
Geräte
Der Mobile Client unterstützt alle Handheld-Geräte mit CLDC 1.0/MIDP
2.0.
Die Anwendung wurde erfolgreich auf den folgenden Plattformen getestet:
| 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 |
Betriebssysteme/ Handheld-Geräte: |
Beliebiges BS/Gerät, welches J2ME (CLDC 1.0/MIDP
2.0) unterstützt:
- J2ME Handys
- Smartphones
- PDA/BlackBerry-Geräte
|
| Entwicklungsplattform: |
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 |
| Andere Technologien: |
SOAP 1.1, WSDL 1.1, PHP NuSOAP Web Services platform, kSOAP 2 Web Services client library for J2ME |
| Methodologie: |
RUP |
| Projektteam: |
Projektmanager (15%), Programmierer (70%), QS-Ingenieur
(15%) |
| Verwendete CASE Systems: |
MS Project 2003
Rational Rose 2000
TestTrack Pro 6
MS Visual SourceSafe
|
|
|
|