Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Управление процессом разработки ИС Новый топик    Ответить
 проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
Всем привет.
Мои знания MS SQL, VB, VBS, VBA, HTML, CSS, JavaScript-js слабенько

Я хочу к вам обратиться, за консультацией.
Через месяц примерно, я буду заниматься проектом, по заказам (Прогноз, анализ и т.д.).
в связи с новой работой, хочу изучить новое направление, но какое, пока не знаю и даже не представляю.

В проекте должно быть реализовано следующее:

1) Собрать информацию из разных систем.
- как вы делаете синхронизацию между системами. Пока я понимаю, разные системы будут формировать файлы xml на FTP и оттуда их забирать.
- хранение данных я думаю в сторону MS azure, так как физически установить сервер или воспользоваться уже существующим сервером возможности нет, может есть еще какие то варианты?

2) Анализ данных
- конечно можно написать SQL скрипты которые будут все считать, а может есть вариант анализа/расчета не SQL?

3) Общение с пользователями
- Общение с пользователем через интерфейс, где он получает отчет, указывая определенные параметры.
Например, смотрит план и факт продаж своей категории за определенный период.
В данном пункте есть проблема, разработка дестопа невозможна ".exe", я думаю в сторону веб разработки, но где хранить, какой язык использовать, из-за отсутствия опыта, я даже не знаю куда двигаться.
Сейчас часто пишут, что язык python, он может анализировать и создавать интерфейсы, следовательно у меня вопрос, на сколько python подходит для разработки программ и что нужно, что бы он работал, в корпоративной сети?

Буду очень благодарен, если сможете направить.
22 окт 17, 16:46    [20890017]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Alexey Tomin
Member

Откуда: Самара
Сообщений: 1783
Тут важнее то, какие будут объёмы и какие требования к произвоительности.
python да, любим аналитиками. Но для high-load я б его не советовал.
Хотя с Вашим опытом ничего не поможет. Т.е. попробовать можно, но если сможете сделать- тут же захочется всё выкинуть и переписать заново. Если за этот опыт заплатят- то хороший вариант.
Вопрос в объёмах- может VB хватит, а может надо hadoop смотреть

По UI - сейчас принято писать его на javascript, имея на бэкенде либо его же под nodeJS (не советую), либо любой (хоть VB) бэкенд с rest-api сервисом.
23 окт 17, 09:20    [20891024]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
Alexey Tomin
Тут важнее то, какие будут объёмы и какие требования к произвоительности.
python да, любим аналитиками. Но для high-load я б его не советовал.
Хотя с Вашим опытом ничего не поможет. Т.е. попробовать можно, но если сможете сделать- тут же захочется всё выкинуть и переписать заново. Если за этот опыт заплатят- то хороший вариант.
Вопрос в объёмах- может VB хватит, а может надо hadoop смотреть

По UI - сейчас принято писать его на javascript, имея на бэкенде либо его же под nodeJS (не советую), либо любой (хоть VB) бэкенд с rest-api сервисом.


UI на JS я смогу написать, я только пока не умею связывать с сервером.
Объемы немаленькие в будущем будут больше.
rest-api интересная идея, почитаю.
23 окт 17, 10:07    [20891155]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48628
Focha
в связи с новой работой, хочу изучить новое направление, но какое, пока не знаю и даже не представляю.

Всё это изучается по ключевым словам OLAP, Data Warehouse, ETL. Для MS SQL персонально - SSIS.
23 окт 17, 13:39    [20892250]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26807
Focha
как вы делаете синхронизацию между системами

Через API, очереди, файлы, базу...
23 окт 17, 23:45    [20894243]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26807
Focha
может есть еще какие то варианты?

Amazon, VDS...
23 окт 17, 23:46    [20894245]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26807
Focha
что нужно, что бы он работал, в корпоративной сети?

Где будет установлен интерпретатор Python, там и будет работать...
23 окт 17, 23:47    [20894248]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
azsx
Member

Откуда:
Сообщений: 729
автор
Сейчас часто пишут, что язык python, он может анализировать и создавать интерфейсы

При этом php может и в gtk и в qt. Но об этом не пишут...
Для UI я бы взял html + css и медленно добавлял бы js по необходимости. При этом если реально на .exe нет шансов уговорить.
24 окт 17, 09:16    [20894647]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
WebSharper
Member

Откуда:
Сообщений: 489
skyANA
Focha
что нужно, что бы он работал, в корпоративной сети?

Где будет установлен интерпретатор Python, там и будет работать...


Так же есть py2exe который может упаковать байткод с интерпретатором в виндовый exe.
24 окт 17, 13:22    [20895422]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
Dimitry Sibiryakov
Focha
в связи с новой работой, хочу изучить новое направление, но какое, пока не знаю и даже не представляю.

Всё это изучается по ключевым словам OLAP, Data Warehouse, ETL. Для MS SQL персонально - SSIS.

мне интересно, как вы представляете OLAP в azure?

ETL/SSIS - ну это стандарт MS SQL, вопрос в том, как реализовать это через azure?
в azure я понял как создать БД, как подключаться.
Установить локальный сервер нет возможности.
25 окт 17, 09:45    [20897564]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
skyANA
Focha
как вы делаете синхронизацию между системами

Через API, очереди, файлы, базу...

вот ETL и SSIS мне больше знакомо, с API вообще не знаком, но я понял к чему вы клоните, почитаю.
А про очереди, файлы и базу не понял?!


skyANA
Focha
может есть еще какие то варианты?

Amazon, VDS...

интересно



skyANA
Focha
что нужно, что бы он работал, в корпоративной сети?

Где будет установлен интерпретатор Python, там и будет работать...

Понял
25 окт 17, 09:53    [20897589]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
azsx
автор
Сейчас часто пишут, что язык python, он может анализировать и создавать интерфейсы

При этом php может и в gtk и в qt. Но об этом не пишут...
Для UI я бы взял html + css и медленно добавлял бы js по необходимости. При этом если реально на .exe нет шансов уговорить.

Реально нет возможности сделать exe, я так же думаю что html+css +js будет очень хорошей платформой.
25 окт 17, 09:54    [20897595]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
azsx
Member

Откуда:
Сообщений: 729
автор
я так же думаю что html+css +js будет очень хорошей платформой.

Скажем так, бывает, что напихают в страницы всяких плюшек от js и после очередного обновления браузера, что то перестаёт работать. Или работает на разных браузерах по разному.
То есть я не считаю браузер лучшей платформой для вывода UI, но такое решение очень нравится руководителям.
25 окт 17, 10:15    [20897674]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
azsx
автор
я так же думаю что html+css +js будет очень хорошей платформой.

Скажем так, бывает, что напихают в страницы всяких плюшек от js и после очередного обновления браузера, что то перестаёт работать. Или работает на разных браузерах по разному.
То есть я не считаю браузер лучшей платформой для вывода UI, но такое решение очень нравится руководителям.

Соглашусь, декстоп более надежное решение, но даже нет возможности установить сервер или использовать существующий сервер.
Но! разве реализация на C# не будет надежно в облаке?
25 окт 17, 10:46    [20897818]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Klick
Member

Откуда: Стерлитамак - Москва
Сообщений: 1022
Focha,

На вскидку, Qlik или Tableau или любое другое из этой ниши. Все готовое. Все работает. Зачем вы самопис будете рожать очередной?
25 окт 17, 10:52    [20897838]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
В проекте должно быть реализовано следующее:

1) Собрать информацию из разных систем.
- как вы делаете синхронизацию между системами. Пока я понимаю, разные системы будут формировать файлы xml на FTP и оттуда их забирать.
Буду думать, когда уже будет понятно куда есть подключение и какие каналы связи между системами. как вариант SSIS подойдет.

- хранение данных я думаю в сторону MS azure, так как физически установить сервер или воспользоваться уже существующим сервером возможности нет, может есть еще какие то варианты?
MS azure мне подходит, как создать базу, и подключиться в SSMS разобрался.

2) Анализ данных
- конечно можно написать SQL скрипты которые будут все считать, а может есть вариант анализа/расчета не SQL?
Есть сервер с данными, как можно еще рассчитывать данные и результат сохранять в виде таблицы без SQL?

3) Общение с пользователями
- Общение с пользователем через интерфейс, где он получает отчет, указывая определенные параметры.
Например, смотрит план и факт продаж своей категории за определенный период.
В данном пункте есть проблема, разработка дестопа невозможна ".exe", я думаю в сторону веб разработки, но где хранить, какой язык использовать, из-за отсутствия опыта, я даже не знаю куда двигаться.
Сейчас часто пишут, что язык python, он может анализировать и создавать интерфейсы, следовательно у меня вопрос, на сколько python подходит для разработки программ и что нужно, что бы он работал, в корпоративной сети?
А может C#?
25 окт 17, 10:57    [20897862]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
Klick
Focha,

На вскидку, Qlik или Tableau или любое другое из этой ниши. Все готовое. Все работает. Зачем вы самопис будете рожать очередной?

Таких систем много, я так же думал, но для этих систем так же нужен сервер.
25 окт 17, 11:16    [20897942]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
azsx
Member

Откуда:
Сообщений: 729
автор
по заказам (Прогноз, анализ и т.д.).

Разрешите уточнить. А Вы уверены, что от Вас будут требовать только техническую реализацию прогноза? Может требовать то как раз саму логику прогноза?
Почему нет сервера?
25 окт 17, 11:31    [20898022]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
bideveloper
Member

Откуда:
Сообщений: 441
Focha,
Если выбрали работать с Microsoft, то там есть Power BI, который умеет все, что вы написали.
25 окт 17, 11:45    [20898102]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
azsx
автор
по заказам (Прогноз, анализ и т.д.).

Разрешите уточнить. А Вы уверены, что от Вас будут требовать только техническую реализацию прогноза? Может требовать то как раз саму логику прогноза?
Почему нет сервера?

и реализацию и логику
25 окт 17, 12:18    [20898316]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
bideveloper
Focha,
Если выбрали работать с Microsoft, то там есть Power BI, который умеет все, что вы написали.

с Power BI у MS я знаком. но сервер физически установить нельзя, я пока не понимаю, где BI будет хранить отчеты?!
25 окт 17, 12:20    [20898322]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
azsx
Member

Откуда:
Сообщений: 729
автор
и реализацию и логику

Если всю логику прогнозирования будете создавать Вы и Вам не дают сервер, то они наглые какие то.
25 окт 17, 12:39    [20898427]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
bideveloper
Member

Откуда:
Сообщений: 441
Focha
но сервер физически установить нельзя, я пока не понимаю, где BI будет хранить отчеты?!

По умолчанию - в облаке у Майкрософт.
25 окт 17, 13:13    [20898646]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Focha
Member

Откуда: Москва
Сообщений: 455
bideveloper
Focha
но сервер физически установить нельзя, я пока не понимаю, где BI будет хранить отчеты?!

По умолчанию - в облаке у Майкрософт.

понял!
25 окт 17, 14:49    [20899213]     Ответить | Цитировать Сообщить модератору
 Re: проект с нуля, подскажите как лучше.  [new]
Андрей Мирный
Member [скрыт] [заблокирован]

Откуда:
Сообщений: 20
Focha,

Не знал, что у Майкрософта есть облако?
17 фев 18, 16:58    [21198977]     Ответить | Цитировать Сообщить модератору
Все форумы / Управление процессом разработки ИС Ответить