Startseite > Archiv > Design-Tipps für Smart Clients

Design-Tipps für Smart Clients

dotnetpro 2/2005 Von Klaus Aschenbrenner erschienen in dotnetpro 2/2005 auf Seite 76
Code:
1 Bewertung(en):

„Webanwendungen sind out – Smart Clients sind in!“ Langsam, aber sicher erkennen viele Software-Architekten, dass Webanwendungen nicht immer das Mittel der Wahl sind. Richtig konzipierte Smart Clients kombinieren die Vorteile von Web- und Rich-Clients in einer Windows-Anwendung. dotnetpro zeigt, worauf Sie beim Design von Smart-Client-Anwendungen achten müssen.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

2000   200577   200579   200581   2005www   A0502SmartClients   aber   abersichererkennenviele   Abfrage   Abfragen   abge   abgearbeitet   abgelaufen   abgelegt   abgeschlossen   abgeschmettert   abgespeichert   abhängig   ablau   Abschnitt   Abspeichern   abwarten   abwärtskompatibel   abzuarbeiten   ACID   Address   Adress   Adresse   Ähnliches   Aktion   aktualisieren   aktualisiert   aktuell   aktuelle   aktuellen   aktuellsten   alle   also   anbietet   andauernde   ande   Ände   andere   anderen   anderer   anderes   Ändern   anders   ändert   Änderungen   Anfor   Anfrage   ange   angeben   angefordert   angesprochen   angibt   anhand   anschließend   Anstatt   anstelle   Anstoßen   anstößt   Anwen   Anwendun   Anwendung   Anwendungen   Anwendungenachtenmüssen   Anwendungenan   AnwendungenEreignisse   AnwendungenFunktio   Anwendungsstart   AppDomains   Application   Arbeit   arbeiten   ArbeitenmitDaten   arbeitet   arbeitetalsSoftware   Archi   architec   ArchitectundConsul   Architektan   Architekten   architektoni   Architektur   Argumente   Arten   Arti   Artikel   Aschenbrenner   Aspekte   ASPX   Assemblies   Asynchro   asynchron   asynchroneVerarbeitung   atundunterweblogs   auch   Aufeinem   aufgegeben   aufgerufen   aufpassen   Aufruf   Aufrufe   Aufrufer   Aufrufes   Aufträge   Auftraggebers   aufweisen   Auge   ausführen   Ausgang   ausgeführt   ausgelagert   ausgelöst   ausgesperrt   ausgetauscht   auslösen   ausmachen   Ausmaß   AusnutzenderclientspezifischenJederClienthattypischeEigenschaften   Aussagen   Außendienst   Außendienstmitarbeitern   außer   Außerdem   äußerst   austauschen   Auto   automatisch   AutomatischeInstallationundUpdatesSmartClientssollteninderLagesein   Autor   bald   Bankleitzahlen   basiert   beachten   Beachtung   Bear   Bearbei   bearbeiten   bearbeitet   Bearbeitung   bedienen   beeinflusst   beeinträchtigen   befinden   begründet   behandelt   beiden   beige   beim   beinhalten   beiPCskönnen3   Beispiel   Beispiele   beispielsweise   beitet   bekannt   beliebige   benachrichtigt   benöti   benötigen   benötigt   benszeit   Benut   Benutzer   Benutzers   Bereiche   bereitgestellt   bereits   bereitstellen   bereitzustellen   Berichtigungen   beschäftigt   beschreiben   beschreibt   Beschreibung   Beson   besser   Best   besteht   Bestellung   bestimmte   bestimmten   Bevor   bewährt   bewährte   bezie   beziehungsweise   bieten   bietet   bietetTransaktionenIntegrationmitanderenSystemen   binden   Bindung   BizTalk   Blick   Block   blockiert   braucht   Budget   Building   bunden   Business   Cache   CacheManager   cachen   CacheService   Caching   CachingApplicationBlock   CachingArch   cacht   cachte   chanismen   cheManager   chend   chenden   cher   chronisation   chronisierung   cking   class   Client   Clients   clientseitige   Clientsineiner   coarse   Code   Commit   Committed   concurev4m   Concurrency   cool   Coupled   Coupling   csharp   Currency   cust   Customer   dabei   dadurch   DadurchmussnichtdiegesamteArbeitvon   dafür   dagegen   daher   damit   dann   daran   darauf   daraus   darf   dargestellt   darin   darunter   dass   dassAnwendun   dassWebanwendungennichtimmerdasMittelderWahlsind   data   Dataset   DataSets   Daten   Datenam   Datenbank   Datenbanken   Datenbestände   Datenkonflikte   Datensynchronisieren   Datenwerdennichtpersistiert   Datenzugriff   datesautomatischdurchzuführen   dauert   dazu   Dazuund   DealingwithCon   deerfürseinEngagementalsMicro   Default   Definieren   definiert   definitionem   denen   denn   DenUI   Deployment   dere   deren   dern   dert   derungen   Description   Design   Designer   DesigningInteractionBet   Designs   dessen   Detail   detaillierte   diederSmartClientzurVerfügung   diejenigen   dies   diese   diesem   diesen   dieser   dieses   Dinge   direkt   direkte   direkten   disch   dnbda   doch   Dokumenten   Domain   dotnetpro   dotnetprozeigt   dows   drei   dung   dungen   dungsstart   dungsstartvomServergeladenwerden   durch   durchaus   durchgeführt   durchzuführen   ebenfalls   effizienter   egal   eierlegende   eige   eigene   eigenen   Eigenschaft   EigenschaftenTablet   eindeutig   eindeutigen   eine   einem   einemzentralenServerausverrichtetwerden   einen   einer   eines   einfa   Einfluss   eingangs   eingegangen   eingesetzt   Einhalten   einiges   einmal   Einschränkungen   einsetzen   einzelnen   einzige   enorm   enormen   ente   EnterpriseServicesZugriffaufCOM   entfernte   entfernten   entferntes   enthält   entnommen   entscheiden   Entschlüsselung   entspre   entsprechend   entsprechende   entstehen   entsteht   entweder   Entwickeln   entwickelt   Entwicklung   Ereignisse   erfasste   erhöht   erkennen   ermitteln   ermittelt   erneut   erneuten   erst   Erster   erwähnt   erweiterbarKeineSicherheit   erzielen   erzielt   etwa   evaluieren   explizit   externe   externen   Fachjargon   Fähigkeiten   fahren   Fall   fallen   fassen   fatal   Fazit   Features   feinkörnig   FeinkörnigesInterface   fend   fest   festgestellt   festlegen   File   fine   finierten   fläche   folgende   Folgenden   folgt   forderung   Form   Forms   formunabhängig   fortfahren   Frage   Frame   Framework   FrameworkhatMicrosoftseine   frei   freigegeben   Fremdsystemen   fügt   Funktion   Funktiona   Funktionalitä   Funktionalität   funktionieren   gabe   gängig   ganz   ganze   garan   geändert   gearbeitet   geben   geblockt   gebung   Gecachete   Gecacheten   gecacht   gecachte   gecachten   gedacht   Gedanken   geführt   gegeben   gegenüber   gehalten   gehö   gehostet   gelesen   gemeinsam   genannt   genannte   genau   genheiten   genommen   genschaften   genüberdenVersandvonNachrichtenmiteinanderkom   genutzte   genutzten   gepusht   geres   gesagt   Geschäftsanwendung   geschehen   geschlossen   gesehen   gesen   gesendet   gesetzt   gespeichert   gesprochenwerden   gestalten   gestartet   gestellt   gewinnen   gezeigt   gibt   gieren   gilt   gion   gleiche   gleichzeitig   Global   Grad   Grafikeffek   grained   grammbestandteile   grammierung   Grenzen   grob   GrobkörnigesInterface   große   großen   größte   größtmöglichte   Grund   GrundkonzeptevonSmartClients   grundlegend   grundsätzlich   gültig   gültige   Gültigkeit   gung   gute   Guten   habe   haben   handeln   handelt   Handling   hängigkeit   hätte   Header   heißt   heraus   Herausforderung   Herstellen   hier   hierbei   Hilfe   Hintergrund   hinweg   hochperformante   hohe   höht   HTML   HTTP   hungsweise   Idee   identifizieren   Identifiziert   Ihnen   Ihre   ihrem   Ihrer   Ihres   ImJanuar2004wur   immer   implementieren   implementiert   InfoPath   Informatio   Informationen   Infrastruktur   innerhalb   Insbesondere   installiert   inter   interagieren   interessant   interface   Interfaces   Internet   Intervall   Intervallen   inwieweit   Item   Jahren   Java   JavaScript   Jede   jedes   jedoch   jekt   jetzt   jeweils   kann   kannt   kation   kein   keine   keinen   keiten   kennen   Klasse   Klaus   KlausAschenbrenner   kleine   kommen   Kommuni   Kommunikation   Kommunikations   Kommunikationsmöglichkeitenzwi   Kommunikationsperfor   Kommunikationstech   Kommunikationstechnologie   Kommunikationstechnologienim   kommunizieren   Kompensator   komplett   komplette   Kompo   Komponente   Komponenten   Konfiguration   KonfigurationamClient   Konflikt   Konflikten   können   könnenauchvonderlokalenCPUausgeführt   könnte   konsistente   KonzeptBeschreibung   Konzepte   konzipierteSmartClientskombinierendieVorteilevonWeb   körniges   Kunden   Kundendaten   Kundenlisten   Kundenobjektes   KurzzeitigesCachingDabeihandeltessichumdasCachingimArbeitsspeicher   Lage   lange   länger   längere   langsam   Language   LangzeitigesCachingBeidiesemMechanismuswerdendiegecachtenDatenpersistiertund   lassen   lässt   Leben   leicht   leichter   leidigen   lenwert   lesend   letzteren   library   lieber   liefert   liegt   Liste   Listing   Listings   lität   litäten   Lock   Locking   locks   logien   Logik   Login   loka   lokal   lokale   lokalen   Lookup   Loosely   Losegekoppelt   losgelöst   löst   Maarten   MaartenMullender   machen   macht   mance   manchen   mand   manipulie   Mapped   mationenzuihmfindenSieauf   matisch   Mechanis   MechanismusBeschreibung   mehr   mehrere   mehreren   mehrerenThreads   meistens   Memory   mern   Meta   Metadaten   meter   Methode   Methodenauf   mich   Micro   Microsoft   MicrosoftMessageQueues   mindestens   Minuten   Mitarbeiter   miteinander   mitgeliefert   mitprotokolliert   Mittel   MMFs   möchten   modell   möglich   Möglichkeit   Möglichkeiten   msdn   MSFT   MSMQ   MSMQermöglichtesaufeinfacheWeise   MSMQNachrichtensystem   Mullender   Multithreaded   munikation   munizieren   munizierenkönnen   muss   müssen   müssendaherbeijedemAnwen   nach   Nachrichten   Nachrichtenbasierte   Nachrichtenformat   nächste   Nachteile   näher   NähereInfor   nalitätenaufstandardisiertemWeganderenClientsan   Name   Namespace   natürlich   nehmen   nehmer   nennen   nenten   NET2003   NETEnterpriseServices   NETEnterpriseServiceskönnenverwendetwerden   NETFramework   NETRemotingkönnenserverseitigeObjekteüber   NETRemotingschnell   NETRemotingTechnologieVorteilNachteil   NETRemotingÜber   Netzwerk   neue   neuen   nicht   nichts   niemand   nierung   noch   nologien   nommen   normale   notwendig   nutzen   Nutzer   Ober   Oberfläche   Objek   Objekt   Objektaufrufe   Objekte   Objektes   Objektmodell   ObwohlReferenzdatennichtam   oder   Office   Offline   operabilität   Operatio   Operation   Operationen   optimiert   optimistic   Optimistischoderpessimistisch   Overhead   paar   Para   passen   passend   passieren   PCkannzumBeispieldieInk   perfor   Performance   Performanceverbesserungen   Performanceverlust   perio   PeriodischeAktionen   persistiert   persitieren   Pessimistic   physische   Platt   Plattformen   pled   plementiert   plication   Pool   Postleitzahlen   Potenzial   practices   praktischen   Präsentieren   Praxis   Preislisten   Priorität   Prioritäten   private   Problem   ProblememitFire   Problemen   Produkt   Produktkataloge   Programm   Programmieren   Projek   Projekten   Provider   Prozess   Prozesse   Prozessen   Prozessgrenzen   prozessübergrei   public   Pull   Punkt   Punkte   rauf   reagieren   reaktionsfreudi   reaktionsfreudigere   realisiert   Rechnen   Rede   Refe   Referenzdaten   regelmäßigen   Regeln   Region   regionale   Regionen   Reihe   reits   remote   Remoting   renzdaten   renzzwecke   Request   Response   Ressourcen   richtig   Richtungen   Roundtrip   Roundtrips   Rück   Rückgängig   rückliegenden   Rücksicht   rungen   sagen   sagt   sämtli   Save   schemas   schen   schengespeichert   schenken   scher   Schichten   schieden   SchlechterePerformance   schließend   schließlich   schlossen   schlossene   schlüsselt   schnell   schneller   Schnittstellen   schon   schöner   schreibt   schwieriger   Sehr   sein   seine   seitig   selbst   selt   semblies   Send   Senden   sensitiven   separa   serialisiert   Server   serverseitig   serverseitige   serverseitiger   Service   Services   ServicesInstallationamClient   Session   sich   sichautoma   sicher   Sichere   sichergestellt   Sicherheitsanforderungen   Sicht   sign   Signatur   simplen   sind   Singleton   sinn   sionsnummer   Situation   Situationen   Skalierbarkeit   Smart   SmartClient   SmartClients   SmartClientssindin   SmartesDesign   SOAP   Sobald   sodass   soft   softMVPausgezeichnet   Software   solche   solchen   solcher   solcherThread   solches   soll   sollen   sollten   sowohl   später   späteren   speichern   Spezifikationenals   Spiel   spielsweise   sprachen   sprechen   sprechend   sprechenmuss   spricht   Standardmä   Standards   stark   starten   State   Statt   stehen   stehendaherauchbeieinemerneutenAnwendungsstartzurVerfü   stel   Stelle   stellen   stellt   stets   stimmt   Storage   stören   storniert   string   Struk   stützen   sumiert   Synchronisa   synchronisiert   Synchronisierung   system   Systemadministrator   Systeme   Systemen   Szenarien   SzenarienDurchdieUnterstützungvonOffline   Tabel   Tabelle   tantbeiderFirma   Technik   Techno   Technologie   TechnologieBeschreibung   Technologien   TechTalkinWien   teerzieltwerden   Teile   teilten   tekt   tektur   Telefonnummer   tenbestände   tenkonflikte   tenkönnenSmartClientsauchohneVerbindung   Tentative   tenzugriff   this   thode   thodenparameter   Thread   Threading   Threadnichtblockieren   Threads   threadsafe   tiert   Tightly   Timer   Timers   timeStamp   tions   tionsmechanismen   TippsfürSmartClients   tischzuinstallierenundauchentsprechendeUp   Touch   Tragen   Transak   transaktio   Transaktion   Transaktionen   Transaktionskoordinator   Transfer   Transi   transiente   trotzdem   Tücken   tuelle   tuellsten   tung   ture   TypenfürdenSmartClient   typische   typischerweise   über   überhaupt   übertragen   überwacht   überwinden   umgegangen   Umstände   unabhängig   undNachteileverschiedenerKommunikationstechnologien   undRich   unter   unterscheiden   Unterschied   unterschieden   unterschiedlich   unterschiedliche   unterschiedlichen   Unterstüt   unterstützung   UnterstützungfürOffline   untersuchen   untersucht   Update   updaten   User   Variable   verän   verändert   verarbeitet   Verarbeitung   Verbesserung   Verfahren   Verfü   verfügbar   verfügbare   verfügt   Verfügung   Vergleich   Verhalten   vermeiden   vermute   verschiedene   verschiedeneKommunikationsprotokolle   verschiedenen   verschiedener   Verschlüs   verschlüsselt   versehen   versenden   Versio   Version   Versionen   versionieren   versionierte   verteilen   verteilte   VerteilteACID   verteilten   verwaltet   Verwaltung   verwen   verwenden   verwendenSiekeineverteilten   VerwendenSieKompensatoren   verwendet   verwendetwerden   Verwendung   VerwendungvonlokalenRessourcenFunktionen   vices   viel   viele   vielleicht   Vielzahl   vier   View   void   vollständige   voneinander   Voraussetzungen   Vorfeld   vorhanden   vorher   vorige   vorigen   vorkommen   vorläufige   vorstellen   Vorteil   Vorteile   Wahl   Während   Wahrscheinlichkeit   walls   wann   wäre   wären   Warten   Wartungen   WarumSmartClients   Webanwen   Webanwendung   Webanwendungensindout   Webserver   WebServicesBasiertaufStandards   WebServicesÜberWebServiceskönnenServer   weenServicesandTheirAgents   weil   weiterer   weiterverarbeiten   welche   welchem   welchen   wendet   wendung   wendungen   wendungsstart   wenig   Wenn   wennderClientserverseitigeCOM   werden   wichtig   wichtige   wichtiger   wichtigsten   wickelt   wicklerundSoftware   widerspiegeln   wieder   wiederum   Win32   WINDOWS   wird   wirklich   Wissen   wodurch   wohl   Wollen   Wollmilchsau   woraufSiebeimDesignvonSmart   worden   work   Workflow   WSDL   würde   wurden   zahlreiche   zeichnet   zeigt   Zeit   Zeiteinschränkungen   Zeitgeber   Zeitintervall   Zeitpunkt   Zeitraum   zentral   zentralen   zentrales   zeptablen   zerdefinierten   zerfreundlich   Zero   ziehungsweise   ziell   zugegriffen   zugreifen   zugreift   Zugriff   zukommen   zumBeispielbei   zumNetzwerkverwendetwerden   zung   zurückge   Zurzeit   Zusammenhang   zusammenzuführen   zusätzlichen   zuständig   zwei   zwischen   Zwischenzeit

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen