Anforderungen an Webanwendung
LeKuchen
- programmiertechnik
Hallo zusammen,
ich habe mir ein paar Anforderungen überlegt, die ich grundsätzlich an eine Webanwendung stellen würde. Was haltet Ihr davon? Was fehlt?
(Ich merke, es sind natürlich schon ein paar spezielle Anforderungen dabei. ;-))
Gruß,
LeKuchen
Hi,
Was fehlt?
so viel Fantasie habe ich nicht, aber wenn Du ein paar Anmerkungen wuenscht?
- OO-Programmierung
Beisst sich die Programmierung von relationalem Datenzugriff nicht mit OO? Und ist OO wirklich gut fuer die UIs, die oft genug template basiert sind?
- Multi-tier Architektur
Microsoft empfiehlt nun aber die SOA. ;-)
- Modulare Database Provider
Was ist das? *schaem* ;-)
- WIA Guidelines konforme Weboberfläche
- Berechtigungskonzept auf Objektebene
Sicherheit moeglichst nahe beim Datenzugriff implementieren.
- Mandantenfähigkeit
- Multi-Language fähig
Datenhaltung und so mit UTF-8?
- Datenintegrität bei konkurrierenden Datenzugriffen
Das waere nett, macht das DBS?
- Datenkonsistenzprüfung
Ebenfalls.
- Audit Trail Funktion
- interne Datenhaltung auf XML-Basis
Vorsicht, diese Art von Datenhaltung ist nicht relational.
- Webservice Schnittstelle
Webservices und n-tier Architektur?
- Regelwerkzeug zur Überprüfung von Benutzereingaben
Gruss,
Ludger
PS: Nur ein paar kleine Anmerkungen, ich weiss ja nicht was Du vorhast.
Hallo Ludger,
Du bist auf der richtigen Fährte... ;-) .NET ist ja praktisch vom Konzept her auf OO-Programmierung ausgelegt.
- Multi-tier Architektur
Microsoft empfiehlt nun aber die SOA. ;-)
Hatte da an sowas gedacht: http://www.15seconds.com/issue/011023.htm
Aber Du hast Recht, eher eine Kombination von Multi-tier und SOA. Der Webservice (SOAP) wirde in diesem Beispiel ja auch dargestellt.
- Modulare Database Provider
Was ist das? *schaem* ;-)
Hatte an sowas gedacht wie im NET-Konzept z.B. bei DotNetNuke: Du hast für die verschiedenen Datenbanken ein Provider-Modul im DAL, abhängig von den individuellen Funktionen der Datenbanken, welches austauschbar ist.
Sicherheit moeglichst nahe beim Datenzugriff implementieren.
Ist klar, aber Konzept soll sehr flexibel Berechtigungen setzen können.
Datenhaltung und so mit UTF-8?
gute Frage, muss ich noch drüber nachdenken. Hatte erst an sowas gedacht:
http://aspheute.com/artikel/20040922.htm
Das waere nett, macht das DBS?
Ja, aber was machst Du, wenn Du statt auf einem DBS mal deinen Datenbestand in XML halten willst? Nix Transactions, nix Stored Procs, nix Trigger.
Vorsicht, diese Art von Datenhaltung ist nicht relational.
XML in der internen Verarbeitung, Stichwort Dataset, XML-Serialisierung und Diffgram.
Webservices und n-tier Architektur?
Warum nicht?
PS: Nur ein paar kleine Anmerkungen, ich weiss ja nicht was Du vorhast.
Anfoerderungskatalog richtet sich natürlich an mich selber... ;-)
Gruß,
LeKuchen
Hallo Ludger,
Ein nachtrag zu dem Stichwort:
- Modulare Database Provider
Hier ist eine Artikelserie, der da Konzept bei DotNetNuke beschreibt, wie ich es meine.
Gruß,
LeKuchen
Hallo.
Hier ist eine Artikelserie, der da Konzept bei DotNetNuke beschreibt, wie ich es meine.
Wo?
MfG, at
Moin,
Hallo zusammen,
ich habe mir ein paar Anforderungen überlegt, die ich grundsätzlich an eine Webanwendung stellen würde. Was haltet Ihr davon? Was fehlt?
Zunächst, was meinst Du mit Webanwendungen?
- OO-Programmierung
Warum? Nicht immer ist eine OO-Programmierung das allheilmittel. Ich würde sogar sagen gerade im Web ist OO nicht besonders gut geeignet.
- Multi-tier Architektur
Naja gut irgenwie ist Internet ja immer Multi tier.
- Modulare Database Provider
Kenn ich ehrlich gesagt auch nicht?!
- WIA Guidelines konforme Weboberfläche
Nein würde ich absolut verneinen, eine Oberfläche die Zielgruppengerecht ist.
Die meisten Oberflächen sind ohnhin nur Pseudo WAI konform.
- Berechtigungskonzept auf Objektebene
- Mandantenfähigkeit
??? Was willst Du damit sagen?
- Multi-Language fähig
Wozu wenn Du nur deutschsprachige Anwender hast bei mir in der Branche ist Englich Hauptsprache, ein wenig spanisch noch.. Deutsch Französich Fehlanzeige! Im Prinzip sprechen aber alle englisch.
- Datenintegrität bei konkurrierenden Datenzugriffen
- Datenkonsistenzprüfung
Kann ich mich eigentlich Lude nur anschließen..Was macht Dein DBMS?
- Audit Trail Funktion
- interne Datenhaltung auf XML-Basis
Warum? Es gibt auch "richtige" Datenbanken die dies für dich übernehmen.
- Webservice Schnittstelle
- Regelwerkzeug zur Überprüfung von Benutzereingaben
Hm..
(Ich merke, es sind natürlich schon ein paar spezielle Anforderungen dabei. ;-))
Offengestanden klingt die Sache für mich wie ne Schlagwortsammlung aus nem Informatikstudium.
Ich denke es gilt: Eine Anwendung stellt bestimmte Anforderungen.
Es kann durchaus sein, dass Deine Anforderungen auf die von Dir angestrebte Applikation zutréffen. Das zu Verallgemeiner halte ich für falsch.
TomIRL
Hallo TomIRL,
Naja gut irgenwie ist Internet ja immer Multi tier.
Ja, wenn man sauber programmiert, sollte das so sein.
- Modulare Database Provider
Kenn ich ehrlich gesagt auch nicht?!
Siehe Antwort zu Ludger.
- WIA Guidelines konforme Weboberfläche
Nein würde ich absolut verneinen, eine Oberfläche die Zielgruppengerecht ist.
Die meisten Oberflächen sind ohnhin nur Pseudo WAI konform.
Und wenn es gesetzlich vorgeschrieben ist? Und wenn sich die Seite nunmal wirklich an Menschen mit Behinderung richtet?
- Berechtigungskonzept auf Objektebene
- Mandantenfähigkeit
http://de.wikipedia.org/wiki/Mandantenfähigkeit. Du hast eine Anwendung, mit verschiedenen Projekten.
Wozu wenn Du nur deutschsprachige Anwender hast bei mir in der Branche ist Englich Hauptsprache, ein wenig spanisch noch.. Deutsch Französich Fehlanzeige! Im Prinzip sprechen aber alle englisch.
Hmm nachdenkenswert ... Schnief! Aber hörte sich doch so gut an ;-)
Andererseits, kommt auf die Branche an.
Kann ich mich eigentlich Lude nur anschließen..Was macht Dein DBMS?
Ja, hast Recht, sollte das DBMS.
- Audit Trail Funktion
- interne Datenhaltung auf XML-Basis
Intern meine ich in der Verarbeitungslogik. Wenn ich da mit XML (Dataset, Diffgram - Serialisiertem XML) arbeite, habe ich da direkt den Einstieg für Audit Trail und Webservice.
Offengestanden klingt die Sache für mich wie ne Schlagwortsammlung aus nem Informatikstudium.
Nie Informatik studiert. ;-) Die Anforderungen sind aus praktischen Projekten erwachsen.
Das zu Verallgemeiner halte ich für falsch.
Ja, ist ja auch eigentlich keine Verallgemeinerung, sondern doch speziell.
Gruß & Danke,
leKuchen
Hi,
Offengestanden klingt die Sache für mich wie ne Schlagwortsammlung aus nem Informatikstudium.
Ich denke es gilt: Eine Anwendung stellt bestimmte Anforderungen.
Es kann durchaus sein, dass Deine Anforderungen auf die von Dir angestrebte Applikation zutréffen. Das zu Verallgemeiner halte ich für falsch.
nun, aehnliche Fragen habe ich mir auch schon gestellt: Was sind die Saeulen sinnvoller Webapplikationsentwicklung?
Diese Frage ist allgemein gehalten und somit auch allgemein zu beantworten.
Gruss,
Ludger
PS: Fuer Dich uebrigens nicht Lude.
Hallo,
nun, aehnliche Fragen habe ich mir auch schon gestellt: Was sind die Saeulen sinnvoller Webapplikationsentwicklung?
Ja so in etwa hatte ich mir die Frage gestellt, wobei man natürlich immer ein Projekt im Hinterkopf hat.
Gruß,
LeKuchen