Наши услуги по разработке Web - приложений для решения бизнес задач. Удобные браузерные и мобильные интернет приложения для взаимодействия сотрудников, партнеров и ваших клиентов / покупателей.
Мы уже привыкли, что приложения для автоматизации бизнеса являются по умолчанию готовыми системами, в которых дорабатываются необходимые функции. Данный подход оправдан в большинстве случаев, но не всегда. Если существующие решения сильно усложнены функционалом, а нам необходимо всего несколько бизнес функций, - проще написать интернет-приложение с нуля как Web приложение (WebApps или Web application, как, например, эта MRP для небольших производств).
Начнем рассмотрение с определения в Википедии "Web-приложения — клиент-серверные приложения, в которых клиентом выступают браузеры, а сервером — веб-сервер на различных платформах. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются кроссплатформенными сервисами."
Давайте рассмотрим некоторые аспекты этого определения:
В данной архитектуре в качестве пользовательского рабочего места используется браузер или мобильное приложение. Преимущество данного решения в том, что не потребуется никаких настроек на конечном рабочем месте пользователя. Ему достаточно будет отправить ссылку на приложение и, в зависимости от того, как решена авторизация, логин и пароль, или пользователь сам зарегистрируется.
В качестве серверной части решения может использоваться один из современных языков программирования с различной архитектурой построения приложения. Мы в своих проектах в качестве серверных платформ используем .Net и Node.js.
Мы не будем здесь погружаться в “сложную IT-терминологию”. Приведем лишь ответы из Quora ( Quora - самая авторитетная платформа, концентрирующая мнения экспертов со всего мира):
python или .NET?
Quora: что лучше и в каких случаях? - .NET отлично подходит для создания надежных и масштабируемых корпоративных приложений (тогда как Python лучше использовать для анализа данных и машинного обучения).
php или .NET?
Quora: что лучше и когда? - Для корпоративных бизнес-приложений: конечно .NET (php можно использовать для разработки небольших приложений, в основном для взаимодействия с конечным потребителем/покупателем).
ASP.NET - лучший выбор для разработки приложений для автоматизации бизнес-процессов и решения бизнес-задач в крупных организациях (там, где бизнес-пользователи взаимодействуют как внутри компании между собой, так и вовне с поставщиками / посредниками / покупателями). А также для корпоративных приложений для среднего бизнеса.
В определении мы видим, что логика распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети.
Начнем с того, как может быть распределена логика Web-приложения. Мы можем на сервере хранить только данные, а вся логика работы пользователя будет зашита в пользовательское приложение, код которого может приходить с сервера, если мы работаем через браузер, и может быть зашит в приложение, если мы работаем с мобильного клиента. А можем отдавать пользователю уже сформированную HTML- страницу с сервера и при каждом действии пользователя ее перестраивать.
В современных решениях на сервере зачастую реализуется REST сервис хранения данных и частично бизнес-алгоритмов. И к нему обращается браузерное приложение за той или иной информацией. Пример такого решения вы можете посмотреть в нашем продукте CRM (Small Business), который мы делали для нашего клиента Select Sport. Там же в статье вы сможете перейти на демо-версию.
Преимущественно все данные хранятся на сервере. Но могут также храниться локально как кэш браузера или в мобильном приложении, если нет связи или сервер по какой-то причине недоступен.
Пользовательские клиенты не зависят от оборудования и не требуют настроек. Процесс подключения нового пользователя заканчивается предоставлением ему ссылки на приложение. И, в зависимости от бизнес-требований, логина и пароля, или в противном случае он может зарегистрироваться сам или приложение вообще не требует пользовательской идентификации.
Скорость работы - разработанные по такой архитектуре Web-приложения имеют очень высокую производительность. Количество одновременно работающих пользователей может измеряться тысячами. Зачастую готовые десктопные решения, а также решения с заложенной в свою архитектуру метамоделью имеют сложности с экспоненциальным ростом пользователей и обработки данных.
При создании Web-приложения с нуля вы избавляетесь от необходимости лицензировать каждого клиента по отдельности, а ноутбуки с Linux вообще не потребуют затрат (кроме самого железа, конечно) на подключение нового рабочего места.
Как и для любого решения, нельзя оценивать только его преимущества, нужно понимать риски, которые связаны с принятием такого решения.
При создании Web-приложения с нуля вы отчасти привязываетесь к компании, разработчику данного решения. Переход к другому разработчику будет связан с затратами на изучение новым партнером архитектуры решения. Ну и, конечно же, многие часто слышали: "Они все сделали неправильно".
Часто, хотя не всегда, создание приложения с нуля стоит дороже из-за необходимости создания типовых объектов, которые есть в коробочных решениях. Иногда это оправдано, а иногда нет.
Данные могут храниться как в облаке на арендованном пространстве, так и на ваших серверах в локальной сети.
Все будет зависеть от ситуации, иногда действительно проще доработать существующую учетную систему. А иногда правильнее, хотя может быть и дороже, - вынести функционал за рамки уже существующей системы.
Мы создаем веб-приложения для бизнеса, используя опыт работы со сложными системами ERP-класса.
НАШ ОПЫТ ВНЕДРЕНИЯ ERP - ЭТО НАШЕ ПРЕИМУЩЕСТВО В РАЗРАБОТКЕ ФУНКЦИОНАЛЬНО СЛОЖНЫХ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ ДЛЯ B2B И B2C.
Получить оценку решения своих бизнес-задач с помощью мобильного интернет-приложения:
*Копирование материала возможно только с ссылкой на источник и указанием автора материала. Благодарим за уважение интеллектуальных прав собственности.TQM systems
SaaS сервисы
Программы 1С:Підприємство
CRM
ERP
Node.JS, .NET
1С:Підприємство
API, IPasS
Разработка Web Apps
1С:Підприємство Автоматизация
Аудит IT проектов
Интеграция 1С:Підприємство
Получайте наши информационные материалы:
Работаем на IT-рынке с 2008 года.
Наша миссия - упростить управление данными.
Copyright © 2008-2024 TQMsystems. Все права защищены. Privacy Policy | Terms of Service