Hi,
ich habe gestern die ultimative idee gehabt, wie ich ein anständiges offline-sync hinbekommen könnte!
Ich werde das in den nächsten Tagen versuchen weiter nach zu verfolgen und dann schaun wir mal weiter!
Gruß
Druckbare Version
Hi,
ich habe gestern die ultimative idee gehabt, wie ich ein anständiges offline-sync hinbekommen könnte!
Ich werde das in den nächsten Tagen versuchen weiter nach zu verfolgen und dann schaun wir mal weiter!
Gruß
Soooo, jetzt habe ich mal grade ein bisschen Zeit meine Idee weiter zu beschreiben:
aktuelles Problem: Keine Offlinesynchronistaion mit Outlook
Erklärung: Der Dienst von "Windows Gerätecenter" bzw. ActiveSync werden nicht mehr unterstützt, da das Telefon mit Zune synchronisiert wird.
Erste recherche: Ich habe mein WLAN und meine Datenverbindungen ausgeschalten... dann habe ich das Handy an den Rechner gehängt... und siehe da, ich konnte ins Netz => es gibt also die Möglichkeit per HTTP/HTTPS oder andere Protokolle auf den Rechner zuzugreifen
Realisierungsidee: Ich werde als nächstes versuchen einen "kleinen Server" zu schreiben, welcher auf einen Port hört und dann z.B. den Kalender der Outlookinstallation zurück gibt! Das ganze muss dann nur noch im richtigen Format zurückgegeben werden und schon kann ich auf meinem Telefon ein neues Konto anlegen, welches sich mit meinem Rechner verbindet und die Daten zurückbekommt....
Eigentlich ganz einfach, aber das muss man erst mal schaffen*G*!
Gruß
Ja, es wird dabei die Zune Software als "Gateway" verwendet. Ist im Ausland ganz praktisch wenn man nur ein Internet Kabel im Hotel hat und aber trotzdem mal das Handy syncen will.
Ausserdem Sinnvoll für Firmen die den Exchange Server nicht ins Internet veröffentlichen wollen, denn im lokalen Netz kann so WP7 ganz ohne Wlan syncen.
genau, und für die, die eben keinen privaten exchange haben bzw. ihr privatphone in der arbeit syncen wollen, für die will ich halt was entwickeln...
Das ist ne gute Idee wenn du so was machen kannst, würde sicher vielen helfen.
Das wäre echt klasse. Ist schon der Hit das wir permanent bosseln müssen. Würden die OS Hersteller sich mal ein bischen die Foren angucken dann würden wir mal ein fast perfektes OS bekommen. Nicht desto trotz is wp7 mit das beste was mir bis jetzt aufs Handy kam. Du kriegst nen Orden wenn du das mit dem script schaffst.
Mit der kostenlosen PocketPC.ch App von meinem OMNIA7 aus geschrieben.
Ich schließe mich meinem Vorredner an. WP7 halte ich auch für ein super System. Einige Funktionen gehören aber noch rein und eine Outlooksync für Privatpersonen gehört definitiv dazu. Also auch ich setze große Hoffnung in dich.
Mit der kostenlosen PocketPC.ch App von meinem HD7 T9292 aus geschrieben.
Mal kurz ein Update:
habe jetzt angefangen auf C#-Basis ne Clientsoftware zu schreiben. Ich kann zwar auf einen Port hören, aber derzeit fehlt mir noch die Information, was ich antworten soll... Wenn also wer ne Ahnung hat (z.B. XML, PLAIN-Text) ich hab noch keine Info gefunden!
Danke,
Greetz
Hmm, ich denke du musst das Active Sync Protokoll abbilden oder? Das ist schon dokumentiert, aber man muss es wohl lizensieren. Vielleicht täusche ich mich auch.
Danke br404...das Hab ich mir schon überlegt,allerdings vermute ich,dass Google das anders löst...mal schauen
Mit der kostenlosen PocketPC.ch App von meinem OMNIA7 aus geschrieben.
Google hat auch EAS lizensiert für die Nutzung auf den Android-Geräten. Aber was meinst du in diesem Fall mit 'Google löst es anders' ...welchen Weg?
Bin mir nicht so sicher, ob dein Vorhaben so klappen kann, vielleicht fehlt mir auch nur ein Puzzle-Teil zum Verständnis. Ich warte mal ab, was sich so ergibt
War mir nicht sicher,ob Google das lizenziert...abe gut zu wissen.ich muss mal schaub,vielleicht finde ich ja noch ein Schlupfloch!
Mit der kostenlosen PocketPC.ch App von meinem OMNIA7 aus geschrieben.
sooooo, ich glaube ich muss mich da mal durcharbeiten:
http://msdn.microsoft.com/de-de/library/cc425499.aspx
viiiel arbeit :-(
nach meiner ersten Sichtung hege ich große Hoffnung, dass die Kommunikation per HTTP und XML funktioniert!
Geil wäre es ja, denn dann müsste es doch eigentlich gaaaanz einfach sein!
Greetz
weiterer Meilenstein ist erreicht... Ich kann nun "gemütlich" auf einen Port hören und einen String (z.B. HTML oder XML) zurückgeben!
nächster Step: kommt die Anfrage vom Phone auch an?
Wollte mal fragen wie weit Du gekommen bist!? Wäre geil wenn das klappen würde mit Offline Syncen.
Mit der kostenlosen PocketPC.ch App von meinem 7 Trophy aus geschrieben.
hatte gestern leider keine zeit mehr weiter zu machen. ich versuche heute noch 1-2 sachen auszuprobieren... aber ich denke, dass das steht und fällt mir dem Übertragungsprotokoll der Daten....
Servus,
kurze Frage dazu. Bekommt das Gerät dann im Prinzip eine lokale IP, also ist es dann möglich einen lokalen Exchange Server im Netz anzusprechen, der zB unter der IP 192.168.0.78 liegt?
Vielen Dank für deine Hinweise, haben nämlich in der Firma keinen Online Exchange und würde trotzdem gerne meinen Kalender synchen...
Danke
also ne eigene IP scheint es nicht zu bekommen, aber es ist tatsächlich so, dass sich der Exchange erreichen lassen müsste... einfach mal konto anlegen und den Server eintragen...
kleines Update:
Anfrage vom "Konto" auf Port 80 zur Anmeldung hat funktioniert... nun ist die Frage nach dem zu schickenden response!
Greetz
neuigkeit: Ich bin mir jetzt ziehmlich sicher, dass ich mit XML die Schnittstelle bedienen kann. Ich schaff es schon mal die "Anmeldung" als ok zu schicken und jetzt sagt er nur, dass das Konto "nicht aktuell" ist...
Gruß
So - um da mal ein paar Infos loszuwerden:
1.) EAS (Exchange Active Sync) ist ein von Microsoft entwickeltes Protokoll, dass von WP7 zur Synchronisation verwendet wird. Das Protokoll basiert definitiv auf HTTP+XML, meines Wissens sogar auf SOAP (allerdings bin ich mir bei letzterem nicht sicher).
2.) Anstatt da direkt mit Ports herumzubasteln würde ich aufgrund der HTTP-Basis eher ASP.Net verwenden - das kann zumindest den ganzen Authentifikations- und HTTP-Teil schon (oder zumindest weit genug um sich viel Arbeit zu sparen).
3.) EAS ist urheberrechtlich und auch durch Softwarepatente geschützt (letztere sollten in der EU als solche jedoch nicht durchsetzbar sein, da Software an sich ja laut den Richtlinien nicht patentierbar ist). Das ist auch der Grund wieso Google das Protokoll lizenziert hat (nicht den Exchange Server, der das Protokoll implementiert). Die genaue Spezifikation ist jedoch im Rahmen dieser Lizenz von Microsoft zu beziehen.
Generell bin ich mir nicht sicher ob ein Protokoll wie EAS von einem alleine in sinnvoller Zeit implementiert werden kann - auch wenn ich die Idee an sich unterstütze.
@BauerHorst: Die EAS-Dienste müssen auf dem Exchange-Server trotzdem aktiviert sein, es kann gut sein, dass sie das nicht sind, wenn sie nicht über das Internet genutzt werden. Das müsste man dann mit eurer IT-Abteilung abklären. Ansonsten sollte es aber via die Kabelmethode funktionieren - im Zweifelsfall sieht der Exchange dann halt die IP des PCs über den die Verbindung läuft.
Hi Stevie,
erst mal vielen Dank für die ausführliche Info...
Ich möchte kein ASP.Net nutzen, da ich dazu einen WebServer (IIS) aufbauen müsste, was ja nicht der sinn eines "kleinen feinen" OfflineSync sein sollte. Ich nutze zwar das .Net-Framework, aber will eigentlich ja nur das entsprechende XML zurückgeben.
Das mit den Lizenzen könnte bei HTTP+XML schwer werden. Aber, ich sollte wenn ich mal so weit bin dazu mehr infos einholen!
Hi roger.michel, wollte mal fragen wie weit Du bist?
Thanks
Hab grade bissl weniger zeit und noch ein paar grössere Probleme...aber wird schon,hoffe ich!
Mit der kostenlosen PocketPC.ch App von meinem OMNIA7 aus geschrieben.
Ich hoffe für viele WP7 Nutzer, dass Roger Erfolg hat.
Da es meines Erachtens nicht sein kann dass man sich "freiwillig" seine Daten "klauen" lassen muß.
Vielleicht schafft es Roger ja noch vor nächster Woche, da ich mein HTC in Ebay verticker (aus lauter Frust über die Gängelei von Microsoft).
Die Ignoranz und Aggoranz von Microsoft errinner tmich irgendwie an die Politik von Merkel und Mappus.
Die fallen letztendlicha auf die Nase.
Leider will das Telefon meinen Response nicht richtig anerkennen... Ich glaub ich muss mal Microsoft selber fragen!
Mit der kostenlosen PocketPC.ch App von meinem OMNIA7 aus geschrieben.
Also,ich weis nun genau was ich tun muss!wann die erste Version für euch kommt,weis ich noch nicht!gruß
Mit der kostenlosen PocketPC.ch App von meinem OMNIA7 aus geschrieben.
Hab gerade meinen ersten Termin (Hardcoded) synchronisiert.... geile Sache!!
Ich bleib dran!
Hallo,
jetzt noch mal zu meinem grundsätzlichen Verständnis.
Mit dem beabsichtigten "Tool" hast du vor, dass man ein WP7-Gerät über das USB-Kabel mit einem PC verbindet und dann ein Sync mit Outlook durchgeführt wird, also ohne dass man Zune auf dem Rechner installiert haben muss?
Muss dann eine andere Software auf dem Rechner installiert werden?
Zurzeit habe ich noch keinen Firmensync über Exchange, d.h. ich schicke mir per Mail den Kalender auf mein privates Outlook und dann übertrage ich die Termine (Listenansicht) in meinen Kalender.
Da ich (noch bzw. mal wieder zwischendurch) einen BlackBerry habe snyce ich dann lokal über USB-Kabel.
Ist zwar etwas umständlich aber immer noch besser als die Termine per Hand zu übertragen.
Den Weg über Googlemail bzw. Hotmail will ich nicht gehen weshalb ich mir wohl demnächst einen Hosted Exchange zulegen.
Wenn die Sache so funktionieren würde wie ich es oben vermute dann könnte ich in der Fa. das Teil über USB syncen und über das Telefon wäre dann per Hosted Exchange auch gleich mein privates Outlook abgeglichen.
Spare mir zwar nicht den Schritt eines lokalen Syncs aber zumindest den Versand des Kalenders und das anschließende Überspielen der Daten in den privaten Kalender.
Übersehe ich da etwas?
Gruß
skydancer73
Hi sky,
die Installation von Zune sparrst du dir nicht, denn Zune stellt die Gateway-Verbindung zum PC her. Aber ansonsten funktioniert mein "tool" wir ein kleiner lokaler exchange! Das tool wird die Daten aus deinem lokalen outlook auslesen, aufbereiten und zum handy übertragen(wenn angeschlossen und konfiguriert!)=> Man wird die standard-exchange-schnittstelle nutzen und den rechner als server angeben! DU wirst Kontakte, Kalender und Email syncen können. theoretisch wäre auch ein sync von 2 PC's möglich, da muss ich mal schaun wir ich das mache!
Hi Roger,
ich versteh nicht wie du drauf gekommen bist was du machen musst um die Daten auszulesen bzw. die Exchange schnittstelle zu kancken. Hab mich mal schlau gemacht wegen einer Exchange alternative, aber es scheint keinen Entwickler zu geben der das bisher so locker geschafft hat. Gibt nur OpenXchange die MAPI server seitig unterstützen. Alle anderen brauchen dafür einen client auf dem dem PC und der Arbeitet meisst nur mit Outlook zusammen.
Bei dir scheint das recht einfach geklappt zu haben. Wie du bereits gesagt hast sollte es auch möglich sein mit mehreren PC's zu syncen. Auch wenn das jetzt vielleicht zu weit geht: Wäre es möglich dein Programm als Exchange Lösung für Privat Personen zu nutzen?
Der Exchange bietet ja nicht nur die MAPI an sondern zusätzlich auch noch zwei verschiedene HTTP/XML basierte Schnittstellen.
1.) Outlook-Anywhere (wurde inzwischen glaub ich umbenannt) - das ist quasi MAPI via HTTP, damit Outlook auch ohne VPN auf nen Exchange-Server hin kann.
2.) Exchange-ActiveSync - das Protokoll, dass die ganzen Smartphones benutzen um auf einen Exchange zuzugreifen (von Blackberry mal abgesehen - die machen aber ohnehin alles etwas anders). Die Protokoll-Spec hierfür lässt sich von Microsoft beziehen - hätte allerdings gedacht nur gegen eine gewisse Gebühr.
@Roger: hast du dir da jetzt direkt von Microsoft die Protokoll-Spec besorgt?
Schade, dann kann ich diesen Weg nicht nutzen.
Kann auf dem Firmenrechner Zune nicht installieren, erstens wegen den Adminrechten und zweitens bekomme ich das Programm ggü. der IT nicht begründet da dies ja für Musik & Co spricht.
Dann muss ich wohl weiter den etwas umständlichen Weg gehen.
Echt schade!
Gruß
skydancer73
@ Sky: vielleicht klappt es wenn du ne WLAN-Adhoc-Verbindung herstellst...da ist nur die frage ob die Firewall probleme macht!mein tool unktioniert im endeffekt immer dann, wenn du per http auf den PC zugreifen kannst!
@JeeCee: Keine ahnung warum das bisher keiner gemacht hat. ich muss zugeben, dass das ziehmlich crazy war bis ichs verstanden hab, aber es geht und die "privater exchange" ist so ne sache, das müssen wir dann mal schaun wenn wir so weit sind!
@Stevie: http://msdn.microsoft.com/en-us/libr...exchg.80).aspx darüber hab ich die doku bezogen... ohne was zu bezahlen!
ansosnten, noch nen schönen Tag,
greetz
Aja das ist interessant. Vielleicht hat ja jemand die Zeit und die Lust mal Communigate Pro zu testen. Ist sowas wie Exchange, aber bis 5 Benutzer kostenlos. Ich fand das sehr interessant. Das unterstützt das AirSync Protokoll angeblich auch. Hab das aber bisher nicht zum laufen bekommen. Leider weiss ich nicht woran es scheitert. Hatte die Vermutung das es daran scheittert das ich es nur Lokal laufen hatte und keine Domain hatte.
Da ich keine Domain und Benutzerprüfung Einbaus ist das bei mir kein Problem.
Mit der kostenlosen PocketPC.ch App von meinem OMNIA7 aus geschrieben.
Es gibt bei WLANs einen Modus wo nur die Geräte ohne Basisstation miteinander kommunizieren (also z.B. dein PC in der Arbeit und dein Handy). Allerdings ist meines Wissens WP7 nicht dazu in der Lage einem AdHoc-Netzwerk beizutreten.
Grundsätzlich gibt es aber nur 2 Möglichkeiten:
1.) Zune auf dem PC: dann wird das Handy per Kabel angeschlossen und kann damit mit Rogers Tool kommunizieren.
2.) WLAN: da hängt das Handy im WLAN und kann darüber auf deinen PC zugreifen (wenn ihr kein WLAN habt scheidet das aus)
Eine weitere Frage ist ob, wenn du schon Zune nicht installiert kriegst, du dann überhaupt das Tool erlaubt kriegen würdest - starten könntest. Wenn dir das Tool erlaubt würde, wäre wohl auch Zune als Vorraussetzung zu dessen Nutzung argumentativ kein Problem. Zuerst muss aber ohnehin mal Roger das Tool überhaupt fertig kriegen.