/[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.4 by joko, Wed Nov 10 08:19:53 2004 UTC
# Line 42  Torus Line 42  Torus
42    
43  =head1 AUTHORS / COPYRIGHT  =head1 AUTHORS / COPYRIGHT
44    
45    The Data::Storage module is Copyright (c) 2002 Andreas Motl.    The Torus module is Copyright (c) 2002-2004 Andreas Motl.
46    All rights reserved.    All rights reserved.
47      Mail to <andreas.motl (at) ilo.de> for improvements and suggestions.
48    
49    You may distribute it under the terms of either the GNU General Public    You may distribute it under the terms of either the GNU General Public
50    License or the Artistic License, as specified in the Perl README file.    License or the Artistic License, as specified in the Perl README file.
# Line 51  Torus Line 52  Torus
52    
53  =head1 CONTRIBUTORS  =head1 CONTRIBUTORS
54    
55    Jan Hoffmann <jan@romain-volk.com>    Jan Hoffmann <janosch (at) netfrag.org>
56    Sebastian Utz <s.utz@tunemedia.de>    Sebastian Utz <su (at) rotamente.com>
57    
58    
59  =head1 SUPPORT / WARRANTY  =head1 SUPPORT / WARRANTY
60    
61    Data::Storage is free software. IT COMES WITHOUT WARRANTY OF ANY KIND.    The Torus module is free software. IT COMES WITHOUT WARRANTY OF ANY KIND.
62    
63    
64    
# Line 65  Torus Line 66  Torus
66    
67    
68    
69    =head1 TODO-SHOWSTOPPER
70    
71      o sync items from ldap back to outlook
72    
73    
74  =head1 TODO  =head1 TODO
75    
76    - outlook2ldap - essential modules:    - outlook2ldap - essential modules:
# Line 73  Torus Line 79  Torus
79      - Unicode::String      - Unicode::String
80        - MIME::Base64        - MIME::Base64
81      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/)  
82    o enhance mapping through expressions    o enhance mapping through expressions
83      o provide multiple use of same fields      o provide multiple use of same fields
84      o provide mechanism to concatenate fields      o provide mechanism to concatenate fields
# Line 90  Torus Line 95  Torus
95        o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl"        o 3.spalte in outlook_ole_fields.csv: für "genSchema.pl"
96        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)
97      --> 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)  
98    o daten "rückwärts" übertragen!    o daten "rückwärts" übertragen!
   + bugfix: utf8  
99    o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!!    o mapping aufbohren (csv -> xml) - integrate "schema"-property _per-field_!!!
100      o have the engine use this      o have the engine use this
101      o maybe provide cross-checks      o maybe provide cross-checks
102      --> 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  
103    o transfer statistics    o transfer statistics
104    o zugriff auf outlook (2002) ohne rückfrage gewähren?    o zugriff auf outlook (2002) ohne rückfrage gewähren?
105      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 125  Torus
125      o regex fails:      o regex fails:
126      o introduce some "highlevel-splitting" of ldap-addresses      o introduce some "highlevel-splitting" of ldap-addresses
127    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  
128    o do a _true_ sync! (no delete/add)    o do a _true_ sync! (no delete/add)
129    o handle folder-mapping/-creation completely _before_ continuing with single entries    o handle folder-mapping/-creation completely _before_ continuing with single entries
130      o create non-existant and stuff....      o create non-existant and stuff....
# Line 161  Torus Line 155  Torus
155      o Perl (Variables, Objects)      o Perl (Variables, Objects)
156      o LDAP-Server (Handle)      o LDAP-Server (Handle)
157        
   + 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  
     
158    o for Horde:    o for Horde:
159      o helper: some kinda "genSchema.pl"      o helper: some kinda "genSchema.pl"
160      o app: LDAP-Browser      o app: LDAP-Browser
161    
162      o split 'syncOutlookContacts.ini' into 'torus.ini' and 'outlook2ldap.ini'
163      o 'syncOutlookContacts.pl' reads 'outlook2ldap.ini' and runs 'feed.pl'
164        
165      o check howto handle outlook-profile logon
166      o mode to transfer all items in bunch
167      o use a news- (nntp) server to (maybe) mimic journalling-functionality
168    
169    
170    
171  =head1 IDEAS  =head1 IDEAS
172    
# Line 202  Torus Line 198  Torus
198      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...
199        ... 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)
200    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  
201    o use news (the nntp-protocol) for journalling-functionality    o use news (the nntp-protocol) for journalling-functionality
202    o have mapping stored inside ldap as well    o have mapping stored inside ldap as well
203    

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

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