powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Идеальная СУБД Cache/Ensemble - какая она?
217 сообщений из 217, показаны все 9 страниц
Идеальная СУБД Cache/Ensemble - какая она?
    #39581559
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет друзья!

Хоть праздники и закончились и наступили короткие январские будни, предлагаю к обсуждению еще одну философскую тему.

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

Какие 3 изменения вы бы внесли в функциональность продукта? Фантазия ваша не ограничена почти ничем (глобалы остаются ;)).
Какая была бы лицензионная политика?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581576
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать бесплатную версию...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581581
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaСделать бесплатную версию...
А чем платить зарплату разработчикам и поддержке?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581584
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaСделать бесплатную версию...
Или имеется ввиду не только бесплатную?

ОК. Есть бесплатная версия - а почему будут покупать платную?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581586
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийА чем платить зарплату разработчикам и поддержке?
Биткоинами, конечно же! причем в зарплатной ведомости сохранить те же числа!
...шутка.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581621
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений1. Сделать Caché очень популярной СУБД - например попасть в топ-10.
На данный момент, свежие проекты которые становятся популярными, активно используются в OpenSource. Когда есть возможность делать много открытых проектов, довольно легко и быстро. Что нужно от InterSystems.
Расширить количество поддерживаемых редакторов для COS. Самим или открыв парсеры, помочь другим внедрить поддержку во все популярные IDE (Intelliji IDEA, Visual Studio, VS Code и т.д.). Таким образом можно обратить на себя внимание разработчиков с других языков, которые работают в их привычных средах.

Поддерживать активно OpenSource движение. Найти например открытиые проекты, которые сейчас поддерживают несколько видов баз данных, предложить поддержку InterSystems.

Лицензионная политика на поддержку OpenSource. Выдавать бесплатно лицензии под подтвержденные OpenSource проекты для отдельных разработчиков либо под команды, готовые проекты либо под будущие проекты. Запрос подобной лицензии через форму на сайте. Конечно OpenSource лицензии могут быть с ограничениями. Но например с нормальной поддержкой Web, так чтобы 100 пользователей вдруг не съели все лицензии.

Рост популярности приведет к тому, что и в комерческом секторе станет более заметным, и могут появится клиенты готовые платить за лицензии и поддержку.

На данный момент InterSystems участвует только в отраслевых конференциях. Нужно становится спонсорами и участниками крупных конференций для разработчиков, где участвовать и демонстрировать разные открытые проекты и крупные проекты. Выступать с докладами. CacheConf на РИТ++ было хорошей идеей, но проблема в самой РИТ++, когда по сути было несколько конференций и к нам просто никто не мог прийти, хотя народу было много. На подобных конференциях, нужно затрагивать темы на границах с уже популярными технологиями. Чтобы привлекать по знакомыми ключевым словам.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581647
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorШваров Евгений1. Сделать Caché очень популярной СУБД - например попасть в топ-10.
На данный момент, свежие проекты которые становятся популярными, активно используются в OpenSource. Когда есть возможность делать много открытых проектов, довольно легко и быстро. Что нужно от InterSystems.
Расширить количество поддерживаемых редакторов для COS. Самим или открыв парсеры, помочь другим внедрить поддержку во все популярные IDE (Intelliji IDEA, Visual Studio, VS Code и т.д.). Таким образом можно обратить на себя внимание разработчиков с других языков, которые работают в их привычных средах.

Поддерживать активно OpenSource движение. Найти например открытиые проекты, которые сейчас поддерживают несколько видов баз данных, предложить поддержку InterSystems.

Лицензионная политика на поддержку OpenSource. Выдавать бесплатно лицензии под подтвержденные OpenSource проекты для отдельных разработчиков либо под команды, готовые проекты либо под будущие проекты. Запрос подобной лицензии через форму на сайте. Конечно OpenSource лицензии могут быть с ограничениями. Но например с нормальной поддержкой Web, так чтобы 100 пользователей вдруг не съели все лицензии.

Рост популярности приведет к тому, что и в комерческом секторе станет более заметным, и могут появится клиенты готовые платить за лицензии и поддержку.

На данный момент InterSystems участвует только в отраслевых конференциях. Нужно становится спонсорами и участниками крупных конференций для разработчиков, где участвовать и демонстрировать разные открытые проекты и крупные проекты. Выступать с докладами. CacheConf на РИТ++ было хорошей идеей, но проблема в самой РИТ++, когда по сути было несколько конференций и к нам просто никто не мог прийти, хотя народу было много. На подобных конференциях, нужно затрагивать темы на границах с уже популярными технологиями. Чтобы привлекать по знакомыми ключевым словам.

Да. Открытые проекты. "Бесплатными" могут быть масштабируемые приложения на Cаshe. Например, для сельских больниц. Если городские, региональные или федеральные в этом регионе (стране) тоже будут использовать эту же систему:)
Youtube профессиональный на Cache может существовать за счет рекламы, как обычно...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581652
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений,

Конечно, не только бесплатную. Платную будут покупать, потому что в бесплатной будут ограничения. Какие? Не знаю. Может, на число одновременно задействованных ядер, число процессов, объем кэша, объем базы, число баз. Ну в общем, другие вендоры что-то такое же делают. Можно посмотреть на них, и сделать так же (или чуть-чуть привлекательней). У Интерсистемс формально есть однопользовательская версия, но, извините, это бред. Если после запуска фонового процесса нельзя подключиться терминалом, то ни в какую даже минимально значимую систему ее ставить нельзя. Это просто демка.

Идея такая (и она не нова) - раздать всем бесплатную Каше. Люди начнут строить на ней свои бизнесы, часть этих бизнесов будет расти, а переходить на другую СУБД будет дороже, чем купить лицензию. Убытка для Интерсистемс от этого не будет, так как сейчас она ориентируется на крупные организации, для которых в любом случае бесплатная версия не подойдет. Параллельно возникнет рынок программистов. Всем будет хорошо.
Что для этого нужно сделать - изменить систему лицензирования. С существующей этого делать категорически нельзя. Потому что она построена на честном слове, на том, что серьезные фирмы обманывать никого не будут и утечка лицензии будет бить по ним же. Файл лицензии элементарно копируется, нет учета дублей использования, на одну лицензионную единицу можно повесить до 25 процессов, а мультисерверную можно растягивать практически неограниченно даже в рамках одной системы. Последнее я узнал, кстати, на осенней школе, кажется, 2011 года. Не удивлюсь, если вменяемый хакер в течении месяца сможет разломать механизм формирования самой лицензии.
Будем считать это (изменение лицензионного механизма и политики лицензирования) предложением №1.

Второе. Люди, работавшие на С# очень скептически относятся к студии. Меня лично все устраивает, пожалуй, кроме отладки, которая работает не очень стабильно. Но я знаю, что работа в этом направлении уже идет.

>А чем платить зарплату разработчикам и поддержке?
Разрабатывать и на тысячу и миллион инсталляций нужно примерно одинаково, так что расходы на разработку не увеличатся.
Бесплатную поддержку делать не нужно.

Я слышал неоднократно (что странно, от сотрудников Интерсистемс) о том, что хорошо бы отказаться от М, перейти на Java или Javascript (не помню точно), но оснований для этого я так и не понял. Возможно, это подходящая тема, чтобы кому-нибудь высказаться и на эту тему? Лично мне в движке Каше не нравится только, что механизмы работы с базой/памятью в разные SQL и объектах. SQL сразу модифицирует прямо в базе, а объекты только при сохранении, зато нещадно жрут оперативную память и при обработке большого количества объектов приходится изворачиваться. Но на популярность это вряд ли повлияет, слишком тонкий момент.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581687
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений,

1. Режим кластера ( не ECP ) сразу из коробки. С минимальной настройкой. Желательно совместимое с Kubernertus
2. Качество! Открываем код почти любого системного класса и видим, что он никогда не был и не будет протестирован.
3. Нужно что-то делать с ЯП. COS он ... Поддержка разных парадигм, консистентность, чистота. Удобный xUnit фреймворк.
4. Convention over configuration. Пора
5. Лицензионная политика - прозрачная, логичная, предсказуемая. Имхо, большинство проектов - web, с неограниченным числом пользователей. Выбор баз данных огромен, не 80е. Как то учесть этот момент. Для скачать-попробовать регистрация необязательна.
6. https://www.techrepublic.com/article/theres-one-big-reason-that-postgres-cant-kill-oracle-and-its-not-the-technology/
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581773
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa, "Сделать бесплатную версию... "
Была попытка - Globals.
Но она с большим треском провалилась.
А почему, да потому что вместо продукта, выпустили инвалида.
Урезали все, даже и то, на чем стоит сам М ...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581783
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Платную будут покупать, потому что в бесплатной будут ограничения. Какие? Не знаю. Может, на число одновременно задействованных ядер, число процессов, объем кэша, объем базы, число баз. Ну в общем, другие вендоры что-то такое же делают.
Именно так.
Ограничения пусть придумывают сами авторы Кащея...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581791
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeriuБыла попытка - Globals.
Но она с большим треском провалилась.
А почему, да потому что вместо продукта, выпустили инвалида.
Ты сам ответил на свой вопрос.

Значит нужен не "бесплатный инвалид", а работоспособный вариант. Потому как ограничить можно много чем в Каше.

А так можно много чего "объяснить". Де мы вот сделали "бесплатного инвалида", им не пользовались - потому считаем, что бесплатный вариант любого продукта провальным.

Посмотри вокруг. Валом бесплатных систем работают вместе со своими платными "братьями", увеличивая число программистов, их использующих.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581796
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийА чем платить зарплату разработчикам и поддержке?
У бесплатного варианта не обязательна тех поддержка.

Чем платить вам з/п не моя забота. Откуда я знаю чем питаются разрабы бесплатных систем, спросите у них. Их системы находятся в топах. Просто повторите их путь, если вам нравится как они теперь живут.

Или поднимите цену ваших лицензий в несколько раз - тогда наверное сразу начнете жить лучше. И в топ рванете "с места в карьер"...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581799
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийОК. Есть бесплатная версия - а почему будут покупать платную?
Для начала вам нужно придумать чем будет отличаться бесплатная от платной.

Мы запросто сможем сказать "инвалид" это или нормальный вариант. Если "инвалид" - так он и жить не будет.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581810
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оффтоп конечно, но любопытно - существуют ли встраиваемые версии MUMPS + системы хранения данных на глобалах в свои программы? ну типа как sqlite - кинул Dll рядом (или даже вкомпилировал), и давай с данными работать.... ну и чтобы на дохлой машинке базка 5-6Гб размером с допустим бухгалтерией крутилась?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581822
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakovоффтоп конечно, но любопытно - существуют ли встраиваемые версии MUMPS + системы хранения данных на глобалах в свои программы? ну типа как sqlite - кинул Dll рядом (или даже вкомпилировал), и давай с данными работать.... ну и чтобы на дохлой машинке базка 5-6Гб размером с допустим бухгалтерией крутилась?В Cache такое думаю очень не просто реализовать, а вот на GT.M наверно возможно придумать, а на MiniM Евгений лучше скажет.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581837
EvLaUy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakov,
ну так как sqlite-ной .dll/.so все ж таки можно сишные API написать, чтобы sql-запросы эмулировать и затем по результатам ходить. А как вы представляете себе API, эмулирующие работу с глобалами? Реально ли спроектировать API, например, для order и query? Хотя, может быть это сделано давно, я уже несколько лет как не в мире Cache.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581857
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvLaUy Реально ли спроектировать API, например, для order и query? .
языковая оболочка же общается как-то с движком данных.
То есть где-то внутри и не особенно глубоко это самое API таки есть (((( но я так, из любопытства.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581873
EvLaUy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakov,
безусловно. У Cache есть ядерная часть (написанная, предположим, на С) и объектная часть (написанная на COS). И для того чтобы реализовать Вашу задумку "ядерщики" должны в том или ином виде вывести свои внутренние дела наружу. Не думаю, что такая идея в ближайшем обозримом будущем может найти поддержку у руководства IS. Ядро Cache для потребителя всегда было terra incognito. Хотя в оные времена по крайней мере один человек в московском представительстве к исходникам доступ имел и с ними
работал, очень хороший человек, кстати. Работает ли он до сих пор и в каком качестве - Бог весть..
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581899
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvLaUyХотя в оные времена по крайней мере один человек в московском представительстве к исходникам доступ имел и с ними
работалК исходникам и сейчас имеют доступ специалисты поддержки. Как минимум, для того, чтобы понять и отладить баги.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581901
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaСделать бесплатную версию...
+1 Поддержу.
Для популяризации нет доступного рабочего продукта. Нет бесплатной среды. Просто нет.
Шваров ЕвгенийА чем платить зарплату разработчикам и поддержке?
Чем же платят зарплату SUSE? Или RadHat?

krvsaЗначит нужен не "бесплатный инвалид", а работоспособный вариант. Потому как ограничить можно много чем в Каше.
+100500
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581902
experience
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakovоффтоп конечно, но любопытно - существуют ли встраиваемые версии MUMPS + системы хранения данных на глобалах в свои программы? ну типа как sqlite - кинул Dll рядом (или даже вкомпилировал), и давай с данными работать.... ну и чтобы на дохлой машинке базка 5-6Гб размером с допустим бухгалтерией крутилась?

http://www.minimdb.com/minimonoru.html
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581906
experience
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> .... кинул Dll рядом (или даже вкомпилировал)...

Только собирался (в другой теме конечно) спрашивать про статические библиотеки minimono в дополнение к динамическим )))
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581922
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я про что. Про идеальный мир.
Вот например для общения с реляционными БД есть сетка стандартов (протоколов), основанных друг на друге - ODBC - JDBC - ADO .....
- наверное в идеальном мире должен быть стандарт MDBC как прослойка между M-сервером с глобалами и прикладной аппликухой. или какой то там KeyValueDataBaseConnectivity - KVDBC.

и тогда, прикладной программист бы решал бы - какое хранилище данных будет с другой стороны протокола - простое ли, сложное; бесплатное, дешевое, дорогое?

.......... так. фантазии ни на чем не основанные
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581943
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может ли бесплатная "замануха" кого-то заманить, при условии, что при переходе к лицензионной версии цена вырастет неслабым таким скачком, и придётся столкнуться со многими подводными камнями лицензионной политики ISC?

Поэтому надо упрощать схему лицензирования. Например, сейчас организация, купившая две лицензии, и прекратившая использовать одну из них по ряду причин, не может объединить их в одну (случай из жизни). Было бы лицензирование "per seat", или вменяемое "per сore", проблемы бы не было.

Возможно, стоило бы снизить цену Ensemble до цены Cache (только, пожалуйста, не наоборот))). Сегодня, как мне приходилось слышать от коллег, которые "в теме", он проигрывает конкурентам и по цене, и по функциональности.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581974
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovСегодня, как мне приходилось слышать от коллег, которые "в теме", он проигрывает конкурентам и по цене, и по функциональности.
Вот, например, некоторый конкурент Ensemble virtuoso.openlinksw.com от OpenLink. Цены вполне открыто доступны на есть сайте, там же можно и купить. А также есть Open-Source редакция того же продукта.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581981
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovМожет ли бесплатная "замануха" кого-то заманить, при условии, что при переходе к лицензионной версии цена вырастет неслабым таким скачкому Atlassian в основном по всем продуктам политика такая, до 5-10 пользователей цена $10 или вообще бесплатно, а начиная с 11 пользователей цена сразу становится от $1000.

Кстати с учетом того что InterSystems обещали IRIS как замену Cache/Ensemble. Возможно про лицензионную политику уже что-то думают.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581983
EvLaUy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и кстати один из ведущих разработчиков virtuoso - наш соотечественник Иван Михайлов из Новосибирска.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581985
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvLaUy,

И он есть на форуме)))
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581987
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintШваров Евгений,

1. Режим кластера ( не ECP ) сразу из коробки. С минимальной настройкой. Желательно совместимое с Kubernertus
2. Качество! Открываем код почти любого системного класса и видим, что он никогда не был и не будет протестирован.
3. Нужно что-то делать с ЯП. COS он ... Поддержка разных парадигм, консистентность, чистота. Удобный xUnit фреймворк.
4. Convention over configuration. Пора
5. Лицензионная политика - прозрачная, логичная, предсказуемая. Имхо, большинство проектов - web, с неограниченным числом пользователей. Выбор баз данных огромен, не 80е. Как то учесть этот момент. Для скачать-попробовать регистрация необязательна.
6. https://www.techrepublic.com/article/theres-one-big-reason-that-postgres-cant-kill-oracle-and-its-not-the-technology/
Спасибо за предложения по улучшению продукта. А можно развить "что-то делать с ЯП" в п.3?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581988
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийА можно развить "что-то делать с ЯП" в п.3?
Ну а что с ним делать. Этот язык доступен внутри СУБД, там же и выполняется. Без СУБД он мало интересен. Ибо среды нет, выполняться негде.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39581994
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir BaskakovEvLaUy Реально ли спроектировать API, например, для order и query? .
языковая оболочка же общается как-то с движком данных.
То есть где-то внутри и не особенно глубоко это самое API таки есть (((( но я так, из любопытства.
Есть Call In/Call Out API сишное, есть Globals API, есть node.js, java, .NET API - смотрите здесь.
Т.е. да, можно использовать как встроенную БД. С перекомпиляцией исходников - пока такого нет, а взаимодействовать как движком персистентности - да.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582015
EvLaUy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений,
дык не про взаимодействие же с полноценным сервером Cache из внешнего мира был вопрос - такие средства, разумеется, есть для разных языков и хорошо апробированы. Речь шла о динамической библиотеке наподобие sqlite3.so, не предполагающей наличие полноценного сервера БД. Я этот вопрос так понял.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582019
EvLaUy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений,
да, и кстати насчет - "хорошо апробированы". CallOut - да, оседлали достаточно хорошо в свое время. А вот CallIn 10 лет назад
так и не удалось толком заставить работать. Не знаю, как сейчас. Возможно, уже стало пустяковым вопросом.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582043
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийА можно развить "что-то делать с ЯП" в п.3?
Сделать ревизию и выкинуть все магическое, малоиспользуемое, унаследованное, некрасивое ( ##class, $$$ ).
Все связанное с UI ( CSP, ZEN, terminal ) туда же - для UI есть API.
ООП получилось проблемным, или исправить или выкинуть. Только объекты и функции?
Примеры из паралелльных вселенных - не всё удачно там, но как направление:
1. С -> Go
2. Java -> Kotlin
COS -> ???

Сервер все таки для обработки множеств данных множеством пользователей - может больше упор на развитие SQL ( таки стандарт? ), хранимых функций ( ФП? удобство просмотра и отладки сгенерированного кода, планов запросов ). Например, DDL, SQL вынести из виртуальной машины в компилируемый код ( быстродействие? )

Всяческая поддержка от вендора для других языков на сервере ( см. Postgres )

Глобалы и прямой доступ... Не уверен, имхо, для редчайших случаев.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582072
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefint,

Лихо...
Глобалы, имхо, это как раз фишка языка. Выкидывая их, становится нечего обсуждать. Но вот чего не хватает - это запросов к глобалам по типу SQL. For ... order ... for ...order, ну блин, эта рутина задалбывает. Меняются только переменные.
Из массовых операций есть только merge, что вообще ни о чем. Может, какие-нибудь merge с условиями? Kill с условиями? Ну тогда нужно делать возможность передачи функций для фильтрации данных.
Опять же, for (key in array) в js удобнее, чем s key="" for{s key=$o(array(key)) q:key=""} в Каше, а смысл тот же. Чувствуете, сколько во втором случае есть возможностей сделать ошибку? И тут даже придумывать нечего, все уже придумано.

Но это все не поможет Каше попасть в топ-10, пока нет доступной версии для малых предприятий.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582220
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Глобалы, имхо, это как раз фишка языка. Выкидывая их, становится нечего обсуждать.
Полностью согласен.

Еще бы добавил и сам М-язык, т.к. без него так же особого интереса нет.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582251
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для продвижения продукта мне кажется стоит добавить к вышеизложенным предложениям:
1) Необходимо начинать с зародыша, а именно с попытки добавить и продвигать язык в учебных заведениях.
2) Создать серию обучающих видоуроков, по азам программирования на MUMPS (с текстовым описанием и примерами).
3) До 10 пользователей бесплатная версия, с возможностью докупать любое количество лицензий (на форуме уже озвучивалась эта идея и скорее всего ограничения по размеру БД.. и все в этом духе).
У любого начинающего программиста MUMPS возникает вопрос. Где достать информацию о языке. Технологию применения (примеры). К примеру, на этом языке я начал писать с 2013 года, но по-прежнему ощущаю себя новичком и не знаю парой элементарных вещей. Это незнание приводит к потере времени на создание собственных конструкций (изобретение новых велосипедов). Причем для меня язык очень интересен. Что уж говорить про людей, которые про язык ничего не знают.

Тут люди высказывали свои пожелания , что они хотели бы видеть . Я тоже хотел добавить хотелку :). Но она даст экономический эффект после, расширения доступности информации о языке.
В свое время так и не встретил ни одного хостинга с поддержкой Cache’, а было бы очень привлекательно иметь возможность арендовать виртуальный сервер cache’ с хостингом и список гибко настраиваемых сервисов (за отдельную доплату). Для малых компаний это будет привлекательно.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582256
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предложу такой бесплатный вариант...

Каше ставится с одной областью и БД с неким ограничением по размеру, например 100ГБ. Никакой безопасности, полный доступ... Никакого журналирования, бекапирования и трасзакций (эти команды COS просто игнорируются).
Т.е. вся "админская" "навеска" полностью отсутствует.
А все остальное работает... И классы то же. Это ведь то же фишка Каше.

Т.е. такая версия работоспособна для всего ПО, которое так же будет работать и на платной версии.

Деньгу можно брать за все остальное, что есть в Каше, а его там валом!
Весь вопрос в том, как далеко готова пойти IS в деле популяризации Каше, т.к. чем больше разработчиков будут использовать продукт в написании и распространении своего ПО, тем продукт будет популярнее.

PHP и MySQL стоит на каждом бесплатном хостинге! Еще бы они были не популярны...
На чем живут их разработчики - спросите у них. Но наверное они не бедствуют.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582260
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyasnikovIA2) Создать серию обучающих видоуроков, по азам программирования на MUMPS (с текстовым описанием и примерами).
Это из серии, что появилось раньше курица или яйцо...

Если есть продукт, который интересует многих - сразу найдутся люди, которые начнут зарабатывать на "литературе" по этому продукту.
Так же найдутся люди, которые будут делать не только велосипеды к продукту но и автомобили с ракетами... Как платные, так и бесплатные.

Например если студент научился на Каше писать, он будет его применять и дальше, если есть бесплатный вариант. А это каждый год сотни человек плюсом.

Сам М-язык просто в преподавании - это еще больше УЗ, в которых его могут взять в учебный процесс, использую те же бесплатные версии для учебного процесса...
А это еще больше людей плюсом каждый год.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582262
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyasnikovIAВ свое время так и не встретил ни одного хостинга с поддержкой Cache’, а было бы очень привлекательно иметь возможность арендовать виртуальный сервер cache’ с хостингом и список гибко настраиваемых сервисов (за отдельную доплату). Для малых компаний это будет привлекательно.
Хостерам станет интересна Каше, когда и они будут иметь бесплатную версию оного. Или платную... Но с большим количеством желающих работать на ней.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582283
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintШваров ЕвгенийА можно развить "что-то делать с ЯП" в п.3?
Сделать ревизию и выкинуть все магическое, малоиспользуемое, унаследованное, некрасивое ( ##class, $$$ ).
Все связанное с UI ( CSP, ZEN, terminal ) туда же - для UI есть API.
ООП получилось проблемным, или исправить или выкинуть. Только объекты и функции?
Примеры из паралелльных вселенных - не всё удачно там, но как направление:
1. С -> Go
2. Java -> Kotlin
COS -> ???

Сервер все таки для обработки множеств данных множеством пользователей - может больше упор на развитие SQL ( таки стандарт? ), хранимых функций ( ФП? удобство просмотра и отладки сгенерированного кода, планов запросов ). Например, DDL, SQL вынести из виртуальной машины в компилируемый код ( быстродействие? )

Всяческая поддержка от вендора для других языков на сервере ( см. Postgres )

Глобалы и прямой доступ... Не уверен, имхо, для редчайших случаев.

С->Go, Java-> Kotlin аналогии - интересно.

Если выкинуть глобалы, ООП и прямой доступ и развить SQL - Что останется? Чем это будет лучше Postgre/MySQL/Oracle?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582290
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaПредложу такой бесплатный вариант...
+ в лицензионной политике можно изменить/расширить цветовую дифференциацию штанов подход к ценообразованию. Цена за использование полноценной субд на железе от десктопного писюка (и/или под управлением НЕ серверной ОС) ИМХО должна быть ну просто символична.
Одно дело, когда у человека/компании есть потребность в вычислительных мощностях, есть на это и деньги, покупаются хорошие сервера, а то и строится ЦОД - тут не грех и хороший ценник за лицензию на субд выставить для такой железяки.
Другое дело, когда наскребли последние 10-15 т.р. на б/у-шный писюк для сервера (а то этот писюк и в дар принесли) - тут хоть убейся, но денег на покупку лицензии просто нет.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582293
EvLaUy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я вот, собственно, тоже попытаюсь вставить свои 5 копеек и подойти к обсуждаемой проблеме несколько с другой стороны. Еще в 2007 году один весьма и весьма неглупый человек (не я, не подумайте :) ) высказал в частном разговоре такую мысль. "Вот возьмем, к примеру, Oracle. Сколько у него всяких мощных сопроводительных инструментов, которые являются неотъемлемой частью его брэнда. А что в этом плане есть у Cache? Весьма сомнительный HealthCare и больше ничего. Сидят какие-то ребята-разработчики по своим конторам и кропают свои "гениальные" продукты. Это же несерьезно! Поэтому большой бизнес и выбирает Oracle и скептически относится к Cache, Был бы ваш ЛЕТОГРАФ на Oracle - его бы расхватывали как горячие пирожки в морозный зимний день". И действительно - зайдите на страницу Oracle software https://en.wikipedia.org/wiki/Category:Oracle_software
Ну а что в этом плане есть у Cache? Да, с тех пор появился DeepSee, это немало, но ведь этого недостаточно! Сейчас вот очень
популярно направление Machine Learning/Neural Networks. Почему не создать на основе Cache какой-нибудь мощный tool по построению нейронных сетей и распознаванию образов на основе машинного обучения (образов - в широком смысле, не имеется в виду именно изображений, может быть что угодно, например, исходный код на каком-либо языке). Вот это сразу привлекло бы
к Cache внимание. Собственно, ML я упомянул для примера, общее направление мысли, надеюсь, понятно.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582321
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений Если выкинуть глобалы, ООП и прямой доступ и развить SQL - Что останется? Чем это будет лучше Postgre/MySQL/Oracle?
1. ООП починить/упростить ( что-то вроде структурно-функционального M, не ООП )
2. Глобалы и прямой доступ. А зачем вы его используете? Итак вы положили что-то в глобал. Сразу возникает задача описания-схемы (а что у нас в этом узле, а какого типа), выборки ( for order if quit ), обработки ( for order if quit, что опять? каждый раз? ), индексов (инверсных глобалов). Ба, да вы изобретаете классы/таблицы/sql! Заново! А зачем? Быстродействие? Так почините п.1, сделайте его быстрым. В редчайших случаях удобно, да. Да, фишка.
3. Что останется - например
4. Чем будет лучше - там у каждого свои тараканы, у нас будут свои :) Простота изучения и использования, быстродействие, надежность, технологии, цена?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582329
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintШваров Евгений Если выкинуть глобалы, ООП и прямой доступ и развить SQL - Что останется? Чем это будет лучше Postgre/MySQL/Oracle?
2. Глобалы и прямой доступ. А зачем вы его используете? Итак вы положили что-то в глобал. Сразу возникает задача описания-схемы
Нет, ну подождите, есть же уже написанное ПО которое этим использует. От него отказаться?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582333
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М., я приводил пример Java -> Kotlin . Поддержка существущих пользователей - это часть обсуждаемой темы
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582334
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefint , суть бесплатного в самой бесплатности и только. ПО должно работать как на бесплатном, так и на платном без переработки кода.

Если это разные ПО, это уже достаточно спорно. Т.к. нет потребности в платном продукте, ПО ведь работает только на бесплатном...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582339
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyasnikovIA1) Необходимо начинать с зародыша, а именно с попытки добавить и продвигать язык в учебных заведениях.
2) Создать серию обучающих видоуроков, по азам программирования на MUMPS (с текстовым описанием и примерами).
3) До 10 пользователей бесплатная версия, с возможностью докупать любое количество лицензий (на форуме уже озвучивалась эта идея и скорее всего ограничения по размеру БД.. и все в этом духе). Интерсистемс продвигает, когда-то раньше даже преподавали в НГТУ. Мне кажется, выхлоп из этого совсем не такой, как вы думаете. Это не решающий фактор. Студенты приходят и спрашивают, где это применяется? Мы найдем работу?
Многие языки и системы в вузах не преподаются, тем не менее, достаточно популярны. Так что обучение - это хорошо, но начинать нужно не с этого.

MyasnikovIAУ любого начинающего программиста MUMPS возникает вопрос. Где достать информацию о языке. Технологию применения (примеры). К примеру, на этом языке я начал писать с 2013 года, но по-прежнему ощущаю себя новичком и не знаю парой элементарных вещей. Это незнание приводит к потере времени на создание собственных конструкций (изобретение новых велосипедов). Причем для меня язык очень интересен. Что уж говорить про людей, которые про язык ничего не знают.Могу посоветовать англоязычную встроенную документацию ;-) Она гораздо лучше обучающих роликов по многим системам.

MyasnikovIAВ свое время так и не встретил ни одного хостинга с поддержкой Cache’, а было бы очень привлекательно иметь возможность арендовать виртуальный сервер cache’ с хостингом и список гибко настраиваемых сервисов (за отдельную доплату). Для малых компаний это будет привлекательно.Существуют хостинги виртуальных машин. Что хочешь туда - то и ставь. Да, дороже, но гораздо дешевле лицензии на Каше. Спрос в этом случае рождает предложение. Большие организации с Каше арендуют сразу дата-центры, либо имеют свои, а малые не имеют средств на Каше. Но сама идея неплохая. Интерсистемс может зарабатывать на аренде хостинга своих же виртуалок. Сейчас что-то такое есть, но там нужно доказать маркетинговую значимость своего проекта, а это опять же, мало кому нужно.

krvsaКаше ставится с одной областью и БД с неким ограничением по размеру, например 100ГБ. Никакой безопасности, полный доступ... Никакого журналирования, бекапирования и трасзакций (эти команды COS просто игнорируются).
Т.е. вся "админская" "навеска" полностью отсутствует.
А все остальное работает... И классы то же. Это ведь то же фишка Каше.Такое чудо без безопасности никому не нужно будет и даром. Особенно в вебе. 100Гб слишком жирно для бесплатной версии. Я бы предложил до 2Гб - бесплатная версия, до 10 Гб - символическая плата. Без ECP, мультисерверности, зеркалирования.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582355
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintШваров Евгений Если выкинуть глобалы, ООП и прямой доступ и развить SQL - Что останется? Чем это будет лучше Postgre/MySQL/Oracle?
1. ООП починить/упростить ( что-то вроде структурно-функционального M, не ООП )
2. Глобалы и прямой доступ. А зачем вы его используете? Итак вы положили что-то в глобал. Сразу возникает задача описания-схемы (а что у нас в этом узле, а какого типа), выборки ( for order if quit ), обработки ( for order if quit, что опять? каждый раз? ), индексов (инверсных глобалов). Ба, да вы изобретаете классы/таблицы/sql! Заново! А зачем? Быстродействие? Так почините п.1, сделайте его быстрым. В редчайших случаях удобно, да. Да, фишка.
3. Что останется - например
4. Чем будет лучше - там у каждого свои тараканы, у нас будут свои :) Простота изучения и использования, быстродействие, надежность, технологии, цена?Я уверен, что многие sql системы используют те же B-деревья, компиляцию sql в байт-код, но нам не показывают.
Фишка глобалов - в приближенности к сырым данным, которая работает очень быстро, потому что нет ничего лишнего. В этом плане, sql, который компилируется в int - очень круто. Можно прям взять и посмотреть, как план соотносится с конкретными командами. И удалять прямой доступ я бы не стал, хотя бы затем, что на глобалах можно построить быструю обработку в случае, если не получается построить некривой план. Хотя в своей команде модификацию данных таблиц через прямой доступ категорически запрещал, только чтение. Опять же можно обрабатывать временные данные, для них метаданные не нужны. Можно натягивать таблицы на глобалы и это тоже очень круто. Что операторы работы к глобалами нужно расширять, тут я согласен и выше писал. А вот объекты - вещь в себе. Сама объектность - это хорошо, но сейчас это надстройка, которая работает по другим правилам, чем все остальное в языке.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582357
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.бесплатная версия... Без ECP, мультисерверности, зеркалирования. Имхо, зря.
Сразу полный комплект функциональности со всеми возможными наворотами. Ограничения и плата - в другом/за другое. Поддержку/сопровождение, не знаю. Рядом бесплатный с открытыми исходниками и огромным сообществом Postgres, Cassandra.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582359
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa doublefint , суть бесплатного в самой бесплатности и только. ПО должно работать как на бесплатном, так и на платном без переработки кода.

Если это разные ПО, это уже достаточно спорно. Т.к. нет потребности в платном продукте, ПО ведь работает только на бесплатном... Про бесплатность начали мы сами. Евгений как раз попросил пофантазировать на тему изменения системы в целом, и на этапе фантазирования можно пока забыть о проблемах совместимости.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582361
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintБлок А.Н.бесплатная версия... Без ECP, мультисерверности, зеркалирования. Имхо, зря.
Сразу полный комплект функциональности со всеми возможными наворотами. Ограничения и плата - в другом/за другое. Поддержку/сопровождение, не знаю. Рядом бесплатный с открытыми исходниками и огромным сообществом Postgres, Cassandra.Сейчас не в каждой платной инсталляции это есть, вы хотите это сразу в бесплатную добавить?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582373
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefint,

C IRIS обещали зарелизить и DocDB.
Caché DocDB is a facility for storing and retrieving database data. It is compatible with, but separate from, traditional SQL table and field (class and property) data storage and retrieval. It is based on JSON (JavaScript Object Notation) which provides support for web-based data exchange. InterSystems IRIS provides support for developing DocDB databases and applications in REST and in ObjectScript, as well as providing SQL support for creating or querying DocDB data.

The word “document” is used here as a specific industry-wide technical term, as a dynamic data storage structure. “Document”, as used in DocDB, should not be confused with a text document, or with documentation.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582377
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Сейчас не в каждой платной инсталляции это есть, вы хотите это сразу в бесплатную добавить? Это уже есть в бесплатном ПО. С документацией, видео, исходниками, примерами.
Имхо, логично же сразу использовать в проекте все возможности инструмента, а не переделывать после взлета
- "Почему вы используете именно этот инструмент?"
- "С его помощью можно сделать быстро и удобно всё "
сравните с
- "После приобретения платной версии, можно будет использовать то-то, и то-то ... "
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582379
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor, жду, ага :)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582414
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintИмхо, логично же сразу использовать в проекте все возможности инструмента, а не переделывать после взлетаЭто не возможности инструмента как языка, а масштабирование и надежность. Именно то, что становится нужным при росте.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582458
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н., сейчас масштабирование и надежность это первые два требования при выборе субд. На период "а давайте попробуем" должны быть вот сразу. Иначе "давай посмотрим что-нибудь еще "
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582500
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Могу посоветовать англоязычную встроенную документацию ;-) Она гораздо лучше обучающих роликов по многим системам.


ох.... язык такой непривычный, что к нему трудно подобраться методологически - как писать понимаемый, управляемый и поддерживаемый код больших систем. сама суперкраткость однобуквенных нотаций чего стоит.....

как проектировать модель данных. Для реляционной модели понятно, для иерархической - менее.

То есть, книга как у Фаулера "Архитектура корпоративных приложений" в области абстрактных фантазий. если уж продвигать на широкий простор.... - могу быть не прав. Ибо не владею вопросом - полюбопытствовал, испугался, сбежал.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582586
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakovсама суперкраткость однобуквенных нотаций чего стоит И, внезапно, это мегафишка языка, имхо. На начальных этапах разворачиваем/сворачиваем по Ctrl+E/Ctrl+Shift+E
Через месяц запоминаем "все команды ввода/вывода" и чувствуем себя как в легенде про спартанцев и Филиппа Македонского , даже лаконичнее: i
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582657
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Такое чудо без безопасности никому не нужно будет и даром.
Это только твое мнение, не аксиома.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582817
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakovкак проектировать модель данных. Для реляционной модели понятно, для иерархической - менее. Не проектируйте иерархическую (я так понимаю, на голых глобалах) модель данных, если у вас нет специального хитрого плана. И если есть, то 10 раз подумайте, перед тем, как городить огород. Реляционная модель работает в Каше довольно неплохо и почти всегда справляется (другие дело, и с ней не все умеют эффективно работать)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582884
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

моя практика подсказывает, что большая часть системы работает прекрасно и в реляционной модели (особенно, если вы понимаете, как она в случае Каше ложится на глобалы), ну может 1% можно и подоптимизировать. Выжимать то нужно не со всего кода, а только в узких местах. А вот в объектной (той, что из коробки) хрен вы что выжмете. Хотя удобно, а скорость не всегда критична.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582888
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

В мой практике, например, иногда я работал в режиме чтения с индексами, потому что некоторые виды запросов не получается сделать быстрыми в SQL. Типа "значения поля записи с максимальным ид при определенных условиях". SQL делает полное агрегирование, ручным обходом индекса можно получить данные быстрее.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582892
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,

SQL (РМД) и объектная модель (кэшевская например) строится элементарно поверх глобалов.
Ручками все эти хэш-джойны итп.

Оно так и устроено внутри sql-серверов (только там не глобалы, а совсем сырые блоки данных).

Просто M ( и формат данных глобалов) это более низкоуровневый язык/структуры и сымитировать на нем более сложные - просто.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582896
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Siemargl,

моя практика подсказывает, что большая часть системы работает прекрасно и в реляционной модели (особенно, если вы понимаете, как она в случае Каше ложится на глобалы), ну может 1% можно и подоптимизировать. Выжимать то нужно не со всего кода, а только в узких местах. А вот в объектной (той, что из коробки) хрен вы что выжмете. Хотя удобно, а скорость не всегда критична.
Не всегда.

РМД это _всегда_ натягивание змеи на глобус.

Если же данные близки к иерархии - выгода от глобалов будет, но если нужно 50% запросов делать по иерархии, а 50% - поперек (с другой иерархией), то будут потери (хотя сравнимые с РМД).

Т.е. РМД - это гарантированный худший случай, а привязка к реальной иерархии в РМД выполняется индексами.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39582912
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglSQL (РМД) и объектная модель (кэшевская например) строится элементарно поверх глобалов. Да, я в курсе. Довольно много лет проработал с Каше.

SiemarglРМД это _всегда_ натягивание змеи на глобус.РМД в Каше (вернее, объектное проектирование) - это метаданные, инкапсуляция, методы и методы классов. Это возможность легко получить результат и легко модифицировать структуры данных. Можно убрать один индекс, добавить другой, перекомпилировать и все будет работать. В системе, где я работал, были структуры данных на глобалах, к счастью, на них легко натянулись таблицы, потому что работать с большими объемами данных через прямой доступ - полный трэш ("А что это у нас находится в индекcе ("XX","YY",10500) в 25м субскрипте" - и пошел искать описание данных).
Мне сложно представить ситуацию, когда достаточно одного дерева глобалов с заранее заданной структурой. Т.е. потребности в другом представлении данных не возникает вообще? В другой группировке, другом выборе? В объединении разных данных?

SiemarglТ.е. РМД - это гарантированный худший случайРучное определение индекса idkey вы делали?

Siemarglа привязка к реальной иерархии в РМД выполняется индексами.Вам так хочется иерархии и хранения в одном глобале? Сделайте отношение parent-child.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583009
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.SiemarglSQL (РМД) и объектная модель (кэшевская например) строится элементарно поверх глобалов. Да, я в курсе. Довольно много лет проработал с Каше.

SiemarglРМД это _всегда_ натягивание змеи на глобус.РМД в Каше (вернее, объектное проектирование) - это метаданные, инкапсуляция, методы и методы классов. Это возможность легко получить результат и легко модифицировать структуры данных. Можно убрать один индекс, добавить другой, перекомпилировать и все будет работать. В системе, где я работал, были структуры данных на глобалах, к счастью, на них легко натянулись таблицы, потому что работать с большими объемами данных через прямой доступ - полный трэш ("А что это у нас находится в индекcе ("XX","YY",10500) в 25м субскрипте" - и пошел искать описание данных).
Мне сложно представить ситуацию, когда достаточно одного дерева глобалов с заранее заданной структурой. Т.е. потребности в другом представлении данных не возникает вообще? В другой группировке, другом выборе? В объединении разных данных?

SiemarglТ.е. РМД - это гарантированный худший случайРучное определение индекса idkey вы делали?

Siemarglа привязка к реальной иерархии в РМД выполняется индексами.Вам так хочется иерархии и хранения в одном глобале? Сделайте отношение parent-child.
РМД я употребляю исключительно в смысле "Реляционная модель данных". К глобалам отношения не имеющей.

Не вижу принципиального удобства поиска связей в массе таблиц РМД перед поиском в дереве глобалов.
Наоборот, дерево уже определяет связи, а чистая РМД - нет, надо их отдельно рисовать.

Последнее не понял.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583039
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

Что именно из? Переопределение idkey, оно же "кластерные" индексы в РМД позволяют строить хранение в зависимости от данных.
Например, у вас есть улица, дом, квартира, по умолчанию хранится так:
^global(id)=$lb(улица, дом, квартира, ...)
Вы считаете такое хранение неоптимальным. Переопределением idkey можно сделать
^global(улица, дом, квартира)=$lb(...)
В этом случае это тоже гарантированный худший случай?

Отношение parent-child может построить хранение типа
^global(street)=$lb(...)
^global(street,"houses",house)=$lb(...)

SiemarglНе вижу принципиального удобства поиска связей в массе таблиц РМД перед поиском в дереве глобалов.Ээм. Что? В РМД не вы ищете связи, а движок. И сравнивать удобство того, что нужно делать самому и удобство того, что делает за вас движок, как-то странно.
SiemarglНаоборот, дерево уже определяет связи, а чистая РМД - нет, надо их отдельно рисовать.Одну связь.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583069
EvLaUy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Произошло то, что и должно было произойти. Технари сползли в обсуждение достоинств и недостатков языка программирования и моделей данных - и каждый пытается показать, как круто он во всем этом шарит. Евгений Шваров то не этого хотел. Давайте может быть вернем дискуссию в нужное русло? Ладно, предыдущая моя реплика была всеми проигнорирована, вот еще одна. При отказе владельца бизнеса или иного ЛПР-а приобретать систему на основе Cache несколько раз приходилось сталкиваться с таким аргументом: "А кто будет администрировать и решать проблемы, если вдруг что-то случится? Где я найду специалиста?" Вот есть в Cache какая-то регалия наподобие гордого Oracle DBA? Есть хоть одна книга на русском языке по администрированию Cache/Ensemble с примерным названием "Секреты ... "? Есть где-нибудь хотя бы список системных утилит, которые можно вызывать из терминала, дублирующих в той или иной степени функционал Studio и другой GUI-вых тулов Cache? Да, Intersystems проводит курсы по администрированию, но... способны ли они снять у бизнеса процитированный мной вопрос?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583147
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvLaUy , если много людей будут использовать продукт - появятся желающие писать книги и писать утилиты.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583156
EvLaUy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
...и мы опять вернулись к философской проблеме "курица или яйцо". Пусть руководство IS думает, как ее решать. Как говорил в таких случаях один мой знакомый "вопрос не по зарплате" :))
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583260
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О Cache в ВУЗах: вместо благодарности - перевод статьи некоего лузера (или чёрного пиарщика), которую, наверное, все прочли много лет назад.

Я случайно на это наткнулся, пытаясь оценить шансы взлететь новому языку на его основе ObjectScript, т.к. то, что предлагает doublefint - это новый язык. Отношение кол-ва ссылок на JavaScript и на TypeScript (язык на его основе) - около 2500. Если решить пропорцию, подставив кол-во ссылок на ObjectScript InterSystems (есть оказывается и "тёзки"), получается совсем грустно - около 40. Правда, популярность TypeScript, по слухам, растёт, хотя даже в top100 он пока входит.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583285
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений... решить 2 вопроса:
1. Сделать Caché очень популярной СУБД - например попасть в топ-10.
2. При этом увеличить коммерческий успех Caché, например раз в 10.

Какие 3 изменения вы бы внесли в функциональность продукта? ...
Какая была бы лицензионная политика?

Изменения:
- про автомасштабирование было :)
- для популярных ЯП удобную, почти бесшовную интеграцию с их внутренними структурами ( save, load, SQL, JSON ) - Jalapeno ? )
- нормальный GraphQL еще в 2016.1

Политика ( вот странно задавать этот вопрос тех.спецам :)
- бесплатная версия на 98% полноценная, но без техподдержки, ограничения должны минимально касаться размеров, количества чего-либо - иначе не будет "историй успеха"
- бизнес платит за гарантии и доп. функциональность, поддержку ( в коммерческой лицензии - простой калькулятор по количеству инстансов в кластере, суммарному размеру бд )
- все кроме ядра в открытых исходниках
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583294
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovПравда, популярность TypeScript, по слухам, растёт, хотя даже в top100 он пока входит.
Сделать скриптовый язык типизированным - спорное решение , не делайте так, умоляю :)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583314
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov ... это новый язык ... Вот не уверен насчет нового, но c COS(M) в текущем состоянии не попасть в TOP 10. То ли мы к ним ( SQL, low-level API ), то ли они к нам ( см. Postgres ).
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583342
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvLaUy...и мы опять вернулись к философской проблеме "курица или яйцо".
Именно так.
EvLaUyПусть руководство IS думает, как ее решать. Как говорил в таких случаях один мой знакомый "вопрос не по зарплате" :))
Поддерживаю...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583397
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintВот не уверен насчет нового...Если продолжать развивать COS, сохраняя обратную совместимость (а иначе никак, это даже не обсуждается))), неслабый такой монстр получится...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583405
Sheonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey MaslovdoublefintВот не уверен насчет нового...Если продолжать развивать COS, сохраняя обратную совместимость (а иначе никак, это даже не обсуждается))), неслабый такой монстр получится...

Обычно делают по-другому, старое не трогают, а новое добавляют рядом. Тогда никто и не пострадает, старый код продолжает работать, с новым можно экспериментировать.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583438
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov Если продолжать развивать COS нинада, пожалуйста. Он уже переразвит. Параметры параметров аттрибутов свойств. Системные классы - это же финиш, положили всё на алтарь совместимости. Консистентность - нет, не слышали.
И вот кто-нибудь ( "безумству храбрых поем мы песню" ) врывается во всё это и ... (" и, мнится, с ужасом читал ... оставь надежду навсегда" )
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583449
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sheonn...старое не трогают, а новое добавляют рядом...Вы представляете, какого размера языковый парсер COS? Помнится, Билл МакКормик в одном из первых выступлений по Ателье говорил, что "классический" синтаксический анализ COS уже сейчас крайне сложен / почти невозможен. "Прогрессивный" программист на COS, допустим, и будет кодить по-новому "рядом", а компилятору и runtime-системе (ядру) придётся иметь делом с полным набором языковых средств.

Признаться, монстр уже сейчас. Кому-то не нравятся ##class(...), $$$xxx(...) и пр., но из соображений обратной совместимости их придётся сохранять, а если язык обогатится ещё чем-нибудь не менее забавным... Ещё сложнее семантика взаимодействия модулей кода, написанных в разных "стилях". Многие ли сходу скажут, что будет с областью видимости переменных, если процедурный блок вызовет "старую добрую" M-программу; или наоборот; или через одну?

Когда-то высказывалась идея, что будь макропрепроцессор в COS помощнее (не в C, а в ASM-стиле), многие вопросы по развитию языка если не снялись бы, то по крайнем мере "потускнели": каждый желающий мог бы делать свою макронадстройку. Даже объекты можно было бы на макросах реализовать.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583454
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefint...нинада пожалуйста...Заметьте, не я это предложил :) Новый язык вы тоже не хотите. Что же тогда "нада"?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583457
Sheonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Maslov,

А зачем тянуть всё остальное. Я же написал и про виртуальную машину в том числе. Тогда все эти вопросы снимаются.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583458
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну допустим, если не трогать больше COS, а новые проекты предлагать делать не на COS.
Ведь сейчас уже есть множество вариантов доступа к Cache: NodeJS, C#, C++, Pyhton, Java и т.д.
Что не так с ними, почему они хуже чем в других СУБД?
Так же ведь есть JDBC, ODBC. И ведь в каше можно и таблицы создавать посредством SQL ни разу не открыв студию. Какие проблемы использовать только эти протоколы?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583462
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovМногие ли сходу скажут, что будет с областью видимости переменных, если процедурный блок вызовет "старую добрую" M-программу; или наоборот; или через одну?Логично, что при вызове непроцедуреблочной программы из процедуреблочной, она будет видеть контекст процедуреблочной. Но на самом деле оно работает нелогично :-)

Пусть программа непроцедуреблочная вызывает процедуреблочную, которая вызывает непроцедуреблочную. Так вот, последняя программа будет видеть контекст первой, но не второй. На самом деле немалый изврат. Из-за которого, ESQL не работает из процедуреблочных программ - просто хост-переменные не видятся. В классах компилятор делает костыль - хост переменные делает public, и делаем им new.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583465
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,

>Ведь сейчас уже есть множество вариантов доступа к Cache: NodeJS, C#, C++, Pyhton, Java и т.д.
А то, что они вызывают, на чем писать? Или на голых глобалах работать? А смысл?

>Так же ведь есть JDBC, ODBC. И ведь в каше можно и таблицы создавать посредством SQL ни разу не открыв студию.
>Какие проблемы использовать только эти протоколы?
Смысла не будет в Каше. Именно смысл Каше в мультмодельности. Проектировать объектную модель, работать через SQL, а в критических местах с прямым доступом. Плюс очень близкая привязка кода к данным, плюс интерфейс, близкий к данным (но эту войну уже проиграли).
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583478
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.DAiMor,

>Ведь сейчас уже есть множество вариантов доступа к Cache: NodeJS, C#, C++, Pyhton, Java и т.д.
А то, что они вызывают, на чем писать? Или на голых глобалах работать? А смысл?
Хранить в глобалах, почему нет?

Блок А.Н.>Так же ведь есть JDBC, ODBC. И ведь в каше можно и таблицы создавать посредством SQL ни разу не открыв студию.
>Какие проблемы использовать только эти протоколы?
Смысла не будет в Каше. Именно смысл Каше в мультмодельности. Проектировать объектную модель, работать через SQL, а в критических местах с прямым доступом. Плюс очень близкая привязка кода к данным, плюс интерфейс, близкий к данным (но эту войну уже проиграли).
Я не говорю о совсем полном отказе от COS, как раз таки можно совместить это. Ну смотри сейчас при разработке новых веб приложений, нужен фронтендер, который может понятия не иметь о каше, но успешно писать приложение, которое будет взаимодействовать с апи написаным на каше или чем то другом. Что касается SQL, есть много разработчиков, которые понимают как работать с SQL из его языка, в большинстве случаев задача такого разработчика сводится только к выбору другого драйвера и правильной строки подключения. Если не использовать сильно специфичный SQL какого-то конкретного языка то можно успешно работать дальше. А если СУБД нужно подтюнинговать, то тут нужен специалист уже по конкретно этой СУБД, который больше ее понимает, и знает где что подкрутить внутри. В каше ничем это не оличается, благо возможностей подкрутить SQL тоже хватает уже. Да и у InterSystems на SQL больше упор виден. Тот же шардинг будет доступен пока только для SQL.

Интерфейс близкий к данным, да, проиграли, но тут сыграла роль эволюция. По прежнему живы проекты в которых этот интерфейс еще близок, а толку от этого?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583480
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть еще одно пожелание:

Я обратил внимание на то, что JAR библиотек для подключения Android так и нет.
Приходится подключатся кустарными средствами. Вот бы появился родной механизм работы с БД как для JAVA приложений на Desctop.

Android разработчики тоже немалый пласт потребителей.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583483
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey MaslovЗаметьте, не я это предложил :) Так и я не знаю что с ним сделать. Философствуем же. Упростить, вычистить, покрасить ... :)

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

Вот только все это будет иметь смысл, только если будет нечто выделяющее движок на фоне остальных 225 - автомасштабирование, мультимодельность, что-нибудь еще?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583495
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyasnikovIAЕсть еще одно пожелание:

Я обратил внимание на то, что JAR библиотек для подключения Android так и нет.
Приходится подключатся кустарными средствами. Вот бы появился родной механизм работы с БД как для JAVA приложений на Desctop.

Android разработчики тоже немалый пласт потребителей.
Так можно же из Android работать с Cache через REST/SOAP/WebSocket/JDBC?

Или нужно, чтобы Cache был на андроиде (кстати можно и так, был проект пару лет назад).
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583504
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyasnikovIAДля продвижения продукта мне кажется стоит добавить к вышеизложенным предложениям:
1) Необходимо начинать с зародыша, а именно с попытки добавить и продвигать язык в учебных заведениях.
2) Создать серию обучающих видоуроков, по азам программирования на MUMPS (с текстовым описанием и примерами).

В свое время так и не встретил ни одного хостинга с поддержкой Cache’, а было бы очень привлекательно иметь возможность арендовать виртуальный сервер cache’ с хостингом и список гибко настраиваемых сервисов (за отдельную доплату). Для малых компаний это будет привлекательно.
На некоторые вопросы уже есть ответы.
1) Университетская программа работает. Кстати если хотите участвовать ментором - добро пожаловать, напишите нам.
Ежегодно более 2.000 студентов участвует в нашем конкурсе на ИТ-планете .
2) Есть больше 100 бесплатных онлайн-курсов (на английском), с видео и песочницами (инстанс в контейнере с Cache специально для вас на время обучения).
Есть видео-канал на ютубе, https://www.youtube.com/c/InterSystemsDeveloperCommunity
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583509
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийКстати мы можем разместить скринкаст с вашим видео там, чтобы подписчики узнали о вашем продукте.Кстати, неплохая идея, разместить видео (или серию видео) о новой версии SMWrap на канале Интерсистемс. На Хабре тоже можно. Подсказка Ивану - за это Интерсистемс еще и денег заплатит.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583512
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Siemargl,

Что именно из? Переопределение idkey, оно же "кластерные" индексы в РМД позволяют строить хранение в зависимости от данных.
Например, у вас есть улица, дом, квартира, по умолчанию хранится так:
^global(id)=$lb(улица, дом, квартира, ...)
Вы считаете такое хранение неоптимальным. Переопределением idkey можно сделать
^global(улица, дом, квартира)=$lb(...)
В этом случае это тоже гарантированный худший случай?

Отношение parent-child может построить хранение типа
^global(street)=$lb(...)
^global(street,"houses",house)=$lb(...)

SiemarglНе вижу принципиального удобства поиска связей в массе таблиц РМД перед поиском в дереве глобалов.Ээм. Что? В РМД не вы ищете связи, а движок. И сравнивать удобство того, что нужно делать самому и удобство того, что делает за вас движок, как-то странно.
SiemarglНаоборот, дерево уже определяет связи, а чистая РМД - нет, надо их отдельно рисовать.Одну связь.
В чистой РМД нет кластерных индексов, как и в стандарте - это костыль из практики, и не везде кстати есть.

Движок SQL не ищет связи - они задаются джойнами в запросе пользователя. Движок даже не может знать - не джойнятся ли коты к номеру дома. Форин кейс дают некоторые связи, и только.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583517
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгений решить 2 вопроса:
1. Сделать Caché очень популярной СУБД - например попасть в топ-10.
2. При этом увеличить коммерческий успех Caché, например раз в 10.

Какие 3 изменения вы бы внесли в функциональность продукта?
ИМХО, функциональность в Каше уже зашкаливает:)
Чтобы сделать Каше популярной, надо продемонстрировать ее преимущества - мультимодельность и производительность.
В разделе download рядом с бесплатной версией Каше выложить примеры проектов, демонстрирующих применение каждой модели данных.
"Бест практик" не отходя от кассы. Проекты должны быть документированы на русском, легко устанавливаться. Желательно, чтобы возникло желание их поэксплуатировать. Например, простенький сервис-деск, с которым можно начать работать, а потом допилить по мере роста потребности.
Должен быть проект, демонстрирующий производительность базы.
И работу с большими данными.
И межсерверное взаимодействие через TCP.
И работу с глобалами, например, EAV на глобали.
...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583525
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDR документированы на русском нет No !
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583546
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDRШваров Евгений решить 2 вопроса:
1. Сделать Caché очень популярной СУБД - например попасть в топ-10.
2. При этом увеличить коммерческий успех Caché, например раз в 10.

Какие 3 изменения вы бы внесли в функциональность продукта?
ИМХО, функциональность в Каше уже зашкаливает:)
Чтобы сделать Каше популярной, надо продемонстрировать ее преимущества - мультимодельность и производительность.
..
Давай, продемонстрируй.

Когда большинство сидит на ОРМах поверх фриСУБД и плевать хотела на производительность.

И ты такой в белом плаще - заплатите мне 1k$/per user и я покажу как ускорить все в 2,3-10-100 раз!
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583547
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое наблюдение по теме - Интерсистемс потому такая о****я, что в шататах они сидят на кормушке нерегулируемой медстраховки(МС).

И пока их оттуда не свинтят (что сложно), и саму механику бесконечных бабок на МС в США не уберут, ничего не поменяется.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583566
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglКогда большинство сидит на ОРМах поверх фриСУБД и плевать хотела на производительность.Не уверен про большинство, но если им плевать на производительность, то это не наш клиент. Только мне кажется, им не плевать, им просто поставщики ПО промыли мозг, то надо так, а по-другому нельзя.

DirksDRдолжны быть документированы на русскомЯ так понимаю, цель сделать Каше популярной в мире, а не в России.

БредятинаДумаю, что главная причина того, что здесь никто не знает что такое Cashe - в IS тоже не знают.А некоторые даже не знают, как она называется.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583626
Cache' fan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторПредставьте что вы с завтрашнего дня продакт-менеджер Caché и у вас есть возможность определять разработку и лицензионную политику продукта, чтобы решить 2 вопроса:
1. Сделать Caché очень популярной СУБД - например попасть в топ-10.
2. При этом увеличить коммерческий успех Caché, например раз в 10.


1. Реализовать нормальный язык внутри. Не нужно тратить время на образование, построение community, написание своих сред разработки для COS. Встроить поддержку Java/JS/.Net - и получаете студентов готовых учиться, готовых программистов, ИДЕ с поддержкой языка, сотни книг, утилиты типа линт и.т.п.
2. Открыть исходники всего, что не составляет ядро - драйверы, коннекторы, Ателье. Получите хороший community и улучшите качество.
3. Бесплатную полнофункциональную версию с некоторыми разумными ограничениями (чтобы малый бизнес мог пользоваться бесплатно). Серьезный бизнес не будет сидеть без поддержки. А если будет - это не ваш клиент. Они просто выберут другую СУБД.
4. Определиться что такое Cache'. No-sql - нужно реализовать нормальный key-value шардинг и поддержку scaling/redundancy и рекламировать что-то что трудно сделать на Монго/Кассандра. Для SQL - соответственно. Про объекты забыть или довести их до нормального состояния (см. п.1.)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583685
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintDirksDR документированы на русском нет No !Я не имел ввиду перевод документации. А чтобы на этапе "попробовать" не возникало лишних затруднений.
Siemargl И ты такой в белом плаще - заплатите мне 1k$/per user и я покажу как ускорить все в 2,3-10-100 раз! Тема дороговизны Каше регулярно поднимается на этом форуме. Распространение бесплатных СУБД, в конце концов, вынудит InterSystems снизить цены. Не было бы только слишком поздно:(
Siemargl Давай, продемонстрируй. Я бы с радостью. Но, пока не выгнали с работы, не остается ни сил, ни времени.
Можно взять проекты с GitHub и заточить их под Каше. Или конкурсные работы студентов. Или фрагменты реальных проектов.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583742
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cache'fan4. Определиться что такое Cache'. No-sql - нужно реализовать нормальный key-value шардинг и поддержку scaling/redundancy и рекламировать что-то что трудно сделать на Монго/Кассандра. Для SQL - соответственно. Про объекты забыть или довести их до нормального состояния (см. п.1.)


Давно определились. Cache это:
устаревшая иерархическая СУБД + надстройки + (самое главное) агрессивная реклама = 0

Надстройки можно поделить на группы:
- глобалы - первоначальная надстройка над иерархической базой. Устарела (по сравнению с тем, что есть в нормальных СУБД)
- объекты, документы JSON - нужны для рекламирования Cache как "постреляционной", "объектно-ориентированной" и "noSQL" СУБД.
О чём умалчивает реклама: всё это она делает плохо. Для эффективной реализации SQL необходима реляционная модель данных, а для поддержки кластеризации и поиска на уровне MongoDB СУБД так изначально спроектирована.

Таким образом, в Cache нет конкурентоспособных технологий. Реклама, фанатство и трудность смены СУБД помогли заполучить производителю какой-то круг клиентов. Но средств увеличения популярности нет.

А если они будут кричать: -а у нас это тоже есть! (SQL, объекты, документы JSON), то надо иметь ввиду: есть, но сделано плохо и хорошо сделать нельзя, поскольку это всего лишь надстройки на слабом фундаменте.

В общем, знакомьтесь с нормальными СУБД - реляционными и no-SQL , чтобы не пострадать от фанатства.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583789
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MНадстройки можно поделить на группы:
- глобалы - первоначальная надстройка над иерархической базой. Устарела (по сравнению с тем, что есть в нормальных СУБД)Вы вообще понимаете, как определить тип СУБД? По интерфейсам и методам работы, которые она представляет. Если у нее внутри файлы, СУБД не становится файловой. Если B-деревья, то она не становится иерархической. B-деревья, кстати, не в Интерсистемс придумали, это общая технология, которая применяется во многих СУБД.

Partisan MА если они будут кричать: -а у нас это тоже есть! (SQL, объекты, документы JSON), то надо иметь ввиду: есть, но сделано плохо и хорошо сделать нельзя, поскольку это всего лишь надстройки на слабом фундаменте.
Вы вообще с ней работали? Прям на лисицу и виноград похоже.
Я когда в команду пришел в предыдущей организации, там тоже было: вот, Каше, работает плохо, все медленно ... Если не понимать, как оно работает, то да, плохо и медленно. Вы хотите чудес из коробки? Думаете, в Оракле вам их дадут?

Partisan MДля эффективной реализации SQL необходима реляционная модель данных, а для поддержки кластеризации и поиска на уровне MongoDB СУБД так изначально спроектирована.Рукалицо, простите.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39583868
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDRSiemargl И ты такой в белом плаще - заплатите мне 1k$/per user и я покажу как ускорить все в 2,3-10-100 раз! Тема дороговизны Каше регулярно поднимается на этом форуме. Распространение бесплатных СУБД, в конце концов, вынудит InterSystems снизить цены. Не было бы только слишком поздно:( Речь совсем не о бесплатных.

Это навскидку дороже чем Oracle Enterprise Edition и чем MSSQL (конечно в деталях надо бы сравнивать, но подробного ценника от ИС нет)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39584119
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийПредставьте что вы с завтрашнего дня продакт-менеджер Caché и у вас есть возможность определять разработку и лицензионную политику продукта, чтобы решить 2 вопроса:
1. Сделать Caché очень популярной СУБД - например попасть в топ-10.
2. При этом увеличить коммерческий успех Caché, например раз в 10.Я задумался - а почему вы спрашиваете? Что это? Желание пообщаться, или в компании назрел запрос на глобальные изменения? Или что-то третье?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39584640
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cache' fanавторПредставьте что вы с завтрашнего дня продакт-менеджер Caché и у вас есть возможность определять разработку и лицензионную политику продукта, чтобы решить 2 вопроса:
1. Сделать Caché очень популярной СУБД - например попасть в топ-10.
2. При этом увеличить коммерческий успех Caché, например раз в 10.


1. Реализовать нормальный язык внутри. Не нужно тратить время на образование, построение community, написание своих сред разработки для COS. Встроить поддержку Java/JS/.Net - и получаете студентов готовых учиться, готовых программистов, ИДЕ с поддержкой языка, сотни книг, утилиты типа линт и.т.п.
2. Открыть исходники всего, что не составляет ядро - драйверы, коннекторы, Ателье. Получите хороший community и улучшите качество.
3. Бесплатную полнофункциональную версию с некоторыми разумными ограничениями (чтобы малый бизнес мог пользоваться бесплатно). Серьезный бизнес не будет сидеть без поддержки. А если будет - это не ваш клиент. Они просто выберут другую СУБД.
4. Определиться что такое Cache'. No-sql - нужно реализовать нормальный key-value шардинг и поддержку scaling/redundancy и рекламировать что-то что трудно сделать на Монго/Кассандра. Для SQL - соответственно. Про объекты забыть или довести их до нормального состояния (см. п.1.)
Интересно, спасибо!
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39584642
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Partisan MCache'fan4. Определиться что такое Cache'. No-sql - нужно реализовать нормальный key-value шардинг и поддержку scaling/redundancy и рекламировать что-то что трудно сделать на Монго/Кассандра. Для SQL - соответственно. Про объекты забыть или довести их до нормального состояния (см. п.1.)


Давно определились. Cache это:
устаревшая иерархическая СУБД + надстройки + (самое главное) агрессивная реклама = 0

Надстройки можно поделить на группы:
- глобалы - первоначальная надстройка над иерархической базой. Устарела (по сравнению с тем, что есть в нормальных СУБД)
- объекты, документы JSON - нужны для рекламирования Cache как "постреляционной", "объектно-ориентированной" и "noSQL" СУБД.
О чём умалчивает реклама: всё это она делает плохо. Для эффективной реализации SQL необходима реляционная модель данных, а для поддержки кластеризации и поиска на уровне MongoDB СУБД так изначально спроектирована.

Таким образом, в Cache нет конкурентоспособных технологий. Реклама, фанатство и трудность смены СУБД помогли заполучить производителю какой-то круг клиентов. Но средств увеличения популярности нет.

А если они будут кричать: -а у нас это тоже есть! (SQL, объекты, документы JSON), то надо иметь ввиду: есть, но сделано плохо и хорошо сделать нельзя, поскольку это всего лишь надстройки на слабом фундаменте.

В общем, знакомьтесь с нормальными СУБД - реляционными и no-SQL , чтобы не пострадать от фанатства.

"Хейтеры хейтят", это понятно.
Но вот интересно какой телевизор, в каком Интернете и по каким улицам вы ходите, где вам встречается агрессивная реклама Cache?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39584664
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений,

а на вопрос А.Н.Блока, который в общем-то напрашивался изначально, ты так и не ответил. Мы можем накидать ещё немало идей, но не для кого не секрет, что развитие Cache, и даже COS, никогда не направлялось сообществом. Возможно, в этом отчасти секрет долголетия и в какой-то степени процветания, но и стагнации - тоже.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39584670
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cache' fan 1. Реализовать нормальный язык внутри. Не нужно тратить время на образование ...
Эм, не уверен. Если SQL-way - получим постгрес ( см.PLV8 c rs.prepare, .execute, .cursor ) и т.д, а зачем?
Если мультимодельность, то DDL не отделаешься, придется делать расширения ( см ArrangoDB )
А к языку с особенностями полный комплект требований - подсветка, отладка, документация. А уж какой выбрать из - холивар холиварный. Похоже, останемся с COS(M) :D
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39584780
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шваров ЕвгенийMyasnikovIAЕсть еще одно пожелание:

Я обратил внимание на то, что JAR библиотек для подключения Android так и нет.
Приходится подключатся кустарными средствами. Вот бы появился родной механизм работы с БД как для JAVA приложений на Desctop.

Android разработчики тоже немалый пласт потребителей.
Так можно же из Android работать с Cache через REST/SOAP/WebSocket/JDBC?

Или нужно, чтобы Cache был на андроиде (кстати можно и так, был проект пару лет назад).

Я имел в виду механизм экспорта Cache' классов в JAVA Do $System.OBJ.ExportJava(Classname,"C:\MyJavaProjections")
а потом применения их в Android приложениях. Такого механизма нет. Для Дэсктоп JAVA все работает.
Есть много способов взаимодействия с внешним софтом, но как правило все они работают по принципу "Подключился" , "Сделал запрос" "отключился"(конечно кроме WebSocket, хотя и там есть нюансы) . Многие меня убеждают в том, что это правильно и к такому надо стремится. Эти люди по своему правы, и не собираюсь их убеждать в обратном. Но хотел-бы иметь интерактивный доступ.
Под этим подразумевается следующее: "Подключился", "Авторизовался", "Выполняю команды" и "отключился только при сбое или выходе из приложения". Собственно говоря, В том числе и по этой причине и появился проект “ %ZMSrv.Controller.xml” ( https://github.com/MyasnikovIA/ZSrvController – контроллер для Socket коннекта с внешними программами). Но под этот контроллер придется писать новый экспорт классов JAVA. А я человек ленивый, по тому и спросил, что хотел бы видеть доработанный старый механизм взаимодействия. Написанный инженерами Intersystems.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39584789
Cache' fan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
doublefintCache' fan 1. Реализовать нормальный язык внутри. Не нужно тратить время на образование ...
Эм, не уверен. Если SQL-way - получим постгрес ( см.PLV8 c rs.prepare, .execute, .cursor ) и т.д, а зачем?
Если мультимодельность, то DDL не отделаешься, придется делать расширения ( см ArrangoDB )
А к языку с особенностями полный комплект требований - подсветка, отладка, документация. А уж какой выбрать из - холивар холиварный. Похоже, останемся с COS(M) :D

Я имел ввиду замену\параллельно COS. Если ИС хочет, чтобы Cache' кто-нибудь воспринимал как no-sql базу - то там нужно писать на прямом доступе. Если при этом был бы "стандартный" язык JavaScript/.Net/Java с поддержкой "лямбда" - код был бы гораздо лаконичней и не нужно было бы никого "обращать в веру" или ждать годами Ателье, чтобы получить приличный редактор с подсветкой.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39584795
experience
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Шваров ЕвгенийПредставьте что вы с завтрашнего дня продакт-менеджер Caché и у вас есть возможность определять разработку и лицензионную политику продукта, чтобы решить 2 вопроса:
1. Сделать Caché очень популярной СУБД - например попасть в топ-10.
2. При этом увеличить коммерческий успех Caché, например раз в 10.Я задумался - а почему вы спрашиваете? Что это? Желание пообщаться, или в компании назрел запрос на глобальные изменения? Или что-то третье?

Alexey MaslovЕвгений,

а на вопрос А.Н.Блока, который в общем-то напрашивался изначально, ты так и не ответил. Мы можем накидать ещё немало идей, но не для кого не секрет, что развитие Cache, и даже COS, никогда не направлялось сообществом. Возможно, в этом отчасти секрет долголетия и в какой-то степени процветания, но и стагнации - тоже.

Евгений,
без обстоятельного ответа на эти вопросы, тема превращается в неудачную шутку... )))
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39585110
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Шваров ЕвгенийПредставьте что вы с завтрашнего дня продакт-менеджер Caché и у вас есть возможность определять разработку и лицензионную политику продукта, чтобы решить 2 вопроса:
1. Сделать Caché очень популярной СУБД - например попасть в топ-10.
2. При этом увеличить коммерческий успех Caché, например раз в 10.Я задумался - а почему вы спрашиваете? Что это? Желание пообщаться, или в компании назрел запрос на глобальные изменения? Или что-то третье?

Александр, это "январский философский вброс" мысленное упражнение на тему "если бы я был вендором".
На форуме уже есть моя же тема про улучшения и фичи в продукте , но хотелось увидеть предложения не просто "взять все и поделить" сделать технологию бесплатной, открыть исходники и прочее, а подумать с точки зрения бизнеса.
При этом есть небольшая вероятность увидеть "Cвятой Грааль", который не виден изнутри, а кому-то очевиден.
На мой взгляд дискуссия получилась местами интересной и полезной.

А глобальные новости ведь есть: через считанные недели выходит новый продукт InterSystems IRIS Data Platform с которым будут доступны некоторые обсужаемые фичи:
Шардинг
Поддержка контейнеров (а соответственно докера и поддержка решений с применением микросервисов)
Нативная поддержка Spark, UIMA и прочая.

Что то из предложенных фич уже можно найти в сети в качестве 3rd party коммерческих или бесплатных решений:
Статический анализ кода
Работа с глобалами из node.js
GraphQL
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39585164
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров Евгенийно хотелось увидеть предложения не просто "взять все и поделить" сделать технологию бесплатной, открыть исходники и прочее, а подумать с точки зрения бизнеса.Именно с точки зрения бизнеса нужно сделать технологию доступной. Я считаю, пусть со мной многие и не согласятся, что и сейчас Каше достаточно хороша, но даже если бы она будет в 10 раз лучше, она не станет популярной. Именно потому что "а что это?".
Ведь в других системах есть разного уровня проекты, огромное количество людей, а Интерсистем говорит "нам это не интересно, мы будем приходить только на проекты федерального или регионального масштаба". Ну круто, что. Приходится пинком вышибать уже существующие развитые системы, набирать людей, которые о Каше ничего не слышали, и которые либо будут работать, как умеют на sql/объектах, либо дико извращаться только потому, что Каше это позволяет.
Я же не предлагаю отдать Каше бесплатно тем, кто сейчас готов платить, я предлагаю зайти на рынок, в котором Каше нет и никогда не будет с текущим подходом. Чтобы, грубо говоря, можно было просто веб-сайт собрать на Каше. Да, денег с этого не будет или будет мизер. Но будет рынок труда, развитое сообщество, библиотеки решений. В конце концов, известность. Это фундамент для бизнеса. Мы же не говорим, что фундамент - бесполезная часть дома, потому что там никто не живет и денег он не приносит?
После этого можно думать о каких-то улучшениях в самой Каше. После, но не вместо.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39585309
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н....фундамент для бизнеса. Мы же не говорим, что фундамент - бесполезная часть дома, потому что там никто не живет и денег он не приносит?
После этого можно думать о каких-то улучшениях в самой Каше. После, но не вместо.
Золотые слова.
Alexey Maslov...Мы можем накидать ещё немало идей,
Вспомнился анекдот про идеи...
АнекдотУ еврея дохнут куры не по дням, а по часам. Расстроился еврей и решил ехать к рабби
в синагогу. Приезжает и говорит:
- Помоги, рабби, куры дохнут.
- А ты повесь над курятником кружочек из бумаги, они и перестанут дохнуть.
Проходит неделя, вторая, всё равно дохнут. Опять приезжает еврей к рабби.
- А ты повесь над курятником квадрат из бумаги, обязательно поможет.
Проходит неделя, все куры померли. Еврей приходит к рабби и говорит:
- Все куры сдохли, ничего не помогло.
- Жаль, а у меня ещё столько идей было.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39585370
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Где же само определение? Или то, что в википедии - вы написали?
Наверное, речь об этом 21095171
Блок А.Н.>Во-вторых, я вас одариваю подробным учебным материалом, который позволит легко ответить на этот вопрос.
Ну и где же ссылка? Опять обманываете? А я бы почитал, честно.
Я так понимаю, ссылка в этом сообщении: 21098994
БредятинаПо этому поводу здесь был создан постоянными пользователями sql.ru специальный учебный материал.
Ну т.е. получается отсылка к материалам/статьям/блогам, что в верхнем меню сайта?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39585374
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну т.е., я так понимаю, он привел определение с вики, поставил вопрос на его корректностью и отослал всех на поиски правильного ответа в материалах сайта. Как то так :-)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39586215
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.SiemarglНаходил раньше простую библиотеку, которая эмулировала глобалы поверх SQL баз.Это какая-то жесть, зачем это делать?Глобалы поверх SQL - это бессмысленно и ужасно.
Глобалы само по себе - очень неудобное хранилище, так как не содержит метаданных. Их суть в скорости и гибкости. Эмулируя их поверх SQL, вы убиваете скорость (она будет хуже, чем просто в SQL), и метаданные, которые были в SQL. При работе с теми же глобалами метаданные создают искусственно, а если делать все наоборот, это все становится похожим на бесполезное извращение.
Не бессмысленно.
Это единственный способ сделать переносимой между разными серверами программу, используя программный интерфейс к глобалам, а также способ для отладки.
Кроме того, я как раз хотел посмотреть, какой структурой SQL это эмулируется и чего это будет стоить.

Метаданных в SQL обычно недостаточно, чтобы понять структуру базы. Так что их наличие не влияет.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39586283
Мёртвая? :)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39586286
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Good Cache' = Dead Cache'Мёртвая? :)В Каше оператор ' означает отрицание. Т.е. ваш ник звучит как Хорошая Каше - не мертвая Каше, с чем я совершенно согласен. Вообще мало что хорошо мертвым.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39586306
Блок А.Н., вот только сову на глобус не надо, ага :)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39586451
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglЭто единственный способ сделать переносимой между разными серверами программу, используя программный интерфейс к глобалам Ну, еще можно соответствовать стандарту

Siemarglкакой структурой SQL это эмулируется Уж очень по разному это можно сделать
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39586473
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintSiemarglкакой структурой SQL это эмулируется Уж очень по разному это можно сделать не надо путать организацию хранения иерархии и иерархическую СУБД
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39586521
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglпростую библиотеку, которая эмулировала глобалы поверх SQL базSiemarglне надо путать организацию хранения иерархии и иерархическую СУБДОго, так что для вас глобалы?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588296
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне видится проблема в том, что "пустая" СУБД c "кучей" редакторов на сегодня никому не нужна. Нужны готовые решения с готовыми модулями для ведения бизнеса и "сайта строительства". А тема, типа "возьми СУБД и построй на его основе себе любой интерфейс" - это прошлый век. Интерсистемс надо предлагать готовые решения, в том числе бесплатные с урезанным интерфейсом или найти партнера, который сможет это делать.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588341
EvLaUy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,
ну вот, я о том же говорил выше в этой ветке. Не было поддержано.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588343
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,

А я с вами не соглашусь. Всякие решения типа Joomla (вы же об этом) - для самых бедных, у которых нет денег на разработку даже на бесплатных платформах. Не уверен, что именно Интерсистемс должна о них заботиться. По крайней мере, при текущей лицензионной политике это было бы странно.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588368
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin, EvLaUy
думаю это относится к вопросу о позиционировании - типовая СУБД общего назначения или, например, технологическая платформа с такими-то kill-features? В первом случае ( см. Postgres, MySQL ) как быть с "сделать коммерчески успешной"?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588386
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,

Вообще-то я имел системы типа ERP. Что мешает Intersystems реализовать что-то подобное, тогда-бы разработчики согласно концепции модели добавляли-бы свои независимо-совместимые модули и система имела бы успешное развитие. Каждый новый пользователь смог бы настроить систему под себя не вникая глубоко в механизм ее работы.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588392
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот выдержка из википедии "Внедрение ERP-системы считается фактически необходимым условием для публичной компании и, начиная с конца 1990-х годов, ERP-системы, изначально внедрявшиеся только промышленными предприятиями, эксплуатируются большинством крупных организаций вне зависимости от страны, формы собственности, отрасли"
Интерсистемс, по видимому, не является на сегодня публичной компанией
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588416
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinВот выдержка из википедии "Внедрение ERP-системы считается фактически необходимым условием для публичной компании и, начиная с конца 1990-х годов, ERP-системы, изначально внедрявшиеся только промышленными предприятиями, эксплуатируются большинством крупных организаций вне зависимости от страны, формы собственности, отрасли"
Интерсистемс, по видимому, не является на сегодня публичной компанией Публичная компания из википедии
википедияакционерное общество, акции которого обращаются на фондовом рынке свободно, без ограничений.

InterSystems частная компания, и не имеет акций на рынке.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588423
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin" Внедрение ERP-системы считается фактически необходимым условием для публичной компанииВы выделели неправильные слова. Здесь ключевое слово "Внедрение" а никак не публичные компании. Вы утверждаете что InterSystems этого не сделала? А какое вам собственно дело от того внедрила она ERP или нет?

Вы же явно намекаете не на внедрении а на разработке собственной ERP. А эта цитата в дам случае совершенно не к месту.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588444
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot DAiMor]
Вообще то речь идет о том, какие решения могут помочь распространению в "массы" Cache. Пока же все направление разработки Intersystems ориентированны на весьма "узкий" круг M - программистов.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588455
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шваров ЕвгенийkrvsaСделать бесплатную версию...
Или имеется ввиду не только бесплатную?

ОК. Есть бесплатная версия - а почему будут покупать платную?
Вот так работаю конкуренты, у которых есть платная и бесплатный релиз продукта:
https://www.odoo.com/page/editions
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588465
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,

Я в свою очередь уверен что InterSystems не стоит заниматься разработкой своей ERP. Мне кажется это не совсем верное направление, для компании разработчика СУБД.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588474
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinШваров Евгенийпропущено...

Или имеется ввиду не только бесплатную?

ОК. Есть бесплатная версия - а почему будут покупать платную?
Вот так работаю конкуренты, у которых есть платная и бесплатный релиз продукта:
https://www.odoo.com/page/editions То что вы тут очень активно рекламируете (непонятно правда в чем смысл этой рекламы). Было разработано некоей компанией, которая выбрала в качестве хранилища PostgreSQL.
Возьмите и сделайте свой ERP, но который будет хранить данные в Caché. Получится то же самое. И может быть вы даже сможете его развить и будете такими же "популярными" как Odoo.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588479
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor ... для компании разработчика СУБД поддержу, странный уход в другую ( менее технологичную и еще более специализированную ) категорию. Да и собственные продукты есть - Ensemble же ( HealthShare ). Жалко только усилий потраченных не на технологии СУБД ( СSP, Zen, Mojo ) - вопрос о позиционировании?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39588652
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin Вообще то речь идет о том, какие решения могут помочь распространению в "массы" Cache. Пока же все направление разработки Intersystems ориентированны на весьма "узкий" круг M - программистов.Это неверно, ObjScript выглядит [со стороны] вполне прилично, в отличие от М.

Замечу, что Oracle APEX то вполне себе взлетел - ветка форума живая. Хотя у него есть фора в виде бесплатной XE. Чем не тема ?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589089
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorkalinпропущено...

Вот так работаю конкуренты, у которых есть платная и бесплатный релиз продукта:
https://www.odoo.com/page/editions То что вы тут очень активно рекламируете (непонятно правда в чем смысл этой рекламы). Было разработано некоей компанией, которая выбрала в качестве хранилища PostgreSQL.
Возьмите и сделайте свой ERP, но который будет хранить данные в Caché. Получится то же самое. И может быть вы даже сможете его развить и будете такими же "популярными" как Odoo.
Вот про это и речь, Intersystems давно надо было найти партнера, который бы разработал нечто подобное. Тогда не было бы необходимости каждый раз при новом проекте каждый раз "изобретать велосипед" в виде написания базовых модулей своей системы учета и пр. и тратить время на изучение CacheObjectScript и пр. В системе подобной ERP данный вопрос давно решен и разработчик использует ее под свои задачи расширяя базовую уже существующую модель данных, которая уже изначально в 80% покрывает требования к разрабатываемой системе учета и пр.. Еще раз повторюсь, современный подход не предполагает разработку ПО с 0.
Современному разработчику, по большому счету, все равно, какая база у него стоит для хранения данных. Разработчику нужны инструменты для быстрого получения готового продукта, которых увы, в Cache нет. А отсылка на написание кода для визуализация данных на различные языки программирования - это прошлый век.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589103
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinЕще раз повторюсь, современный подход не предполагает разработку ПО с 0.
Откуда вообще берутся такие постулаты?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589118
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsakalinЕще раз повторюсь, современный подход не предполагает разработку ПО с 0.
Откуда вообще берутся такие постулаты?
От "Коробейников"
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589128
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinСовременному разработчику, по большому счету, все равно, какая база у него стоит для хранения данных.Очень спорное утверждение.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589250
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBОт "Коробейников"
Я от манагеров и не такие постулаты узнаю...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589252
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorОчень спорное утверждение.
Может ты уже не современный или не разработчик...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589287
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте еще вспомним DIAMS, где М являлся еще и операционной системой и разработчику требовалось знать в какие машинные регистры писать, что-бы получить результат.
Разработчик прикладного ПО сегодня "не привязан" к СУБД, как это было в прошлом веке, если он не разработчик самой СУБД или не пишет BIOS для ПК. Установка и поддержка работы СУБД скорее обязанность администратора-сетевика ОС, а не разработчика-прикладника ПО.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589307
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin , ты про каких-таких "разработчиков" нам рассказываешь?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589341
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
Про современных :)

1C и прочие продукты из коробки ни при чем. Здесь обсуждалась тема, как увеличить продажи Cache. Для этого IS надо "вплотную приблизиться" к современным средствам разработки ПО.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589365
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinУстановка и поддержка работы СУБД скорее обязанность администратора-сетевика ОС, а не разработчика-прикладника ПО. Эмм.. если уж по-современному - кто будет писать конфиги для Gitlab, Docker, Kubernetes? Скорее наоборот, разница между разработчиком и админом начинает стремительно исчезать.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589380
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если уж прям совсем глубоко вдаваться в подробности.
То есть разработчики которые вообще ничего не решают, и заних решают те кто больше в теме, ну или по другим причинам.

Senior Developer - это стадия с которой разработчик уже может принимать решения и должен в этом участвовать.
Что касается Gitlab, Docker, Kubernets. Это уже DevOps и это уже скажем следующая ступень.

Сейчас в современной разработке очень часто все сводится к тому что в проекте используется несколько языков программирования. Это просто обязательно.
У меня это обычно COS, JavaScript/TypeScript, весь Web-стек, Java, это так сказать обязательные. Плюс иногда C#. Плюс Docker настройка кучи сопутствующих серверов и т.д. Не думаю что это обычный разработчик.

Простой разработчик сейчас должен работать на одном стеке. Frontend или Backend, к этому надо стремится, от наличия в команде разработки узких специалистов разработка выиграет, потому что FullStack-разработчику сложнее поддерживать знания.

Для больших проектов очень важно комбиниривание технологий и по возможности заимствовать часть готового функционала пусть он и реализован на других языках. При развитии Docker становится проще запускать и конфигурировать и массштабировать такие сложные проекты.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589416
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin изначально в 80% покрывает требования к разрабатываемой системе учета
DAiMor используется несколько языков программирования. Это просто обязательно .
DAiMor разработчик сейчас должен работать на одном стеке. Frontend или Backend, к этому надо стремится
Что ж за день то такой категоричный? Господа, что у вас с управлением требованиями? :)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589669
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin Про современных :)
Вона как...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589723
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsakalin Про современных :)
Вона как...
Как писалось выше "Простой разработчик сейчас должен работать на одном стеке. Frontend или Backend"
И хотелось добавить, ему абсолютно безразлично, какая там внизу стоит СУБД. Современные средства разработки, поддерживающие ORM https://ru.wikipedia.org/wiki/ORM, исключают "прямое" участие разработчика в непосредственном создании структур данных или таблиц в самой СУБД и "прямую" работу с этими структурами. За создание структур данных в СУБД и поддержку их целостности при их изменении отвечает непосредственно ядро ORM. Отсюда следует, что установка и настройка СУБД, изучение ее особенностей установки, а также поддержка целостности ее работы на серверах - это не задача Frontend или Backend разработчика, а системного администратора.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589725
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще , Frontend или Backend разработчик не взаимодействуют, как правило, напрямую с ORM. Для этого есть соответствующие инструментальные средства для разработки Frontend и Backend
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589738
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinОтсюда следует, что установка и настройка СУБД, изучение ее особенностей установки, а также поддержка целостности ее работы на серверах - это не задача Frontend или Backend разработчика, а системного администратора.Да, возможно, это не задача разработчика, если он себя так позиционирует.
Представьте себе ваш проект вырос, появилось много пользователей система перестает справляться. Кто по вашему должен будет разбираться со всеми проблемами? И тут очень нужны понимания то с какой субд разработчик на самом деле работает, и как оптимизировать свой код под эту СУБД.

И вопрос на засыпку, приведите пожалуйста несколько примеров ORM, можно из разных языков, которые работают абсолютно одинакого для нескольких разных СУБД, так что они становятся легко взаимозаменяемы. Без необходимости разработчику вникать, что появилась другая субд и нужно все переписывать.

Позволю заметитить, что в большинстве случаев ORM возникали как сторонний проект, и которому в дальнейшем реализовывалась поддержка других СУБД. Я могу вспомнить одну ORM. Это Java Hibernate. Есть поддержка в том числе и Cache. Да эта ORM позволяет довольно просто поменять одну СУБД на другую, просто выбрав другой диалект в ORM. Но, проблема заключается в том что СУБД все равно разные и не весь функционал работающий в одной СУБД заработает в другой и почти наверняка возникнут проблемы от такого перехода если разработчик не знает о различиях в этих СУБД. А переключит проект на другую СУБД Системный администратор, а ваш разработчик его пошлет, со словами я не знаю какая у вас там СУБД и мне все равно, у меня работает.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589744
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin, DAiMor, может вы свою жизнь просто описываете? Или свое видение идеальной жизни...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589753
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinИ еще , Frontend или Backend разработчик не взаимодействуют, как правило, напрямую с ORM. Для этого есть соответствующие инструментальные средства для разработки Frontend и BackendFrontend разработчик конечно может и не взаимодействует напрямую с базой данных, хотя тут еще вопрос. В браузере существует WebSQL, и соответственно Frontend разработчик может работать с БД сам но со своей. Плюс есть ряд СУБД у которых из коробки есть REST Api, соответвенно он может работать сам напрямую с такой базой данных даже без Backend.

Можете привести пример "инструментальных средств разработки для Frontend и Backend", где нужно будет обращатся непосредственно к базе данных. И пожалуйста не надо опять втыкать свою ERP, потому что это совершенно другое. Мы говорим о разработчиках, а не о людях которые занимаются настройкой, конструкторов сайтов тоже полно, но тех кто их использует нельзя назвать разработчиком. Разработчик пишет код на языке программирования, программирует.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589777
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
Хорошо. Вернемся к IS.
Где можно посмотреть готовое решение от IS для Cache, где из "коробки" можно было бы реализовать простейший web Backend интерфейс, а именно:
1. Описываем Модель1
2. Описываем Модель2 -> содержит поле модель1
3. Меню -> модель1 - > отображение с возможностью редактирования и контроля в виде таблицы и формы модели2 с выводом информации модели1 -> поиск в модели1 и 2
2. Пользователь -> регистрация -> меню > доступ к модели2
Из "коробки", подразумевается написания кода только самих моделей и их полей данных.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589787
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinDAiMor,
Хорошо. Вернемся к IS.
Где можно посмотреть готовое решение от IS для Cache, где из "коробки" можно было бы реализовать простейший web Backend интерфейс, а именно:
1. Описываем Модель1
2. Описываем Модель2 -> содержит поле модель1
3. Меню -> модель1 - > отображение с возможностью редактирования и контроля в виде таблицы и формы модели2 с выводом информации модели1 -> поиск в модели1 и 2
2. Пользователь -> регистрация -> меню > доступ к модели2
Из "коробки", подразумевается написания кода только самих моделей и их полей данных.Я если честно совершенно не понял, что вы там описываете. И совершенно не понимаю, почему IS должна из коробки предоставлять вам это?
Вы из коробки можете, открыть студию/ательер, создать класс/модель. на создавать свойств/полей в этой модели. И сразу получить SQL доступ к этой модели.

А вы еще и смешали мух с котлетами Веб Backend, это что-то новенькое.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589795
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,

Я участвовал в разработке двух проектов, которые наверно наверно немного близки к тому, что вы типа хотите.
Первый это, что-то наподобие 1С. Есть толстый клиент, который можно перевести в режим дизайнера и менять/создавать формы, программировать на скриптовом языке эти формы. Но большая часть работы все равно была на каше сервере, там выполнялись все основные процессы. И добавление полей в таблицы все равно осуществлялось на стороне Cache.

И второй проект это ЛЕТОГРАФ. тут на самом деле большой полет фантазии, это документооборот, и так что в некотором роде близок к ERP. Здесь конечный пользователь продукта не программирует вообще ничего (но может немного). Но может создавать новые виды документов с любым набором полей, к сожалению не получилось сделать там визуальный редактор форм, но есть HTML файлики которые служат шаблоном для отображения документов. И там много чего еще можно делать и все это только через интерфейс приложения.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589880
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorkalin,

Я участвовал в разработке двух проектов, которые наверно наверно немного близки к тому, что вы типа хотите.
Первый это, что-то наподобие 1С. Есть толстый клиент, который можно перевести в режим дизайнера и менять/создавать формы, программировать на скриптовом языке эти формы. Но большая часть работы все равно была на каше сервере, там выполнялись все основные процессы. И добавление полей в таблицы все равно осуществлялось на стороне Cache.

И второй проект это ЛЕТОГРАФ. тут на самом деле большой полет фантазии, это документооборот, и так что в некотором роде близок к ERP. Здесь конечный пользователь продукта не программирует вообще ничего (но может немного). Но может создавать новые виды документов с любым набором полей, к сожалению не получилось сделать там визуальный редактор форм, но есть HTML файлики которые служат шаблоном для отображения документов. И там много чего еще можно делать и все это только через интерфейс приложения.
Все правильно пишите. Только такой пускай не визуальный редактор форм (представлений) и генератор моделей должен быть предоставлен IS и им поддерживаться, и "тонкости" организации таблиц и объектов в Cache оставить генератору моделей. Т.е. IS должен предоставить некий FrameWork, и не важно какие он технологии в себя будет включать:node.js, react native,Qweb, Xpath и пр... и предоставить к нему описание на API для конечного разработчика. Речь не идет об изобретении "собственного велосипеда", а об использовании готовых решений применительно к СУБД Cache. Ну, соответственно, в данном FrameWork должен быть набор полноценных модулей для создания простейшего backend и frontend приложений начального уровня, на базе которых сообщество сможет расширять функционал и выкладывать модули и приложения для всех желающих.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39589949
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все сводится к тому, что-бы привлечь разработчиков не имеющих ничего общего с Cache и не желающих тратить время на изучение всех тонкостей работы с данным продуктом, но умеющих использовать более распространенные средства разработки ПО.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590029
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinВсе сводится к тому, что-бы привлечь разработчиков не имеющих ничего общего с Cache и не желающих тратить время на изучение всех тонкостей работы с данным продуктом, но умеющих использовать более распространенные средства разработки ПО.На мой взгляд, это все глупо. Из области, сделайте систему, которой сможет пользоваться даже дурак, и только дураку будут ей пользоваться.
Проблема Каше не в высоком пороге вхождения, вхождение вполне себе простое. Проблема в том, что люди не понимают, зачем им туда входить.
По соотношению (Эффективность решения задачи)/(стоимость лицензии + стоимость разработки + стоимость обучения) Каше обычно проигрывает, но не за счет высокой цены обучения.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590138
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,
Бил Гейтс и сделал систему для "дураков", называется Windows и стал миллиардером :)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590150
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,

он не только сделал возможность "легко входить", он еще сделал "зачем входить", т.е. решал проблему наличия софта для своей ос. Маки сейчас, скорее всего, вполне доступны в плане обучения пользованию, но не особо популярны. Цена, скажете вы. Хорошо. Линуксы сейчас тоже гораздо доступней, чем раньше, но популярность в качестве десктопных систем так и не получили.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590175
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Маки сейчас, скорее всего, вполне доступны в плане обучения пользованию, но не особо популярны. Цена, скажете вы.Осмелюсь оспорить, данное суждение. Маки последнее время становятся намного популярнее, да возможно не в регионах из-за цены. Хотя про цену тут тоже вопрос интересный, некоторые модели ноутбуков на Windows сравнимы по стоимости с макбуком. И это я говорю про MacBook Pro. А есть и младшие модели. У макбуков популярность растет не так, как раз из-за того что все уже привыкли к Windows.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590247
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как Вы думаете, какой код проще изучить начинающему кашисту:
Вариант Cache:
s rezult=##class(%ResultSet).%New()
d rezult.Prepare("select * from User.User where Group='admin'")
d rezult.Execute()
while rezult.Next() {
w rezult.Get("Name")
}

Или ORM:
rezult=model['User.User'].search(['Group','=','admin'])
for d in rezult:
print(d.User)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590266
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin, если у начинающему повезло, и кто то уже заложил модель и определил интерфейсы), то наверно такой
Код: vbnet
1.
2.
3.
4.
s rs = ##class(User).ByGroupFunc("admin")
while rs.%Next() {
 w !, rs.Name
}
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590285
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,

Такие куски кода совершенно ничего не говорят, все зависит от начинающего кашиста, и того как хорошо поработали его предшественники.

То же самое касается и любых других языков программирования, вы представили какой то абстрактный язык (хотя похоже это питон), а их много, или вы предлагаете всем отказаться от этого и писать на вашем ORM, а ваш ORM на чем написан?
Совершенно не понятно, что вы так вцепились за этот уровень, не забывайте, что разработчиков много разных. Вы преподносите эту ORM как святой грааль, что он идеален. И наверняка в вашем ORM еще вагон проблем.

Кстати с Cache тоже можно из питона работать.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590298
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,

В Вашем примере Вы сравниваете несравнимое - в SQL-терминале просто наберут строку:

select Name from sample.person where ID=8
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590372
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinКак Вы думаете, какой код проще изучить начинающему кашисту:Вы знаете, когда я в свое время столкнулся тогда еще с Angular 1.x, какими только эпитетами я его не наградил. По глючности и неочевидности он хуже Каше в десять раз. И ничего, народ пользовался и нахваливал. Так что современный программист готов жрать кактусы, если это стильно, модно, молодежно, плюс, элегантно решает некий пласт задач.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590668
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintkalin, если у начинающему повезло, и кто то уже заложил модель и определил интерфейсы), то наверно такой
Код: vbnet
1.
2.
3.
4.
s rs = ##class(User).ByGroupFunc("admin")
while rs.%Next() {
 w !, rs.Name
}


Гораздо проще было бы еще написать:
s array=$$user^Group("admin") w array
Но проблема в том, что $$user^Group кто-то должен еще написать, впрочем как и ByGroupFunc("admin")
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590672
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBkalin,

В Вашем примере Вы сравниваете несравнимое - в SQL-терминале просто наберут строку:

select Name from sample.person where ID=8
Давайте в прошлый век, будем писать SQL и скрипты для прямой работы с базой
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590681
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorkalin,

Такие куски кода совершенно ничего не говорят, все зависит от начинающего кашиста, и того как хорошо поработали его предшественники.

То же самое касается и любых других языков программирования, вы представили какой то абстрактный язык (хотя похоже это питон), а их много, или вы предлагаете всем отказаться от этого и писать на вашем ORM, а ваш ORM на чем написан?
Совершенно не понятно, что вы так вцепились за этот уровень, не забывайте, что разработчиков много разных. Вы преподносите эту ORM как святой грааль, что он идеален. И наверняка в вашем ORM еще вагон проблем.

Кстати с Cache тоже можно из питона работать.
Здесь тяжело спорить, каждый выбирает на чем ему проще и дешевле реализовать логику работы своего приложения.
Python, так же как и node.js и пр. не является интегрированным в Cache на уровне ядра framework. Технология Cache, насколько я знаю, рекомендует писать код встроенными в ядро средствами.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590694
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinDAiMorkalin,

Такие куски кода совершенно ничего не говорят, все зависит от начинающего кашиста, и того как хорошо поработали его предшественники.

То же самое касается и любых других языков программирования, вы представили какой то абстрактный язык (хотя похоже это питон), а их много, или вы предлагаете всем отказаться от этого и писать на вашем ORM, а ваш ORM на чем написан?
Совершенно не понятно, что вы так вцепились за этот уровень, не забывайте, что разработчиков много разных. Вы преподносите эту ORM как святой грааль, что он идеален. И наверняка в вашем ORM еще вагон проблем.

Кстати с Cache тоже можно из питона работать.
Здесь тяжело спорить, каждый выбирает на чем ему проще и дешевле реализовать логику работы своего приложения.
Python, так же как и node.js и пр. не является интегрированным в Cache на уровне ядра framework. Технология Cache, насколько я знаю, рекомендует писать код встроенными в ядро средствами.
Какая то странная логика, а ваш ORM встроен в PostgreSQL, или их разработчики как то принимали в этом участие. О какой интеграции с каким ядром Framework речь?
Эту интеграцию предлагает InterSystems, а рекомендации по поводу то чтобы использовать COS нету. Рекомендация может быть только на уровне, если нужно больше производительности.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590711
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorkalin Здесь тяжело спорить, каждый выбирает на чем ему проще и дешевле реализовать логику работы своего приложения.
Python, так же как и node.js и пр. не является интегрированным в Cache на уровне ядра framework. Технология Cache, насколько я знаю, рекомендует писать код встроенными в ядро средствами.
Какая то странная логика, а ваш ORM встроен в PostgreSQL, или их разработчики как то принимали в этом участие. О какой интеграции с каким ядром Framework речь?
Эту интеграцию предлагает InterSystems, а рекомендации по поводу то чтобы использовать COS нету. Рекомендация может быть только на уровне, если нужно больше производительности.
А как-же CSP и zend framework , встроенные в Cache ?
По поводу производительности - весьма спорный вопрос, который, опять же, был актуален в прошлом веке на "слабом железе".
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590718
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В cache своего рода ORM присутствует на базе CacheObjectScript, но на сегодня набор "просто" классов никому не нужен. Тот же Zend предполагает написание с нуля приложения, где события интерфейса обрабатываются на стороне Cache. Но на сегодня этого явно недостаточно.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590757
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinА как-же CSP и zend framework , встроенные в Cache ?CSP точно не Framework, а ZEN- вас заставляют на нем работать? Вам предлагается альтернатива, из нескольких вариантов.

kalinПо поводу производительности - весьма спорный вопрос, который, опять же, был актуален в прошлом веке на "слабом железе".Уж поверьте мне, производительность по прежнему еще как имеет значение. Конечно если вы не предполагаете, что на вашем проекте не будет работать больше 10-20 пользователей. А когда ваше приложение начнет загибаться под нагрузкой в несколько тысяч пользователей. Плюс еще например отчеты и вообще когда ваша базу распухнет до десятков терабайт. Тогда вам как разработчику придется начать много думать а с какой же СУБД вы работаете и как нужно с ней правильно работать чтобы стало быстрее. И увы это уж точно не задача системного администратора, он то не знает как вы используете эту СУБД.

При разработке корпоративных приложений сейчас (а ваша ERP, несомненно корпоративное приложение). Нужно расчитывать на то что в будущем количество пользователей в системе может вырасти, по разным причинам. У меня в основном проекты предполагающие их установку в разных организациях в том числе гос органах. И количество активных пользователей на разных установках достигало до 3 тысяч. Поэтому я уже стараюсь заранее продумывать как это будет работать под большой нагрузкой.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590898
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin Гораздо проще было бы еще написать: s array=$$user^Group("admin") w array
Для оценки нужны критерии и контекст. Сколько пользователей в группе Admin, размер памяти процесса, предполагаемое количество одновременных вызовов, и т.д.
kalin $$user^Group кто-то должен еще написать, впрочем как и ByGroupFunc("admin") Я намекал на
Код: vbnet
1.
2.
3.
Query ByGroup( group ) { 
Select * From User Where group =  :group 
} 

для которой Cache сгенерирует метод ${QueryName}Func.
Конечно, это не единственный способ взаимодействия с данными в достаточно универсальной СУБД.
Не встречал заявлений ISC, что они вдруг решили сконцентироваться на нише только ERP систем.
Да еще связаться с интерфейсами - самой изменяемой частью любого ПО.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39590960
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin А как-же CSP и zend framework , встроенные в Cache ?Zend framework не имеет отношения к Каше.
https://ru.wikipedia.org/wiki/Zend_Framework
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591112
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefint,
"Select * From User Where group = :group "
В результате имеем прямой доступ к базе
Современные средства разработки как раз дистанцируются от такого подхода, ну если только Вы не пишите свой FrameWork :)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591115
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintразмер памяти процесса, предполагаемое количество одновременных вызовов, и т.д.

Для чего разработчику backend все это знать ? Этим должны заниматься администраторы СУБД.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591123
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,
Опечатался - Zen
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591147
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalindoublefintразмер памяти процесса, предполагаемое количество одновременных вызовов, и т.д.

Для чего разработчику backend все это знать ? Этим должны заниматься администраторы СУБД.В каше в свое время очень была актуальна ошибка STORE. Угадайте кто в этой ошибке виноват, и кто будет ее исправлять неужели администратор?
Уверен, что подобные возможны во всех СУБД.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591445
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очередная "поделка" http://www.intersystems.com/ru/our-products/embedded-technologies/zen-mojo/
Ничего принципиально нового
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591449
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin Для чего разработчику backend все это знать ?чтобы вызовом $$user^Group("admin") не поместить в память процесса для одного пользователя всю базу, например. Вы хотите сделать из разработчиков каких то ...

В соседней теме остался открытым вопрос, что вы будете делать с типовой ERP, в которой уже все есть ( непонятно только зачем вообще программисты, или все должны стать внедренцами ) в ситуации с двумя унаследованными системами
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591473
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591475
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,
21132051
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591524
Фотография DirksDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinОчередная "поделка" http://www.intersystems.com/ru/our-products/embedded-technologies/zen-mojo/
Ничего принципиально нового
А что, все старое г..но по определению, а новое - всегда конфетка?
Кстати, публикация по ссылке нет так уж нова, кажется 2014 года, там пишут:
... Начиная с версии 2014.2, Caché будет поставляться вместе с текущим выпуском Zen Mojo
Backend у Каше мне нравится, не надо изобретать "средний" уровень бизнес логики. Она в одной среде с уровнем данных, не нужны сторонние сервера приложений.
Все проще и скорострельнее. Считаю это ее преимуществом.
Про Frontend судить не могу, разработкой веб-интерфейса не занимался.
Согласен с Вами, что было бы здорово, если бы IS приложило к Каше набор основных интерфейсных шаблонов, (не ЕРП-ишных, а интерфейсных),
на базе которых можно было бы начать разработку приложения.
А то туева хуча предлагаемых интерфейсов пугает. Мне что, придется для каждого интерфейса свой стек технологий изобретать?
Кстати, IS позиционирует IRIS как "платформу обработки данных", а не "платформу разработки приложений".
Как это надо понимать? Frontend-a от IS не будет?

П.С. И все-таки, чтобы попасть в ТОП-10, технических усовершенствований, имхо, недостаточно.
Новых СУБД расплодилось немеряно, у каждой свои технические фишки. Где-то скорость выше, где-то язык красивее...
1.ограниченная бесплатная версия - да;
2.лицензионная политика - мне понравилась идея снижения цены на мелкие инсталяции;
3.популяризация - шаблоны, примеры, истории успеха
...
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591636
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DirksDRограниченная бесплатная Вы же знаете как ISC умееют ограничить - оставят только уши :) Надо уточнять, мол, "разумные ограничения, оставляющие возможность использования" DirksDR2.лицензионная политика - мне понравилась идея снижения цены на мелкие инсталяции;
3.популяризация - шаблоны, примеры, истории успеха Вас впечатлит история успеха продукта на 5-10 пользователей?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591687
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintВас впечатлит история успеха продукта на 5-10 пользователей?Почему бы и нет? В мире полно успехов продуктов, рассчитанных на одного пользователя.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591711
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintуточнять, мол, "разумные ограничения, оставляющие возможность использования"
Могут даже при таком уточнение оставить одни уши, и привести 100500 аргументов, насколько это всё разумно и мол этими ушами можно пользоваться
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591762
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Почему бы и нет? В мире полно успехов продуктов, рассчитанных на одного пользователя. В контексте технологий СУБД?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591965
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintkalin Для чего разработчику backend все это знать ?чтобы вызовом $$user^Group("admin") не поместить в память процесса для одного пользователя всю базу, например. Вы хотите сделать из разработчиков каких то ...

В соседней теме остался открытым вопрос, что вы будете делать с типовой ERP, в которой уже все есть ( непонятно только зачем вообще программисты, или все должны стать внедренцами ) в ситуации с двумя унаследованными системами

Вот тут https://doc.open-odoo.ru/developer/11.0/ru/ много чего написано для разработчиков. В Cache нет и 10 части от использованных здесь технологий, сильно упрощающих работу программиста.
На базе ERP разработаны несколько независимых платформ, где свои уникальные модули и приложения, но в основе лежит OpenERP. Навскидку: https://flectrahq.com/, https://cubicerp.com/.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591970
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Система для образования https://www.openeducat.org/
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591981
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalindoublefintпропущено...
чтобы вызовом $$user^Group("admin") не поместить в память процесса для одного пользователя всю базу, например. Вы хотите сделать из разработчиков каких то ...

В соседней теме остался открытым вопрос, что вы будете делать с типовой ERP, в которой уже все есть ( непонятно только зачем вообще программисты, или все должны стать внедренцами ) в ситуации с двумя унаследованными системами

Вот тут https://doc.open-odoo.ru/developer/11.0/ru/ много чего написано для разработчиков. В Cache нет и 10 части от использованных здесь технологий, сильно упрощающих работу программиста.
На базе ERP разработаны несколько независимых платформ, где свои уникальные модули и приложения, но в основе лежит OpenERP. Навскидку: https://flectrahq.com/, https://cubicerp.com/.
По первой ссылке: то, что там перечислено, составляет примерно 7% от возможностей Cache. Причем, это не моя оценка, а серьезной австралийской аналитической компании Viburnum&Rowan.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591984
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinСистема для образования https://www.openeducat.org/
В России где внедрена?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591994
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalinВот тут https://doc.open-odoo.ru/developer/11.0/ru/ много чего написано для разработчиков. В Cache нет и 10 части от использованных здесь технологий, сильно упрощающих работу программиста.Почему в Caché хоть сколько то из этого вообще должно быть?
Caché не должна быть хоть сколько то похожа и представлять возможности ERP.
Это разве авторы PostgreSQL все эти возможности предоставили?

Совершенно безполезная дискуссия, по обсуждению того что InterSystems обязана вам сделать из Caché ERP систему, с финтиплюшками которых даже в ERP не должно быть по определению. Например CDN для корпоративного приложение выглядит как то странно.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591997
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39591999
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39592357
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаПо первой ссылке: то, что там перечислено, составляет примерно 7% от возможностей Cache. Причем, это не моя оценка, а серьезной австралийской аналитической компании Viburnum&Rowan.
Прошу перечислить передовые технологии, входящие в те самые 93%, реализованные в Cache, для создания backend и frontend приложений?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39592361
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бредятина,
И написать поделиться успехами Cache, когда у конкурентов "на Odoo маркете зарегистрировано более 10,000 бизнес-приложений, что делает Odoo маркет самым большим магазином приложений для предприятий.
Вокруг Odoo сложилась большая эко-система, включающая более 5000 тыс. разработчиков из 23 стран, публикующих более 300 новых приложений каждый месяц."
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39592363
kalin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаПо первой ссылке: то, что там перечислено, составляет примерно 7% от возможностей Cache. Причем, это не моя оценка, а серьезной австралийской аналитической компании Viburnum&Rowan.В какой технологии Cache реализован "Изоморфный" JavaScript ?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39592391
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kalin,

Можно уже наконец то прекратить сравнивать теплое с мягким?
ERP и СУБД это разные совершенно системы, не надо рекламировать ее тут, можете считать это модераторским предупреждением.
Это все равно что говорить, что MS Windows устанавливают на большую часть компьютеров, поэтому нужно из InterSystems Caché сделать операционную систему.
Давайте уже прекратим этот совершенно безполезный спор. Ваша ERP не имеет пока никакого отношение к тематике форума, если вы в ней сделаете возможным чтобы она могла работать на Caché, тогда можно продолжить разговор.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39592653
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor... поэтому нужно из InterSystems Caché сделать операционную систему ... Кстати,
Chrome - Chrome OS
Веб-сервер Cesanta Mongoose - Mongoose OS
Oracle - Oracle Linux OS ;)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39592693
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintDAiMor... поэтому нужно из InterSystems Caché сделать операционную систему ... Кстати,
Chrome - Chrome OS
Веб-сервер Cesanta Mongoose - Mongoose OS
Oracle - Oracle Linux OS ;)Допустим, и что? Это получились отличные продукты, пользуюшиеся популярностью? ChromeOS еще может и пользуется популярностью, но там вроде и смысл был.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39592753
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor Это получились отличные продукты, пользуюшиеся популярностью? Эмм, я конечно прошу прощения, но вообще-то да. В своих сферах они пользуются популярностью. Как направление - в запасе держать можно. Например, кастомный вариант гипервизора на базе чего-нибудь для локального развертывания IRIS, почему нет?
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39592760
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintDAiMor Это получились отличные продукты, пользуюшиеся популярностью? Эмм, я конечно прошу прощения, но вообще-то да. В своих сферах они пользуются популярностью. Как направление - в запасе держать можно. Например, кастомный вариант гипервизора на базе чего-нибудь для локального развертывания IRIS, почему нет?Докер? InterSystems обещали офицальные докер образы с IRIS. Сейчас этого уже вполне достаточно, и нет необходимости городить новую ОС.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39592769
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor Докер? Согласен, уже нет смысла
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39597292
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо модератору, что вернул обсуждение в нормальное русло. Пока еще не перенес (теперь уже сюда) конструктивные сообщения. Ждем.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39597294
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты, подонок.
Заблокируй меня немедленно:)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39597299
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БредятинаСпасибо модератору, что вернул обсуждение в нормальное русло. Пока еще не перенес (теперь уже сюда) конструктивные сообщения. Ждем.Боюсь если вы и дальше продолжите дискуссию в том же ключе, придется вас заблокировать на некоторое время.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39597302
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorБредятинаСпасибо модератору, что вернул обсуждение в нормальное русло. Пока еще не перенес (теперь уже сюда) конструктивные сообщения. Ждем.Боюсь если вы и дальше продолжите дискуссию в том же ключе, придется вас заблокировать на некоторое время.
Ложь. Заблокируйте меня немедленно, потому что, я буду безусловно продолжать любую дискуссию именно таком ключе , я это гарантирую . Так что, блокируйте навсегда .
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39597305
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
Подождите, пусть он книжку выложит..!
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39597436
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зря перестали...
Могли бы по сообщениям догнать и перегнать другие СУБД.
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39597452
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

Стоит ли оно того такой ценой? Если мы боремся за звание дома высокой культуры и быта?
Меня только один вопрос интересует: что произошло между 15:36 и 15:37 в голове у Бредятины?

PS. Хвост этого топика тоже нужно будет почистить от комедийного мусора и всего, что не относится к теме. Комедийного - потому что не могу удержаться от озвучивания высказывания Бредятины голосами героев роликов ютуба и мне это кажется смешным. Извините :-)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39597455
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Меня только один вопрос интересует: что произошло между 15:36 и 15:37 в голове у Бредятины?

Я так понимаю, время у всех показывает в зависимости от часового пояса, ибо у меня 11:36 и 11:37 :)
А произошло следующее: Бредятина в эту тему написал это сообщение 21169279 . DAiMor это сообщение перенес в топик "Трёп с Бредятиной", ну а Бредятина подумал, что DAiMor его сообщение просто удалил.
В итоге - вспылил
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39597502
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понял, основная идея - чтобы IS сделала "фреймворк", позволяющий описывать проект в типах сущностей и связях. Ну страница в википедии - хотя бы синхронизировать с английской версией. Все остальное - особенности общения столь исключительной личности, агррр :)
...
Рейтинг: 0 / 0
Идеальная СУБД Cache/Ensemble - какая она?
    #39597519
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Если мы боремся за звание дома высокой культуры и быта?
Я думал вы решили его затролить до смерти!
...
Рейтинг: 0 / 0
217 сообщений из 217, показаны все 9 страниц
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Идеальная СУБД Cache/Ensemble - какая она?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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