Миграция приложений
В данной главе будут рассмотрены вопросы, касающиеся преобразования приложений Access с целью переноса их в другую среду эксплуатации. Для обозначения таких преобразований мы будем применять термин миграция. Под миграцией приложений понимается целевое преобразование приложения с изменением его внутренней структуры и сохранением внешнего интерфейса. Таким образом, к миграции относится как преобразование приложений, созданных в более ранних версиях Access, в среду Access 2002, так и преобразование приложения, созданного в среде Access 2002, в двухуровневое клиент-серверное приложение, в котором обработка данных выполняется сервером базы данных.
Потребность в таких преобразованиях очевидна. При переходе на новую версию инструментального программного обеспечения возникает вопрос о том, как сохранить то, что уже наработано в предыдущих версиях, и с минимальными затратами обновить свои приложения, получив возможность использовать все преимущества новых технологий. Второй вопрос — как обеспечить дальнейшее развитие приложений не только в сторону добавления новых функций, но и в сторону их масштабирования, т. е. получить возможность подключения существенно большего количества пользователей к базе данных. Вгл. 17 мы обсуждали, как создать с использованием Microsoft Access 2002 приложение, которое имело бы архитектуру "клиент-сервер". Однако необязательно разрабатывать такое приложение "с нуля". Access 2002 имеет встроенные средства, которые позволяют выполнить преобразование уже существующих приложений, перенеся на Microsoft SQL Server все таблицы, правила проверки вводимых данных и многое другое.
В данной главе мы постараемся ответить на поставленные вопросы и рассказать о том:
- Когда и как выполнить преобразование настольного приложения Access в приложение с архитектурой "клиент-сервер"?
- Каким образом можно использовать уже имеющиеся приложения, разработанные в предыдущих версиях Microsoft Access, в Access 2002?
- Как выполнить преобразование приложений, разработанных в предыдущих версиях Microsoft Access, в Access 2002?
- Как выполнить обратное преобразование, т. е. приложение, созданное в среде Access 2002, преобразовать в форматы предыдущих версий Access?