Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
bySawka
1 / 1 / 2
Регистрация: 21.09.2015
Сообщений: 318
#1

Архитектура приложения - C#

31.01.2017, 13:30. Просмотров 427. Ответов 1
Метки нет (Все метки)

Всем привет!
Пытаюсь разобраться в следующих вопросах.

есть приложение C# ( но это не важно ) которое взаимодействует с база данных MS SQL ( тоже не важно, может любая )
Как их можно связать?
Способ 1 - клиент ( приложение на C#) и сервер ( ms sql) архитектура
Тут есть вопрос - Так вот, что бы клиента подключить к серверу - обязательно ли они должны быть в одной сети?
Если нет, то необходимо как то настроить сервер ?
Способ 2 - трехзвенная архитектура, тут так же
клиент ( приложение на C#) и сервер ( ms sql) архитектура, но есть еще сервер приложений , например веб сервер на php.
В таком виде, не нужно никаких настроек для MS SQL сервера ( в плане соединения с клиентом)
Но тут появляется другой вопрос, как все это взаимодействует? В клиент сервере вроде понятно, я на клиенте собрал запрос, подключится к базе данных и передал запрос и он вернул мне результат.
1. Select * from table
2. Установили коннект
3. Вернули результат запроса
Но как в трехзвенке ?
1. Клиент должен подключиться к серверу приложений. ( как передать тот же select * from table)
....
n. Сервер приложение возвращает результат запроса ( как это выглядит )
И какой из этих способов предпочтительнее

Спасибо всем кто это дочитал до конца)
Надеюсь направите меня в нужное русло.
http://www.cyberforum.ru/csharp-beginners/thread918412.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2017, 13:30
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Архитектура приложения (C#):

Архитектура приложения с БД на интранете
Хочу создать следующую систему, но не могу понять, какие, где технологии мне...

При создании статического класса нарушалась вся архитектура приложения
Здравствуйте. using System; using System.Collections.Generic; using...

Архитектура приложения, у кого есть опыт в разработке приложений не в одном файле?
Всем привет! Пишу приложение. Но вот в коде каша. Опыта у меня ещё мало,...

Архитектура и проектирование приложения: ищу видео, статьи и книги с примерами реальных маленьких приложений
Пытаюсь написать для себя приложение для складского учёта на связке C# + SQLite...

Литература по теме: "Многоуровненвая архитектура приложения"
Здравствуйте! Посоветуйте какой-нибудь информационный источник(книги, сайты,...

1
dotnethood
60 / 60 / 35
Регистрация: 14.12.2015
Сообщений: 145
31.01.2017, 14:01 #2
bySawka, привет!
Цитата Сообщение от bySawka Посмотреть сообщение
Так вот, что бы клиента подключить к серверу - обязательно ли они должны быть в одной сети?
Нет конечно.
Что касается самого приложения, то всё зависит от масштабируемости. Практически беспроигрышным вариантом является написание ASP.NET Web API. Вы сможете получать данные оттуда для десктопных приложений, а если в будущем задумаете написать сайт, то и для него будете забирать данные из бд через web api. Можете ещё почитать про WCF. Опять таки, всё зависит от нужд.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2017, 14:01
Привет! Вот еще темы с решениями:

Архитектура приложения "Стиральная машина"
Нужна помощь. Надо создать архитектуру программу "стиральную машину". Можете...

Трехуровневая архитектура
В общем пытаюсь разобраться с трехуровненой архитектурой построения...

Правильная ООП архитектура
Есть классы-Дома, наследуемые от базового класса, как показано ниже в коде. Я...

Скриптовый движок - архитектура
Добрый день, требуется небольшое ревью. Была задача: 1. Скрипт имеет 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru