Redesign of a project management software
A software company developed a project management software that is integrated in
Microsoft Outlook. Version 5.00 of the product is ported from Visual Basic to .NET
2.0 so that it can be further developed in the latest Microsoft environment. The
new version will also be multilingual so that the software can be implemented internationally.
In the initial version, data is stored directly in the Exchange Server. This creates
unsatisfactory performance. In order to improve performance, a relational database
will be used to provide persistent storage.
Tasks:
- Design of the architecture and all components
- Design of the database structure
- Development of the data access layer
- Development of a base framework for the product
- Analysis and integration of third-party components
Special Features:
- In order to simplify the design of the user interface, I developed an extension
of the development environment’s form designer. Data exchange with the persistence
layer is immediately controlled via the form designer. This requires no change to
the source code.
- I developed a resource manager so that all elements are secured in all languages.
Resources that have not been taken into consideration are compiled in a file outside
of the application and can then be processed.
Environment:
- .NET
- C#
- SQL-Server
- Oracle
- InLoox
- Exchange Server
- Visual Basic
- CVS