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

Diff of /nfo/perl/scripts/outlook2ldap/libs/Torus.README.text

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 45  SUPPORT / WARRANTY Line 45  SUPPORT / WARRANTY
45        Data::Storage is free software. IT COMES WITHOUT WARRANTY OF ANY KIND.        Data::Storage is free software. IT COMES WITHOUT WARRANTY OF ANY KIND.
46    
47  BUGS  BUGS
48    TODO-SHOWSTOPPER
49          o sync items from ldap back to outlook
50    
51  TODO  TODO
52        - outlook2ldap - essential modules:        - outlook2ldap - essential modules:
53          - Net::LDAP          - Net::LDAP
# Line 52  TODO Line 55  TODO
55          - Unicode::String          - Unicode::String
56            - MIME::Base64            - MIME::Base64
57          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/)  
58        o enhance mapping through expressions        o enhance mapping through expressions
59          o provide multiple use of same fields          o provide multiple use of same fields
60          o provide mechanism to concatenate fields          o provide mechanism to concatenate fields
# Line 69  TODO Line 71  TODO
71            o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl"            o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl"
72            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)
73          --> 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)  
74        o daten "rückwärts" übertragen!        o daten "rückwärts" übertragen!
       + bugfix: utf8  
75        o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!!        o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!!
76          o have the engine use this          o have the engine use this
77          o maybe provide cross-checks          o maybe provide cross-checks
78          --> 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  
79        o transfer statistics        o transfer statistics
80        o zugriff auf outlook ohne rückfrage gewähren?        o zugriff auf outlook (2002) ohne rückfrage gewähren?
81          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
82        + verwenden _aller_ attribute, die mit einem address-eintrag assoziiert sein können?        + verwenden _aller_ attribute, die mit einem address-eintrag assoziiert sein können?
83           + mileage (reisekilometer) kommt!           + mileage (reisekilometer) kommt!
# Line 106  TODO Line 101  TODO
101          o regex fails:          o regex fails:
102          o introduce some "highlevel-splitting" of ldap-addresses          o introduce some "highlevel-splitting" of ldap-addresses
103        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  
104        o do a _true_ sync! (no delete/add)        o do a _true_ sync! (no delete/add)
105        o handle folder-mapping/-creation completely _before_ continuing with single entries        o handle folder-mapping/-creation completely _before_ continuing with single entries
106          o create non-existant and stuff....          o create non-existant and stuff....
# Line 140  TODO Line 131  TODO
131          o Perl (Variables, Objects)          o Perl (Variables, Objects)
132          o LDAP-Server (Handle)          o LDAP-Server (Handle)
133        
       + 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  
     
134        o for Horde:        o for Horde:
135          o helper: some kinda "genSchema.pl"          o helper: some kinda "genSchema.pl"
136          o app: LDAP-Browser          o app: LDAP-Browser
137    
138          o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini'
139          o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl'
140        
141          o check howto handle outlook-profile logon
142          o mode to transfer all items in bunch
143          o use a news- (nntp) server to (maybe) mimic journalling-functionality
144    
145  IDEAS  IDEAS
146        o acl based permissions (use Data::ACL?)        o acl based permissions (use Data::ACL?)
147        o combine Torus::Xyz with Device::Xyz somehow?        o combine Torus::Xyz with Device::Xyz somehow?
# Line 179  IDEAS Line 171  IDEAS
171          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...
172            ... 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)
173        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  
174        o use news (the nntp-protocol) for journalling-functionality        o use news (the nntp-protocol) for journalling-functionality
175        o have mapping stored inside ldap as well        o have mapping stored inside ldap as well
176    

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