It is necessary to mention that during my work I was
facing with necessity to provide synchronization between
a several file folders on different computers anyhow not
connected with each over. Which means if to assume that
some program exists (it is possible to take as example
the unforgettable DiasoftCLIENT produces by "widely known
in particular financial circles" company called DiaSOFT)
which can put the outcoming files to one folder and to
check the other one for any incoming files. The typical
solution for that situation is the some e-mail client
software installation on that computers (which is not
so bad by itself) and manual sending of mentioned files
(what is really bad). But this is not all! As a rule it
is necessary to provide additional file compression (which
is very actual for large files which is significantly
reduces file transfer time and communication expenses
and to provide file coding and electronic signature
For each of mentioned subtasks the separate programs
are available,cause as e-mail client Outlook Express
can be used from Microsoft Internet Explorer 4.X and
as a dialing program the outstanding program E-Dialer
written by Alexander Gorlach can be taken, Russian compression
program RAR can be used from Eugene Rochal and for packing
and electronic signature the popular PGP package can
be taken and so on.
And right now let us see how this "flacky cake" looks
in practice:
- We form the outcoming document in the boundaries
of our program and after we export it to a file.
- We form the electronic signature and code the
file.
- If our coding program is unable to compress files,
then we pack them using of of the known external
compression program..
- We run e-mail client program, where we form a
message where we attach outcoming file.
- We establish connection with DialUp-server.
- We send and receive e-mail.
- We get disconnected from server.
- We read incoming e-mail and export incoming document
into a file.
- We unpack the file.
- We encode the file and check the electronic signature.
- We import incoming document to our application.
And right now assume that we have more than one addressee,
let us say 5, and we should have a few connections
per day. In addition the man's work can't be without
mistakes, like to mistake the addresses and signatures,
the list of such mistakes is very long!
The attempts to integrate separate programs to one
package came to fiasco. The monster looked like Frankenstein
and had all his diseases, like the compression part
was not understanding the file already coded by PGP
part and it is necessary to compress it once again,
e-mail was not understanding is there any connection
established or was trying to find it when it could
not be or just was refused to send e-mail. With a
very hard effort this monster can be run, but of course
there were no words to give such "software" to third
party.