Autor Beitrag
Hans-Georg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: Mo 15.10.07 08:48 
Hallo
Ich soll eine Anwendung Erstellen die folgendes Leistet,

Es soll von verschiedenen Fiallen mittels Internet auf die Anwendung (gleichzeitig) zugegriffen
werden dabei soll sowohl der Datenbestand gepflegt als auch neue daten erfasst werden.

Die Anwendung und die Datenbank (sql/ MS-SQL Server 7.0) sollen auf einen Zentrallen Server Installiert werden.

Kann ich das mit Delphi 7.0 Ep.Realisieren oder muss ich auf andere Sprachen ausweichen (Java usw.)

Danke im vorraus
Georg


Moderiert von user profile iconNarses: Topic aus Internet / Netzwerk verschoben am Mo 15.10.2007 um 09:15
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 15.10.07 09:18 
Hallo Hans-Georg und :welcome: im Forum!

Bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien:

1.2 Beiträge:
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]


Einfach oben bei Deinem ersten Beitrag auf user defined image oder user defined image klicken und den Titel ändern. Danke Dir!

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Stefan.Buchholtz
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 612

WIN 2000, WIN XP, Mac OS X
D7 Enterprise, XCode, Eclipse, Ruby On Rails
BeitragVerfasst: Mo 15.10.07 09:57 
Es geht mit Delphi auf jeden Fall, ob es die beste Lösung ist, hängt davon ab, wie du es lösen willst. Ich sehe erstmal drei verschiedene Architekturen für deine Anwendung:

1. Desktop-Anwendung, die via Windows Remote Desktop, Citrix Metaframe o.ä. auf dem Zentralserver läuft.
Pro: nur minimale Client-Konfiguration notwendig, alles läuft zentral auf einem Server, normales Windows-UI
Kontra: Server muss gross genug dimensioniert werden, um das Programm für jeden Client auszuführen, relativ träges UI, bei Citrix hohe Lizenzkosten

2. Client/Server Anwendung, Application-Server mit Geschäftslogik auf der Servermaschine, Client-Anwendung für die Benutzeroberfläche auf den Benutzer-PCs
Pro: schnelles UI direkt auf dem Client, für Benutzer wie lokale Anwendung (kein Browser, kein Remote Desktop)
Kontra: Client-Anwendung muss installiert werden

3. web-basierte Anwendung
Pro: keine Installation auf dem Client notwendig, von jedem Rechner mit Browser benutzbar, verbreitete Technologie, Server und Entwicklungswerkzeuge frei verfügbar
Kontra: nicht so benutzerfreundlich wie echte Windows-Anwendung

Wenn du dich für Lösung 1 oder 2 entscheidest, kannst du das gut mit Delphi machen. Bei Lösung 1 baust du eine ganz normale Anwendung, um den Rest kümmert sich die Remote-Desktop Software. Die Enterprise Edition von Delphi bringt alles notwendige für Lösung 2 mit.
Für eine Web-Anwendung kannst du zwar auch Delphi benutzen, aber es ist meiner Meinung nach nicht das ideale Werkzeug. Es wird dafür auch nicht sehr häufig eingesetzt, du findest also relativ wenig Hilfe, wenn du dabei Probleme hast. Für eine Datenbank-basierte Web-Anwendung würde ich Ruby On Rails empfehlen, PHP oder Java gehen natürlcih auch.

Stefan

_________________
Ein Computer ohne Windows ist wie eine Schokoladentorte ohne Senf.
Agawain
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 460

win xp
D5, MySQL, devxpress
BeitragVerfasst: Di 16.10.07 21:46 
Hi

käm mir jetzt auch drauf an, welcher Natur die Filialanwendung ist.
Wenn Netzverfügbarkeit oder vielmehr die Nichtverfügbarkeit desselben ein Problem in der Filiale darstellt. gibt Deine Fragestellung nicht her...dann mußt Du Dir Gedanken über was ist wenn... machen

In dem Fall müßtest Du eine volständig lauffähige Version incl. DB auf den Clients haben und die DB's müßten ihre Inhalte synchronisieren.

Wenn diese Umstände nicht zutreffen, wäre auch VPN eine Alternative.

Schlußendlich kann man Deine Frage nicht beantworten, da Info fehlt.

Nehmen wir mal an, es ist ein Kassenprogramm, was vom zentralen Server Artikel und Preise bezieht, ist der Server nicht verfügbar, steht der Prozess kassieren...das ist noch die optimistischere Variante...denn mit DB-Synchronisation kommst Du dann auch nicht mehr weiter, wenn die Lagerverfügbarkeit ein Argument ist.

Darum erstmal drüber nachdenken, wie die Rahmenbedingungen sind, dann die Wahl der Waffen :wink:
ansonsten kannste eigentlich mit Delphi fast alles machen.

Gruß

Aga