Преобразование MS Access - PullRequest
       12

Преобразование MS Access

2 голосов
/ 26 января 2012

Мне было поручено преобразовать существующее приложение MS Access 2007 в веб-приложение. Данные в настоящее время хранятся в базе данных SQL Server 2005. Поскольку у меня практически нет опыта веб-разработки, я хочу быть осторожным с тем, как я поступаю.

Я планирую использовать SSRS для обработки отчетов, которые в настоящее время существуют в приложении Access. Что касается пользовательского интерфейса, я не уверен, что будет лучше.

Мне посоветовали обернуть все вызовы моей базы данных в веб-сервисах, а затем изучить jquery, javascript и HTML 5. Что вы думаете?

Ответы [ 2 ]

2 голосов
/ 27 января 2012

Возможно, вы используете Access 2010? Access 2010 позволяет веб-публикации. Формы, создаваемые вами в Access, преобразуются в формы .net zammel (XAML). Код в форме доступа преобразуется в JavaScript и выполняется локально в браузере. (так что вы можете написать как код на стороне браузера, так и на стороне сервера).

И вы можете публиковать данные в облаке с помощью Office 365. (однако Office 365 еще не поддерживает веб-формы Access). Тем не менее, accesshosting и другие поставщики, конечно, поддерживают отчеты Access. (вам нужен SharePoint).

Так что одной из возможностей является использование Access 2010.

В следующем коротком видео обратите внимание, как я переключаюсь на запуск Access 100% в браузере.

http://www.youtube.com/watch?v=AU4mH0jPntI

ActiveX и Silverlight не требуются, поэтому итоговое приложение отлично работает на моем iPad.

Обратите внимание, что при публикации данные на стороне облака больше не сохраняются в таблицах Access. И обратите внимание, что ваши отчеты Access преобразуются в формат служб отчетов SQL Server (RDL).

В зависимости от используемой инфраструктуры и систем, Access 2010 может быть возможным выбором здесь. А если вы используете Office 365, то серверная ферма может быть значительно расширена до такого количества пользователей, поскольку все это работает на их новой облачной ОС и предназначено для облачных вычислений с нуля.

0 голосов
/ 26 января 2012

Если вы придерживаетесь стека Microsoft (IIS, SQL Server, Visual Studio) и у вас есть немного времени для обучения, я бы рекомендовал посмотреть ASP.Net MVC MVC для Интернетавнешний интерфейс.Очень много материалов, особенно хороших TekPub .

Для доступа к вашей базе данных хорошо подходят EntityFramework или NHibernate.Я все еще использую Linq2Sql, однако есть и другие ORM (Object Relation Mappers - для определения вашей базы данных в коде), такие как Dapper или Massive, чтобы посмотреть на них.DevExpress или Telerik )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...