Remoting solltest du NUR innerhalb einer AppDomain (und nicht �ber Netzwerk/Internet) nutzen. Nimm lieber WebServices.
Client Server -----Get()---------> <----------------- -----Save(ds)------> <------------------ Daniel ::-----Urspr�ngliche Nachricht----- ::Von: [EMAIL PROTECTED] ::[mailto:[EMAIL PROTECTED] Im Auftrag von Nils Krech ::Gesendet: Samstag, 10. Januar 2004 16:10 ::An: [EMAIL PROTECTED] ::Betreff: [CSharp.net] Designentscheidung :: :: ::Hallo zusammen! :: ::Habe noch nie C/S-Anwendungen designed und m�chte von Euch ::bitte mal ein ::Vorgehensmuster haben, um das Rad nicht neu erfinden zu m�ssen. :: ::Folgendes liegt zu Grunde: :: ::-Access-DB liegt auf dem Server, die von Clients abgefragt ::und ge�ndert ::werden soll. ::-Habe als Entwicklungswerkzeug VS.NET 2003 und w�rde gerne in ::c# proggen. :: ::-------- ::Habe mir schonmal folgendes �berlegt. :: ::1. Meine Clientanwendung (WinForms) mit lokalen DataSets f�r ::Anzeige und ::�nderungen ::2. Interface f�r Remoteobjekt f�r den Zugriff auf Access + ::Schema-Klasse ::(xsd und cs) => separate Dll ::3. Konkrete Klasse f�r das Remoteobjekt, durch das (via ::Reflection) auf mom ::halt Access zugegriffen werden soll. Arbeite hier mit protected ::OleDBAdaptern f�r jede einzelne Tabelle. (Aufrufe sind hier ::im Client z.B. ::mydb.SaveChanges(lokalesDataSet);) ::=> separate Dll ::4. Server als Windowsdienst, der die Clientanfragen via SOA ::weiterleitet. :: ::Das lief auch soweit, so gut. Allerdings habe ich ::festgestellt, da� ein ::DataSet beim Serialisieren die Info verliert, welche Reihen ::geupdated wurden ::(also DataSet.GetChanges() liefert nix zur�ck). �nderungen werden mit ::DataAdapter.Update(DataSetVomClientRuebergeschickt) nicht ::ge�ndert (Select ::l�uft). ::(Das ist mom der einzige Haken an meiner Implementation, den ::ich sehe). Wenn ::der DataAdapter.Update vom Client aufgerufen wird, dann ::klappts, aber die ::m�chte ich ja gerade nicht so gerne offen legen, sondern die ::Kommunikation ::�ber das Interface sicherstellen. ::----------- :: ::Also, wenn mein Design Quatsch ist, dann sagt bitte, was man ::besser machen ::k�nnte. Oder wenn sowas grunds�tzlich anders implementiert ::werden sollte, ::dann bin ich f�r Vorschl�ge / Links sehr dankbar. :: ::Hoffe, ich habe mich verst�ndlich ausgedr�ckt. :: ::Ich wei�, das waren jetzt ne ganze Menge an Fragen, aber mit ::sowas habe ich ::bislang noch keine Erfahrung und wei� mom nicht weiter. :: ::Vielen Dank im voraus, :: ::Nils :: ::_______________________________________________ ::CSharp.net mailing list ::[EMAIL PROTECTED] ::http://www.glengamoi.com/mailman/listinfo/csharp.net :: _______________________________________________ CSharp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/csharp.net
