--- nfo/perl/scripts/outlook2ldap/libs/Torus.README.text 2003/01/19 07:45:05 1.1 +++ nfo/perl/scripts/outlook2ldap/libs/Torus.README.text 2003/01/21 22:06:55 1.3 @@ -45,6 +45,9 @@ Data::Storage is free software. IT COMES WITHOUT WARRANTY OF ANY KIND. BUGS +TODO-SHOWSTOPPER + o sync items from ldap back to outlook + TODO - outlook2ldap - essential modules: - Net::LDAP @@ -52,7 +55,6 @@ - Unicode::String - MIME::Base64 o use setup.pm with autoinstall, use ExtUtils::MakeMaker and/or h2xs - x extend logging/debugging-output (logfiles below log/) o enhance mapping through expressions o provide multiple use of same fields o provide mechanism to concatenate fields @@ -69,20 +71,13 @@ o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl" o wenn 2.spalte und/oder 3. leer, dann wird kein mapping gemacht (genSchema sowieso nicht) --> see etc/_future! - +- beliebige outlook-ordner zu ldap-ou's mappen - + fest deklarierte (level 1) - o tief referenzierte (level X) (!!!) (backup->Addressen->XYZ - Addressen) o daten "rückwärts" übertragen! - + bugfix: utf8 o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!! o have the engine use this o maybe provide cross-checks --> see etc/_future! - o clean-up debugging (levels) - + debugging-level does not work when error occours in Net::LDAP::Entry while adding... - + display MAPI-object as hash o transfer statistics - o zugriff auf outlook ohne rückfrage gewähren? + o zugriff auf outlook (2002) ohne rückfrage gewähren? o v.a. wichtig, wenn integrierter zugriff (z.b. durch outlook-plugin) stattfindet + verwenden _aller_ attribute, die mit einem address-eintrag assoziiert sein können? + mileage (reisekilometer) kommt! @@ -106,10 +101,6 @@ o regex fails: o introduce some "highlevel-splitting" of ldap-addresses o fix problems occoured 2003-01-06/07 @barschwaechter: rules, access to mapi, etc. (see email) - + syncOutlookContacts.pl --mapidump - + provide better workflow for development phase(s) - + configurable debugging - + configurable tracing o do a _true_ sync! (no delete/add) o handle folder-mapping/-creation completely _before_ continuing with single entries o create non-existant and stuff.... @@ -140,16 +131,17 @@ o Perl (Variables, Objects) o LDAP-Server (Handle) - + integration with Data::Storage and Data::Transfer - + thrown away "L:" and "R:" o declarations for/in Data::Transfer::Sync - o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini' - o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl' - + Data::Transfer::Sync now utilizes DesignPattern::Object and DesignPattern::Bridge - o for Horde: o helper: some kinda "genSchema.pl" o app: LDAP-Browser + + o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini' + o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl' + o check howto handle outlook-profile logon + o mode to transfer all items in bunch + o use a news- (nntp) server to (maybe) mimic journalling-functionality + IDEAS o acl based permissions (use Data::ACL?) o combine Torus::Xyz with Device::Xyz somehow? @@ -179,10 +171,6 @@ o navigate via "cd" through containers, show items/entries via (e.g.) "dump"(?) and stuff... ... the interactive feeling/behaviour is similar to navigating in a filesystem via a commandline-interface (CLI) o sum up "must-have" features of known synchronization-tools for (e.g.) ... - o s25@once - o siemens custom sync (S45Sync.exe?) - o Nokia Communicator - o SyncML (it's not a device from a manufacturer, it's actually a XML-standard) -> sync4j@sourceforge o use news (the nntp-protocol) for journalling-functionality o have mapping stored inside ldap as well