Самый простой способ реализовать подключение к MSSQL-серверу с помощью PDA / Ipad / 2Desktop? - PullRequest
0 голосов
/ 22 апреля 2011

я получил требование, приложение предназначено для всех сотрудников в компании, сотрудник может использовать оконный телефон, Ipad или Iphone. Кроме того, они могут получить доступ к приложению с 2 настольными рабочими столами.

Могу ли я узнать, как проще всего реализовать все устройства, способные получить доступ к базе данных, расположенной на отдельном сервере? как, если использовать WCF + WPF для настольных приложений и Silverlight + WCF для этих устройств?

Ответы [ 4 ]

1 голос
/ 22 апреля 2011

Рядом с REST / JSON вы можете рассмотреть службы данных WCF. Чтобы клиент мог использовать его на всех платформах, HTML - самая безопасная ставка.

1 голос
/ 22 апреля 2011

Поскольку вы хотите настроить таргетинг на Iphone, Ipad и Windows Phone, вам проще всего придерживаться простых веб-сайтов ASP.Net.Большинство функций AJAX прекрасно работают с IPhones / IPad / WP7.

1 голос
/ 22 апреля 2011

Я не уверен, как Silverlight работает на Iphone.Но вы можете использовать WCF с веб-страницей.

0 голосов
/ 22 апреля 2011

Я создал службу на основе IIS Windows для доставки данных для iPhone с использованием REST и JSON.Я создал шаблон приложения в VS2010 из «Онлайн-шаблонов» под названием «.NET 4.0 WCF REST Web Service».

Затем я использовал шаблоны в файле Service1.cs, которые следуют этому шаблону:

public class MyReturnObj {
   string MyField1;
   string MyField2;
}

Это пример простого возвращаемого объекта, но объект может быть сложным со свойствамиэто список или что-то еще.

[WebGet(UriTemplate = "GetMyData?User={User}&Password={Password}", ResponseFormat = WebMessageFormat.Json)]
public MyReturnObj getMyData(string User = "", string Password = "")
{
    MyReturnObj ro = new MyReturObj()
    {
          MyField1 = @"somethign",
          MyField2 = @"more things"
    }

    return ro;
}
...