eine Web-Anwendung (mit unterschiedlichen GUIs optimiert f�r das
Ausgabeger�t) ist wohl keine Option? Wenn Du f�r die verschiedenen
Clients jeweils Anwendungen deployen musst, machst Du Dich vermutlich
bei Wartung und Support kaputt...
Viele Gr��e,
Ralf
Am 04.08.2010 11:31, schrieb Laurin Stoll:
> Hallo zusammen,
>
> Ich stehe vor einer neuen Herausforderung. Und wollte mal fragen ob
> jemand von euch hier einige Erfahrungen hat mit k�rzlich realisierten
> Projekten (Stolpersteine, Fehlentscheide, usw.).
>
> Und zwar geht es um die Architektur einer Kundenmanagement-Software.
> Diese soll zuk�nftig auf vielen Plattformen laufen (OS X, Android,
> iOS, Windows). D.h. es sieht sehr nach einer SOA-Server - Client
> Architektur aus. Ich sehe da eigentlich gerade nur XML WebServices als
> m�gliche Zugriffsvariante. Habt ihr noch andere Ideen?
> Hat jemand gerade sowas gemacht? Lohnt es sich eventuell andere
> Kommunikationswege in betracht zu ziehen als SOAP XML Webservices?
> z.B. Jabber?
> Wie habt ihr es mit dem Change-Tracking gemacht? Habt ihr in allen
> Clients die Objekte aufgrund von WSDL generieren lassen? Wie war der
> Server aufgebaut, wurden die WSDL Objekte am Ende in Domain Objekte
> verpackt?
>
> Ich w�re sehr froh �ber einige Erfahrungsberichte/Ideen/Anregungen/
> Tipps :-)
>
> Danke euch schonmal,
> Viele Gr�sse
> Laurin
>
das ist nat�rlich schwer, ohne die genaueren Anforderungen und
Rahmenbedingungen zu kennen. Erfahrungen auf dem Gebiet Fat-Client auf
mobilen Plattformen habe ich nicht, aber mit WebServices habe ich schon
oft gearbeitet.
F�r mich w�rde das erstmal nach einer JAVA-Gui f�r die Clients riechen,
wenn Du wirklich auf Fat-Client gehen musst. Die Kommunikation mit dem
Server w�rde ich auch �ber Web-Services machen, wobei ich die Services
selbst (die asmx-Files) so versionieren w�rde, dass ich bei �nderungen
z.B. am CustomerService aus einer CustomerServiceV1.asmx eine
CustomerServiceV2.asmx machen w�rde, dann kannst Du unterschiedliche
Versionen parallel betreiben (f�r alte Clients). Die
CustomerServiceV1.asmx m�sstest Du dann nat�rlich asap aus dem Rennen
nehmen, sonst hast Du irgendwann 10 verschiedene Versionen. F�r die
Clients w�rde ich versuchen, automatische Updates umzusetzen, dann hast
Du weniger Stress mit dem Support X verschiedener Versionen im
Zusammenspiel mit Deinem Server.
Auf dem Client w�rde ich dann auf jeden Fall die View vom Rest trennen
und nur die View f�r unterschiedliche Ger�te anpassen (Du wirst ja
vermutlich auf Android eine andere GUI brauchen als auf einem OS X oder
einem PC).
Viele Gr��e,
Ralf
Am 04.08.2010 13:12, schrieb Laurin Stoll:
> Hallo Ralf,
>
> Dessen sind sich die Auftraggeber bewusst. Das ist nat�rlich ein
> grosses Risiko. Danke f�r den Hinweis.
>
> Hast du sonst sowas schon des �fterne gemacht? Hast du einige Tipps
> f�r mich auf die obigen Fragen? Du hast mir ja auch mal einige
> antworten auf einen Thread hier mit dem Thema D-DDD gegeben... :-)
>
> Viele Gr�sse