J
Jim L
Hi,
I am a (junior) developer for an office of about 15 users. We use MS
Exchange Server 2003 with Outlook 2003. Recently my boss has given me a task
of redesigning our email system to better facilitate our business processes
(ie: user interfaces that are faster and easier to use/navigate than what is
provided by default in Outlook, inter-connectivity with 3rd party
applications, validation/control of data upon entry, and automation of
certain tasks). I understand that all or most of these can be solved using
Outlook forms, Macros, VBA projects, ADO, etc., and I would prefer to use
these technologies to leverage on the functionality of Outlook. However, I
and more importantly my boss is not confident that these options will be
supported when Microsoft decides to release future versions of Office and/or
Windows, causing all of my hard work and his spent money to be wasted.
Another concern of mine is that I want to be able to make updates to my
“pieces†without having to install or modify on a per machine basis. Would I
be able to make a form or VBA Project available from a server to access it
using each client’s Outlook application, or does the form have to be included
in each client’s software?
At this point I have identified two possible approaches to my task of
designing my email system; 1. Leverage on the hard work of the people at
Microsoft by using forms, Macros, VBA projects, etc. (which makes available
aesthetically appealing graphics, and the familiarity of Outlook to our
users) or 2. Create an entirely independent system from Microsoft products by
creating new databases and user interfaces which could also interface with
Outlook or Exchange, but most importantly we know that it will be relatively
easy to maintain and update.
Which of the 2 options would you recommend to a novice like me? If you think
number 1 is best – do you have any suggestions to help me convince my boss
that it isn’t a bad decision to rely on Microsoft products?
I would appreciate any help and/or comments about this.
Thanks in advance!
I am a (junior) developer for an office of about 15 users. We use MS
Exchange Server 2003 with Outlook 2003. Recently my boss has given me a task
of redesigning our email system to better facilitate our business processes
(ie: user interfaces that are faster and easier to use/navigate than what is
provided by default in Outlook, inter-connectivity with 3rd party
applications, validation/control of data upon entry, and automation of
certain tasks). I understand that all or most of these can be solved using
Outlook forms, Macros, VBA projects, ADO, etc., and I would prefer to use
these technologies to leverage on the functionality of Outlook. However, I
and more importantly my boss is not confident that these options will be
supported when Microsoft decides to release future versions of Office and/or
Windows, causing all of my hard work and his spent money to be wasted.
Another concern of mine is that I want to be able to make updates to my
“pieces†without having to install or modify on a per machine basis. Would I
be able to make a form or VBA Project available from a server to access it
using each client’s Outlook application, or does the form have to be included
in each client’s software?
At this point I have identified two possible approaches to my task of
designing my email system; 1. Leverage on the hard work of the people at
Microsoft by using forms, Macros, VBA projects, etc. (which makes available
aesthetically appealing graphics, and the familiarity of Outlook to our
users) or 2. Create an entirely independent system from Microsoft products by
creating new databases and user interfaces which could also interface with
Outlook or Exchange, but most importantly we know that it will be relatively
easy to maintain and update.
Which of the 2 options would you recommend to a novice like me? If you think
number 1 is best – do you have any suggestions to help me convince my boss
that it isn’t a bad decision to rely on Microsoft products?
I would appreciate any help and/or comments about this.
Thanks in advance!