В последние несколько недель я пытался научить себя немного о Silverlight и о том, как все это работает, и я нахожусь в той стадии разработки своего приложения, где я хотел бы подключиться к MySQL моего веб-сервера. базы данных.
Мой веб-сервер способен запускать страницы ASP.NET, но работает на Apache и изначально использует PHP (с чем я гораздо лучше знаком). У него есть движок базы данных MySQL, и я очень хорошо разбираюсь в создании типичных динамических страниц с помощью PHP и MySQL.
Что мне НЕ знакомо, так это «Веб-сервисы», о которых люди постоянно упоминают каждый раз, когда я нахожу ответ на вопрос «как вы подключаете silverlight к базе данных?» ...
Итак, мой основной вопрос на самом деле касается потока данных, и где все вписывается в загадку, и как заставить все это работать в этой конкретной конфигурации. Большинство ответов, которые я видел, касаются IIS вместо Apache, ASP.NET вместо PHP и MS SQL Server вместо MySQL.
Кроме того, ответы, как правило, начинают использовать сокращения и аббревиатуры, фактически не объясняя, что они обозначают.
Например: что такое сервисы WCF и RIA и как они вписываются в загадку в целом?
Полагаю, я просто ищу нисходящий обзор структуры потока данных на уровне MACRO, а не на микро (кодовом) уровне.
(отредактировано, чтобы добавить :)
Кроме того: в прошлом я создавал приложения vb.net, которые использовали MySQLConnector.NET для удаленного извлечения данных из базы данных моего веб-сервера, но я понимаю, что клиентский компьютер должен быть включен в белый список как удаленный компьютер, то есть мне придется откройте мой MYSQL-сервер и сделайте маску доступа в основном%.%.%.% для подключения любого клиента ... и это нежелательно ... поэтому, если я правильно понимаю, веб-служба работает в Интернете сервер, и клиент отправляет запросы на него, а веб-служба выступает в качестве посредника, собирая данные из базы данных (возможно, с помощью некоторого вида «хранимой процедуры», похожей?), и передает данные клиенту. .. что также означает, что все учетные данные для доступа к базе данных находятся на сервере, а не внутри (потенциально взломанного) клиента ...
Я правильно понял?
Кроме того, при ответе мне нужно знать, где находится доступ к веб-службам ... в коде проекта silverlight APP или в коде проекта silverlight WEB ...