14
Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Embed Size (px)

Citation preview

Page 1: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Raid-Planer Überarbeitung

Darstellung aktueller Problemeund Lösungsansätze

Page 2: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Gliederung

Ist-Stand Aktuelle Probleme/Soll-Stand Strategien Aussichten

Page 3: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Ist-Stand

Einsatz von eqdkp-plus Enthält Raidplaner, Raidviewer,

Mitgliederübersicht, Bosskills usw. Realisiert durch einzelne Plugins Einsatz von php, mysql, teilweise Ajax

Page 4: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Probleme allgemein

Raid-Import durch Raidlog teilweise fehlerhaft Schlechtes Nacheditieren von Raidlogs (muß

vorher durch XML-Editor gemacht werden) Raids im Nachhinein schlecht editierbar

(Itemvergabe!!! Lösbar durch Punkte-Nachvergabe)

Langsamer Aufbau der Seite (wegen linearer Abfrage der Items, falls noch nicht importiert, sowie Provider-Performance)

Page 5: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Probleme Raidplaner

Nutzt kein Ajax; bei Raidänderung gesamte Seite komplett neu geladen

Reihenfolge von Abmelden, Ersatzbank nicht nachvollziehbar

Anmeldung nicht als Einzelbutton, sondern durch „Common form“ gelöst (Usability)

Switch der Funktionalität (Healer → DD) nicht gegeben bzw. nur durch „Common form“ lösbar

Page 6: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Strategien

php/mysql arbeitet nur auf Request-Ebene Keine separaten Threads möglich

(Designproblem) Lösen bisheriger Probleme nur durch

Nacheditieren/Voreditieren des Raidlogs → Zeitverlust, Tippfehler → Raidlog unbrauchbar

Nacheditieren von Raids in der Form nicht möglich

Page 7: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Aussichten

Neuschreiben des Kerns der Applikation Einsatz von JEE Voller Einsatz von Ajax Achten auf Usability Raidlog-Import durch grafisches Nacheditieren

ermöglichen; Raids nacheditierbar für RL Einsatz von OpenID für Authentication Möglichst alle Details aus Raidlog rausholen

(Wipes)

Page 8: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Aussichten Login

Einsatz von OpenID Login von eqdkp importierbar (unsichtbar im

Hintergrund) Freischalten von Neumitgliedern per Admin-

Email User-Aktionen protokollierbar Jedes Login hat eine Anzahl Characters,

welche in mehreren Raids teilnehmen können

Page 9: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Aussichten Raidimport

Alle Features des Raidlogs unterstützen (Bosskills, Einladungen, neue Gruppenmitglieder, Wipes, Items usw.)

Raidimport primär durch XML-Datei vom Client, grafisch nacheditierbar bei Import; ebenso nacheditierbar nach Import

Raid muß völlig transparent einsehbar sein

Page 10: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Aussichten Raidviewer

Raidviewer spiegelt alle Informationen des Raidimports wider

Zeitpunkt der Kills, Anwesenheit, Drops Link zu div. Item-DBs (wowhead, buffed,

gamona, thottbot, allakhazam etc.) Items nacheditierbar (Raid allgemein

nacheditierbar)

Page 11: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Aussichten Raidplaner

Raid bei Erstellung kann E-Mails an alle Raidgrp-Mitglieder verschicken

Raidbestätigung durch Ajax Wunsch: Planerdaten importierbar in WoW

(Raidtracker oder getdkp) Raidimport assoziiert Raidplaner-Raid →

nachvollziehbar Offline-fähig (Google Gears evaluieren)

Page 12: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Technologien

JSF 2.0 (XHTML, Ajax) JPA 2.0 MySQL (Daten von eqdkp importieren) Tomcat mit easybeans, Glassfish 3.0 Kosten evaluieren

Page 13: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Aussicht allgemein

Raid zugänglicher machen Usability stark vereinfachen Handling von Raids optimieren (Import von

Raidtracker) Performance verbessern (durch Ajax) Trennung Design vs. Daten, MVC Multi-Gildenfähigkeit (Multi-DKP) Anpassung an Mobilgeräte

Page 14: Raid-Planer Überarbeitung Darstellung aktueller Probleme und Lösungsansätze

Ende

Danke für Ihre Aufmerksamkeit