. Автоматизация магазина на Oracle Apex. Обзор аналога 1С
Автоматизация магазина на Oracle Apex. Обзор аналога 1С

Автоматизация магазина на Oracle Apex. Обзор аналога 1С

Как известно 1С - лидер в автоматизации учета в постсоветском пространстве. Есть ли достойные альтернативы (не дорогие, с возможностью конфигурирования, простые) ? Однозначно да ! Предлагаю Вашему вниманию обзор "буржуйской" технологии Oracle Apex

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

1000$ (apex входит в комплект).

Ваша статья вводит в заблуждение по стоимости пакета, если мы не берем первый пункт, где есть ограничение не только размер базы данных, но и на объем используемой оперативной памяти (1 гиг) и количество процессоров (1), то стоимость использования oracle просто заоблачная. Политика лицензирования http://www.oraclebi.ru/2007/07/23/licensing/ а то что Вы приводите 1000у.е. это лицензия на скольо пользователей . Даже если брать самый дешевый Oracle Database Standard Edition One, минимум можно купить 5 лицензий(фактически именные лицензии, см. правила лицензирования) итого 1456.87 $ ( http://orashop.ru/calculate.asp?s_no=750&d_no=2389&e_license_type$no=278&opt_no=) а тот вариант работу по которму Вы организовали доступ к демо базе, если требуется большее 1 гига оперативки и 1го процессора при лицензировании обойдется минимум 7531.67 $

  • Скопировать ссылку
  • Перейти

Лицензирование oracle database возможно в двух вариантах:

1. Лицензирование на процессор - в таком случае количество пользователей (подключений) не ограничено (дорогой вариант).

2. Лицензирование на пользователя , для Oracle Standart Edition One 180$ ( http://ossystem.com.ua/services/oracle/prices.html#_odseo) , минимальное количество пользовательских лицензий 5, итого

1000$. При использовании Apex listener к базе используется фактически 1 подключение (APEX_PUBLIC_USER).

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

(247) crazy1C, Кстати вот теже цены на приведенном вами сайте

Тут тоже стоимость лицензии на пользователя 180$ (как и везде).

  • Скопировать ссылку
  • Перейти

(247) crazy1C, Получилось вот что:

Лицензия на процессор (без ограничения количества пользователей):

Стоимость лицензий 5800 $ Стоимость техподдержки 1276 $ Стоимость конвертации (2%) 141.52 $ Стоимость доставки 50 $ Общая стоимость 7267.52 $ НДС (18%) 264.15 $

Лицензии на пользователя (5 пользователей):

Стоимость лицензий 900 $ Стоимость техподдержки 198 $ Стоимость конвертации (2%) 21.96 $ Стоимость доставки 50 $ Общая стоимость 1169.96 $ НДС (18%) 48.59 $

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

А про какие системы еще будет?

Решения от Microsoft будете описывать?

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

Нет, не все равно. Имхо 1С по своему техническому потенциалу = перспективнее сделана.

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

За красивые картинки. А вообще за Oracle в России закрепилась репутация, как о хорошем средстве распиливания бабла. У меня личное опыт - один контрагент перешел на Oracle, в результате у него не совпадает расчет суммы с НДС в документах. Из-за другого алгоритма расчета, чем это принято в 1с, в документах возникает разница на 1-2 копейки. Клиент оплачивать не хочет - типа не совпадают наши бумажные и их электронные варианты.

(13) Да нуууу. То-то это именно с нас начался банковский кризис. то-то это мы до сих пор держим банковскую систему под угрозой падения и спасаем её тупо перекрывая всякие движения. то-то до этого были пузыри доткомов. Во всем мире деньги считать (точнее ЗАРАБАТЫВАТЬ, считать может и арифмометр) умеют единицы, как Сорос, например. А так называемый "Золотой миллиард" существует за счет других мер, а не правильной экономики.

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

Речь про какую версию платформы 1С? РИБ, ws, web-клиент, тонкий клиент не учитывалось?

А в само приложение можно зайти потыкать? Документ какой-нибудь выписать и т.п.? :)

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

(16) Это я увидел, но пароль просит :)

У меня еще попутно вопрос. Я так понимаю, конфигурация для автоматизации розничного магазина, т.е. как фронт используется? Если да, то как дела с поддержкой торгового оборудования?

  • Скопировать ссылку
  • Перейти

(21) Vladuha, На кассе: локальный web сервер и БД (Tomcat, SQllite). Интерфейс работает на jsp, хром в режим киоска (--kiosk) - при этом пользователь не имеет доступа никуда кроме текущей страницы на весь экран. Торговое оборудование поддерживает java (так как сервер локальный). Существует технология JavaPOS которая имеет библиотеки для работы практически с любым оборудованием (термопринтеры, фискальные регистраторы, весы, мониторчики, денежные ящики).

Для автоматизации удаленных магазинов в торговых сетях используем локальный OracleXE+Apex на каждом магазине. Для обмена используем DB Link - это когда можно одним запросом получить информацию со всех удаленных баз данных. Apex хранит конфигурацию тоже в базе данных, поэтому можно незаметно для пользователя обновлять приложения.

  • Скопировать ссылку
  • Перейти

Вы с нуля УПП напишете за сколько? Или о каких конфигурациях идет речь? 1С сильна не тем, что там с нуля можно что-то наваять. А тем, что можно вести бухгалтерию, не боясь стремительно меняющегося законодательства, т.к. всегда можно накатить обновление на конфигурацию 1С (даже измененную). Именно поэтому на 1С все и сидят:)

А как долго вы будете вносить изменения под новые требования к учету?

Ну и много мелочей, которые должны быть "схвачены" в вашей конфигурации, чтобы бизнесу было интересно в ней работать, взять хотя бы ЭЦП.

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

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

Не в тему, но порадовало

К_Михаил 19 - 23.01.12 - 10:17 Кто такой Нуралиев? Starhan 20 - 23.01.12 - 10:20 создатель твоего хлеба 21 К_Михаил 21 - 23.01.12 - 10:28 (20) не знаю, у нас местная пекарня :P

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

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

Думается мне, для ознакомления с фрэймворком больше подходит что-нибудь типа "Создания микро-торговой системы": пример некоторой задачи и пошаговое её решение стандартными инструментами среды. Видео, описание с картинками - это уже частности. А простое перечисление возможностей можно и на сайте Оракла почитать.

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

(29) я думаю, за 4 часа там и не только партионный учёт был написан. Плагин для хрома - это, конечно, уже лучше, но опять же вопросы: - есть ли возможность отладки? - версионность разработки и групповая разработка: есть встроенные средства или внешние (svn, hg, git)?

Ещё кроме возможностей разработки хотелось бы ещё узнавать про аналоги технологий в 1С, в частности: - блокировка данных: насколько гибко ими можно оперировать разработчику - оперативность внесения изменений: как вносятся изменения в программу в процессе работы пользователей - какие есть встроенные средства распределённого обмена? - в 1С распределёнка за считанные минуты настраивается - в 1С можно открывать внешние отчёты-обработки: крайне удобная функция при разработке

Как админится серверная часть? Средствами ОС или есть своя консоль?

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

Касательно обмена. Обмен между ораклами можно реализовать с использованием DB линков (выше упоминалось). Например: есть база данных a, база данных b, и центральная база x. В центральной базе можно сделать запрос

select id,name from gds@a union all select id,name from gds@b

данный запрос вернет список товаров которые находяться в базах a и b .

Также apex поддерживает работу с restfull web сервисами (в качестве сервера и клиента), через которые можно организовать обмен с другой системой (например 1С)

  • Скопировать ссылку
  • Перейти

(35) запрос к другой базе - это хорошо. Но допустим, у меня два сервера, которые друг к другу не имеют доступа по сети. В 1С я спокойно платформенными средствами выгружаю/загружаю файлики, передаю их на флэшке и радуюсь жизни. Притом переносятся как данные, так и конфигурация. Как мне быть? Экспорт/импорт SQL? В 1С учитываются номера пакетов - какой загружен, какой выгружен; учитывается регистрация, что надо выгрузить в следующий раз.

PS. Уж извините, вшивый о бане.

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

Заходим как разработчики (в конфигуратор):

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

(66) Большое спасибо за комментарий, попробую ответить Apex - одна из самых элементарных технологий oracle и даже бесплатная версия подходит для автоматизации достаточно крупных предприятий. 1С бесплатной не бывает. 1С не имеет собственной БД и даже при использовании сторонней Бд (MS SQL или Oracle) не использует в полной мере возможности базы данных (индексы, конструкции), что приводит к достаточно низкой производительности, если сравнивать со скоростью apex на таком же железе. Как использовать 1С на ipad с gprs модемом или на мобильном телефоне ? Для работы с Apex 300-стам пользователям достаточно сервера с 2 GB оперативной памяти, сколько необходимо для таких задач 1С? Процесс изменения конфигураций в Apex происходит незаметно для пользователя, в одном открытом документе может находиться несколько человек.

Можно бесконечно спорить кто круче 1С или oracle но этот спор неравен до тех пор пока 1С не выпустит собственную базу данных которая будет конкурировать с оракле, а до этого 1С - машина без мотора.

  • Скопировать ссылку
  • Перейти
  • Скопировать ссылку
  • Перейти

(75) Может я чего не знаю, но в 1С если один пользователь открыл документ, второй в него зайти уже не может. Также существует блокировка транзакции при проведении, что поставило крест на использовании 1С в штатном режиме на участках где возможно одновременное проведение нескольких документов (кассовые места в больших супермаркетах, сбор информации с производственных датчиков, билинговые системы).

(76) чувствую "наши" подключились :) (те кто пробовал). На самом деле работа с 1С в удаленном режиме (при нестабильном канале связи) технологически возможна (но это как писать на одной ноге). Приведу несколько технических аргументов: 1. В условиях моего проживания и каналов связи, реальная скорость соединения на GPRS (3G может когдато и будет)

50 КБит/сек, что позволяет за 1 секунду передать 50/8 = 6,25 КБайт. Даже если использовать самое современное в 1С - web расширение, то при первом входе необходимо получить около 1,5 MB (легко проверит с помощью firebug) что при нашей скорости займет 1,5*1024/6,25= 236 секунд или 39 (!) минут. В apexe средний вес страницы 26 КБайт, и загрузка займет 4 сек. Спецы по ExtJS (технологии которые использует 1С) скажут что вышеописанный трафик будет только при запуске (помните красивую заставку), а дальше все нормально - и будут частично правы. Последующие страницы тоже довольно "тяжелы"

100- 200 КБайт (32 сек). Второй момент - тело с мобильным устройством способно к движению и разрывам связи. Допустим при движении канал связи пропал на 30 минут, т.е. для того чтобы посмотреть срочный отчет пользователь должен пройти прцедуру загрузки в 1С заново (помните 39 минут).

Теперь тоже самое про apex. Первоначальной загрузки скриптов нет, в апексе малр ajax, но это дает возвожность работать с автономными страницами 20-30 КБайт. Если Вы заметили списки и таблицы по уполчанию разбиты по 15 записей. Обратите внимание на url апекса 8080/apex/f?p=4550:1:10171024937240. Длинное число это номер сесии которая сохраняется в базе данных и живет 24 часа. Так вот, апекс свободно выдерживает обрывы связи в рамках времени жизни сесии (24 часа).

📎📎📎📎📎📎📎📎📎📎