powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Знатоки, помогите пожалуйта с выбором архитектуры :)
7 сообщений из 7, страница 1 из 1
Знатоки, помогите пожалуйта с выбором архитектуры :)
    #35877669
teepok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
У меня стоит вопрос выборы архитектуры ПО.
В двух словх, о функциях ПО:
1. Вводишь нкоторые данный, нажимешь кнопку "Проверить", программа проверяет данные по заданному алгоритму.
2. Работа с различными справочниками, ввод, редактирование.
3. Анализ больших обемов данных по заданным критериям, преобразование данных, вывод отчетов

и т.д.

На данный момент схема примерно такая:


СУБД: Oracle 11g
Сервер приложений: IIS
Клиентская часть: WinForm smart client


Все основные бизнес сервисы планировал реализовать на хранимых процедурах(высокая производительность.)

Сервер приложений IIS через provider подключен к Oracle. Вроде ODP.NET, тчоно не знаю как он называется.
На первом этапе планируется хостить на IIS простые ASP.Net Web Services, которые все что будут делать, это служить оберткой для вызовов хранимых процедур.
На втором этапе на IIS хотел приделать WCF сервисы, просто я с ними еще не знаком, так что за них попозже возьмусь.

Есть 2 типа конечных пользователей:
1) находятся в других городах. Им нужен приметивнейший интерфейс: два текстбокса и одна кнопка, по нажатию которой будет дергаться Web сервис по https и получать простой ответ.
2) находятся в одной интрасети с сервером приложенией и с сервером БД. Им нужен довольно мощьный графический интерфейс с множеством гридов, деревьев и прочего. Они будут просматривать довольно большие обемы данных, т.е. довольно интенсивно работать с БД. Именно поэтому я склонился использовать толстый клиент вместо, например ASP форм. Но наш толстый клиент будет не совсем толстым, потому что будет использовать технологию Click Once или smart client (не силен в терминологии). Т.е. будет легко самообновляться, таща сборки например с тогоже IIS.

Вопрос собственно в том, как лучше всего работать с данными, которые будут визуализироваьтся у пользователя в гридах? В двухуровневой архитектуре DataSource грида заполнялся датаадаптером и нам не нужно было писать свой функционал для удаления/добавления/изменения данных в БД, которые делал пользователь в гриде.
А какие механизмы работы с данными большего все подойдут для моей задачи? Краемм уха слашал про технологию LINQ + ADO.NET Enitity Framework . Насколько она применима в моем случае? НАпример я реализую web сервис, возвращающую определенную структуру данных, с помощью ADO.NET Enitity Framework на клиенте преобразую их в объект и делаю запросы LINQ to Object ? А какой при этом должен быть формат передаваемых web сервисом данных? или может проще так: web сервис же у нас возвращает XML, значит я с ним напрямою могу работать запросами LINQ to XML ?

Просто я уже запутался в обилии всех этих технологий, посоветуйте пожалуйста :). Буду очень признателен!
...
Рейтинг: 0 / 0
Знатоки, помогите пожалуйта с выбором архитектуры :)
    #35877688
teepok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще забыл вопрос: не ограничет ли меня в чем то использование Oracle вместо SQL Server? Хотя Майкрософт и говорят что их многие технологие универсальны, но так ли на самом деле?
...
Рейтинг: 0 / 0
Знатоки, помогите пожалуйта с выбором архитектуры :)
    #35943770
Dmitry Sukhovilin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MS SQL использовать удобнее и бестрее, можешь сделать REST сервис для публикования данных с БД в "облако". Как ORM можно использовать Entity Framework.
...
Рейтинг: 0 / 0
Знатоки, помогите пожалуйта с выбором архитектуры :)
    #36010755
teepok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Sukhovilin,

у нас в организации более рекомендуют Oracle как СУБД, очень жалко что нету Entity Framework для Oracle. Microsoft послднее время рекламируют какие они гибкие и типа один компонент не привязан именно к продукту Microsoft, а на деле же все выходит по другому :((
...
Рейтинг: 0 / 0
Знатоки, помогите пожалуйта с выбором архитектуры :)
    #36011727
CmeTanka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teepokDmitry Sukhovilin,

у нас в организации более рекомендуют Oracle как СУБД, очень жалко что нету Entity Framework для Oracle. Microsoft послднее время рекламируют какие они гибкие и типа один компонент не привязан именно к продукту Microsoft, а на деле же все выходит по другому :((
тока щаз нарыл
http://www.devart.com/dotconnect/oracle/
...
Рейтинг: 0 / 0
Знатоки, помогите пожалуйта с выбором архитектуры :)
    #36012528
teepok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CmeTankateepokDmitry Sukhovilin,

у нас в организации более рекомендуют Oracle как СУБД, очень жалко что нету Entity Framework для Oracle. Microsoft послднее время рекламируют какие они гибкие и типа один компонент не привязан именно к продукту Microsoft, а на деле же все выходит по другому :((
тока щаз нарыл
http://www.devart.com/dotconnect/oracle/
Ух ты! Интересно!!! Спасибо огромное что поделились, буду изучать!!!
...
Рейтинг: 0 / 0
Знатоки, помогите пожалуйта с выбором архитектуры :)
    #36014681
Datar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
teepokА какие механизмы работы с данными большего все подойдут для моей задачи?

Боюсь что для тебя прямая дорога прямо в строго типизированные DataSet.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Знатоки, помогите пожалуйта с выбором архитектуры :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]