предстоит разработка интернет-магазина.. Кроме обычной функциональности планируется всякие доп.фишки. В качестве системы учета в конторе используется 1С версии 8.X.
По ряду причин планируется использовать .NET для сайта.
Посоветуйте по архитектуре:
1. Писать ли сайт с 0, например, на MVC.NET или докручивать какой-нибудь .NET "движок" Инет-мага? Попался вот http://nopcommerce.codeplex.com/. Был ли положительный опыт у кого-нибудь с ним?
2. Как взаимодействовать сайту с 1С? Есть знакомый, который разбирается в самом 1С, но вот по поводу архитектуры интеграции сайта и самого 1С он не в курсе. Что сейчас в тренде для такой интеграции 1С-.NET?
3. Стоит ли рассмотреть 1С-Битрикс (пусть даже он PHP-шныйы)?
Здравствуйте, sergunok, Вы писали:
S>1. Писать ли сайт с 0, например, на MVC.NET или докручивать какой-нибудь .NET "движок" Инет-мага? Попался вот http://nopcommerce.codeplex.com/. Был ли положительный опыт у кого-нибудь с ним?
Зависит от политик в Вашей компании. Что удобнее — писать с нуля или пользовать сторонний движок. Ну и про соответствие выбранного движка требованиям заказчика надо тоже не забывать.
S>2. Как взаимодействовать сайту с 1С? Есть знакомый, который разбирается в самом 1С, но вот по поводу архитектуры интеграции сайта и самого 1С он не в курсе. Что сейчас в тренде для такой интеграции 1С-.NET?
1С умеет работать COM-сервером и экспортировать веб-сервисы. Сама работает с веб-сервисами, почтой и т.д. Что Вам удобнее? На худой конец можно обмениваться txt-файлами.
S>3. Стоит ли рассмотреть 1С-Битрикс (пусть даже он PHP-шныйы)?
Зависит от требований заказчика... Если нужно сейчас и быстро, почему-бы и нет?
Re: Интернет-магазин на .NET + 1С
От:
Аноним
Дата:
10.06.13 20:11
Оценка:
Здравствуйте, sergunok, Вы писали:
S>Комрады,
S>предстоит разработка интернет-магазина.. Кроме обычной функциональности планируется всякие доп.фишки. В качестве системы учета в конторе используется 1С версии 8.X. S>По ряду причин планируется использовать .NET для сайта.
S>Посоветуйте по архитектуре: S>1. Писать ли сайт с 0, например, на MVC.NET или докручивать какой-нибудь .NET "движок" Инет-мага? Попался вот http://nopcommerce.codeplex.com/. Был ли положительный опыт у кого-нибудь с ним? S>2. Как взаимодействовать сайту с 1С? Есть знакомый, который разбирается в самом 1С, но вот по поводу архитектуры интеграции сайта и самого 1С он не в курсе. Что сейчас в тренде для такой интеграции 1С-.NET? S>3. Стоит ли рассмотреть 1С-Битрикс (пусть даже он PHP-шныйы)?
S>Заранее благодарю!
аdvаntshop умеет делать интеграцию с 1с, можно скачать free версию и иссле. код купить у них движек и допилять.
Здравствуйте, Nikolay_Ch, Вы писали:
N_C>Здравствуйте, sergunok, Вы писали:
S>>1. Писать ли сайт с 0, например, на MVC.NET или докручивать какой-нибудь .NET "движок" Инет-мага? Попался вот http://nopcommerce.codeplex.com/. Был ли положительный опыт у кого-нибудь с ним? N_C>Зависит от политик в Вашей компании. Что удобнее — писать с нуля или пользовать сторонний движок. Ну и про соответствие выбранного движка требованиям заказчика надо тоже не забывать.
S>>2. Как взаимодействовать сайту с 1С? Есть знакомый, который разбирается в самом 1С, но вот по поводу архитектуры интеграции сайта и самого 1С он не в курсе. Что сейчас в тренде для такой интеграции 1С-.NET? N_C>1С умеет работать COM-сервером и экспортировать веб-сервисы. Сама работает с веб-сервисами, почтой и т.д. Что Вам удобнее? На худой конец можно обмениваться txt-файлами.
S>>3. Стоит ли рассмотреть 1С-Битрикс (пусть даже он PHP-шныйы)? N_C>Зависит от требований заказчика... Если нужно сейчас и быстро, почему-бы и нет?
Ясно, спасибо большое!
А вот такой вопрос: я правильно понимаю, что 1С-ка плохо справляться с хайлоад и если сайту понадобятся данные, создаваемые или модифицированные 1Ской лучше к ним обращаться напрямую через БД 1С?
On 11.06.2013 11:48, sergunok wrote:
> Ясно, спасибо большое! > А вот такой вопрос: я правильно понимаю, что 1С-ка плохо справляться с > хайлоад и если сайту понадобятся данные, создаваемые или > модифицированные 1Ской лучше к ним обращаться напрямую через БД 1С?
Вы правильно понимаете, что к внутренней учётной системе нельзя
допускать никакого хайлоада. Но тут неважно куда он приходит — в
веб-сервисы или в базу напрямую.
Допустимый уровень нагрузки — он-лайн размещение заказов, просмотр
списка заказов пользователя. Я бы использовал для этого веб-сервисы, а
не прямой доступ к БД.
Недопустимый — чтение каталога товаров, прайс-листов, поиск товаров и
цен каждый раз по веб-запросу в 1С. Эту информацию надо по мере
изменения передавать на сайт, там кэшировать в БД сайта или ещё как-то.
Здравствуйте, sergunok, Вы писали:
S>Комрады,
S>предстоит разработка интернет-магазина.. Кроме обычной функциональности планируется всякие доп.фишки. В качестве системы учета в конторе используется 1С версии 8.X. S>По ряду причин планируется использовать .NET для сайта.
S>Посоветуйте по архитектуре: S>1. Писать ли сайт с 0, например, на MVC.NET или докручивать какой-нибудь .NET "движок" Инет-мага? Попался вот http://nopcommerce.codeplex.com/. Был ли положительный опыт у кого-нибудь с ним? S>2. Как взаимодействовать сайту с 1С? Есть знакомый, который разбирается в самом 1С, но вот по поводу архитектуры интеграции сайта и самого 1С он не в курсе. Что сейчас в тренде для такой интеграции 1С-.NET? S>3. Стоит ли рассмотреть 1С-Битрикс (пусть даже он PHP-шныйы)?
S>Заранее благодарю!
Проще все написать используя Вэб сервисы или COM. При использовании КОМ можно использовать внешние отчеты, где все действия производятся в них.
Проще всего использовать Веб сервисы, с типизацией в C#, но можно эти же пакеты использовать и в COM через сериализацию десериализацию.
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, sergunok, Вы писали:
S>А вот такой вопрос: я правильно понимаю, что 1С-ка плохо справляться с хайлоад и если сайту понадобятся данные, создаваемые или модифицированные 1Ской лучше к ним обращаться напрямую через БД 1С?
Нет. Напрямую я-бы не советовал. Не стоит лезть в дебри прямого SQL и делать платформозависимую систему.
Сама по себе 1С-ка неплохо справляется с хайлоадом. Она достаточно шустра при обращении к данным. Проблема в том, что она передает большие блоки долго. А постраничный вывод средствами платформы не поддерживается. Т.е., как уже было сказано — самый лучший способ — кеширование на стороне web-сервера.
Здравствуйте, Serginio1, Вы писали:
S> Проще все написать используя Вэб сервисы или COM. При использовании КОМ можно использовать внешние отчеты, где все действия производятся в них.
Большая проблема с COM — это открытые порты. Т.е. при использовании COM-объектов непосредственно на веб-сервере вам придется открывать кучу портов в брандмауэре. И, если найдется умелец, который хакнет ваш веб-сервер, вашей 1С-ке придется плохо. В общем — не рекомендую для публичного сайта.
Здравствуйте, Nikolay_Ch, Вы писали:
N_C>Здравствуйте, Serginio1, Вы писали:
S>> Проще все написать используя Вэб сервисы или COM. При использовании КОМ можно использовать внешние отчеты, где все действия производятся в них. N_C>Большая проблема с COM — это открытые порты. Т.е. при использовании COM-объектов непосредственно на веб-сервере вам придется открывать кучу портов в брандмауэре. И, если найдется умелец, который хакнет ваш веб-сервер, вашей 1С-ке придется плохо. В общем — не рекомендую для публичного сайта.
Ну во первых для скорости Вэб сервер может находится и на компьютере или рядом с сервером приложений 1С. Второе это VPN, очень удобный механизм.
и солнце б утром не вставало, когда бы не было меня
Здравствуйте, sergunok, Вы писали:
S>2. Как взаимодействовать сайту с 1С? Есть знакомый, который разбирается в самом 1С, но вот по поводу архитектуры интеграции сайта и самого 1С он не в курсе. Что сейчас в тренде для такой интеграции 1С-.NET?
Веб-сервисы. Лучше с обоих сторон, но хватит и со стороны магазина.
S>3. Стоит ли рассмотреть 1С-Битрикс (пусть даже он PHP-шныйы)?
Стоит. Нет смысла изобретать велосипед. Он меняется с 1С УТ 10/11 из коробки.