/[cvs]/nfo/perl/scripts/outlook2ldap/libs/Torus.pod
ViewVC logotype

Diff of /nfo/perl/scripts/outlook2ldap/libs/Torus.pod

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by joko, Sun Jan 19 07:45:05 2003 UTC revision 1.3 by joko, Tue Jan 21 22:06:55 2003 UTC
# Line 65  Torus Line 65  Torus
65    
66    
67    
68    =head1 TODO-SHOWSTOPPER
69    
70      o sync items from ldap back to outlook
71    
72    
73  =head1 TODO  =head1 TODO
74    
75    - outlook2ldap - essential modules:    - outlook2ldap - essential modules:
# Line 73  Torus Line 78  Torus
78      - Unicode::String      - Unicode::String
79        - MIME::Base64        - MIME::Base64
80      o use setup.pm with autoinstall, use ExtUtils::MakeMaker and/or h2xs      o use setup.pm with autoinstall, use ExtUtils::MakeMaker and/or h2xs
   x extend logging/debugging-output (logfiles below log/)  
81    o enhance mapping through expressions    o enhance mapping through expressions
82      o provide multiple use of same fields      o provide multiple use of same fields
83      o provide mechanism to concatenate fields      o provide mechanism to concatenate fields
# Line 90  Torus Line 94  Torus
94        o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl"        o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl"
95        o wenn 2.spalte und/oder 3. leer, dann wird kein mapping gemacht (genSchema sowieso nicht)        o wenn 2.spalte und/oder 3. leer, dann wird kein mapping gemacht (genSchema sowieso nicht)
96      --> see etc/_future!      --> see etc/_future!
   +- beliebige outlook-ordner zu ldap-ou's mappen  
       + fest deklarierte (level 1)  
       o tief referenzierte (level X) (!!!)   (backup->Addressen->XYZ - Addressen)  
97    o daten "rückwärts" übertragen!    o daten "rückwärts" übertragen!
   + bugfix: utf8  
98    o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!!    o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!!
99      o have the engine use this      o have the engine use this
100      o maybe provide cross-checks      o maybe provide cross-checks
101      --> see etc/_future!      --> 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  
102    o transfer statistics    o transfer statistics
103    o zugriff auf outlook (2002) ohne rückfrage gewähren?    o zugriff auf outlook (2002) ohne rückfrage gewähren?
104      o v.a. wichtig, wenn integrierter zugriff (z.b. durch outlook-plugin) stattfindet      o v.a. wichtig, wenn integrierter zugriff (z.b. durch outlook-plugin) stattfindet
# Line 127  Torus Line 124  Torus
124      o regex fails:      o regex fails:
125      o introduce some "highlevel-splitting" of ldap-addresses      o introduce some "highlevel-splitting" of ldap-addresses
126    o fix problems occoured 2003-01-06/07 @barschwaechter: rules, access to mapi, etc. (see email)    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  
127    o do a _true_ sync! (no delete/add)    o do a _true_ sync! (no delete/add)
128    o handle folder-mapping/-creation completely _before_ continuing with single entries    o handle folder-mapping/-creation completely _before_ continuing with single entries
129      o create non-existant and stuff....      o create non-existant and stuff....
# Line 161  Torus Line 154  Torus
154      o Perl (Variables, Objects)      o Perl (Variables, Objects)
155      o LDAP-Server (Handle)      o LDAP-Server (Handle)
156        
   + 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  
     
157    o for Horde:    o for Horde:
158      o helper: some kinda "genSchema.pl"      o helper: some kinda "genSchema.pl"
159      o app: LDAP-Browser      o app: LDAP-Browser
160    
161      o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini'
162      o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl'
163        
164      o check howto handle outlook-profile logon
165      o mode to transfer all items in bunch
166      o use a news- (nntp) server to (maybe) mimic journalling-functionality
167    
168    
169    
170  =head1 IDEAS  =head1 IDEAS
171    
# Line 202  Torus Line 197  Torus
197      o navigate via "cd" through containers, show items/entries via (e.g.) "dump"(?) and stuff...      o navigate via "cd" through containers, show items/entries via (e.g.) "dump"(?) and stuff...
198        ... the interactive feeling/behaviour is similar to navigating in a filesystem via a commandline-interface (CLI)        ... the interactive feeling/behaviour is similar to navigating in a filesystem via a commandline-interface (CLI)
199    o sum up "must-have" features of known synchronization-tools for (e.g.) ...    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  
200    o use news (the nntp-protocol) for journalling-functionality    o use news (the nntp-protocol) for journalling-functionality
201    o have mapping stored inside ldap as well    o have mapping stored inside ldap as well
202    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.3

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed