Розробка веб систем
Веб-система являє собою веб-сайт, який забезпечує користувачеві можливість використовувати різні інтерактивні сервіси, які працюють в рамках одного веб-сайту. Для таких систем обов'язково наявності підсистеми управління правами доступу, тим самим забезпечуючи безпеку комерційної інформації. Навантажені інформаційні системи, які також називаються системами масштабу підприємства (enterprise level), повинні мати такі властивості як:
- стабільність
- Безпека
- масштабованість
- доступність
- продуктивність
- керованість
Веб системи можуть бути різної тематики:
- горизонтальні. Такі портали охоплюють безліч різних тематик і їх цільовою аудиторією є всі користувачі, які використовують даний продукт;
- вертикальні. Портали галузевого або спеціалізований характер, інформаційні портали. До них відносяться портали, які охоплюють великий обсяг інформації;
- В2В-портали. Електронні торгові майданчики з ускладненим функціоналом, які призначені для ведення бізнесу в мережі.
Типові проблеми, наявність яких зазвичай змушує задуматися про створення своєї інформаційної системи:
- Вам доводиться мати справу з великими обсягами інформації (записи про зустрічі, дані клієнтів, дані замовлень, облік витрат і оплат і т.п.), з якими вже незручно управлятися за допомогою простого блокнота або щоденника (в тому числі і електронного);
- Ви працюєте з будь-якою інформацією не поодинці, а разом з командою. Тобто, крім Вас доступ до інформації (в тому числі і віддалений доступ) повинні отримувати і інші люди (причому в залежності від їх ролей вони можуть отримувати доступ до однієї частини інформації і не отримувати до іншої);
- Ви хочете певним чином, в певній послідовності організувати комунікацію між деякими групами людей;
- Ви хочете автоматизувати за допомогою комп'ютерних технологій деякі рутинні операції, наприклад:
- автоматично генерувати документи (довідки, договори і т.п.) на основі даних клієнтів, працівників і т.д .;
- автоматизувати розсилку повідомлень, нагадувань (у вигляді email'ов або смс) співробітникам, клієнтам;
- автоматизувати запис клієнтів до Вас на прийом (наприклад, через форму записи на Вашому сайті);
- автоматизувати замовлення Вашого продукту або послуги клієнтом (за допомогою кошика товарів на Вашому сайті) і оплату клієнтом замовлення (за допомогою електронних платіжних систем);
- автоматизувати складання статистичних звітів, різних підрахунків і підсумкових сум
- та інші.
Веб-система повинна забезпечувати:
- зберігання інформації, організованої в певні структури;
- надання доступу до інформації, що зберігається (для пошуку, зміни і т.п.) одночасно безлічі зацікавлених осіб;
- передачу інформації між певними сторонами і за певними правилами;
- перетворення інформації за певними алгоритмами.
Переваги веб-додатків в порівнянні зі звичайними програмами:
- зручність використання. Забезпечення миттєвого доступу до додатка, досить мати тільки підключення до мережі Інтернет і працює браузер;
- розрахована на багато користувачів система. Одночасно в веб-додатку можуть працювати багато користувачів;
- централізоване зберігання і захист інформації. Всі дані знаходяться в одному місці, де моментально зберігаються вносяться зміни і створюються резервні копії;
- простота використання, користувачі швидше навчаються роботі з web системою, ніж з настільної;
- проста архітектура - встановлюється тільки сервер, робочі місця включаються автоматично;
- простота інтеграції з сайтом;
- можливість розгортання системи як в офісі, так і на хостингу подібно веб-сайту, заощаджуючи на покупці додаткового обладнання.
Веб-система призначена для спільної роботи людей, що дозволяє створювати віртуальні простори, для окремих проектів або підрозділів підприємства.
При роботі з подібними системами співробітники, як правило, можуть використовувати загальний функціонал:
- документообіг;
- CRM;
- сховище документів;
- систему управління завданнями;
- складський облік;
- логістика;
- фінанси;
- вікі-системи;
- груповий календар;
- система обміну повідомленнями;
- управління та моніторинг;
- звіти та інше;
Грамотні підходи до розробки і створення веб-систем дозволяють використовувати його в якості платформи для інтеграції - це можливість надання співробітнику єдиної точки доступу до інформаційної інфраструктури підприємства.
Веб-система надає можливість:
- персоналізувати інтерфейс для кожного користувача;
- працювати з декількома корпоративними додатками в одному інтерфейсі;
- використовувати дані, які зберігаються в різних базах мережі компанії;
- наскрізна система аутентифікації користувачів;
- інтеграція з сторонніми сервісами;
- надання свого API для сторонніх сервісів.
Розробка веб-системи не передбачає використання готового коробкового рішення, а надає платформу для реалізації індивідуальних вимог на своїй базі.
Розробка веб-системи має такі характерні риси:
- великий обсяг інформації зі зручною класифікацією і механізмами пошуку;
- захист інформації та розмежування прав доступу;
- різнорівневий доступ до розділів і сервісів;
- гнучка модульна архітектура;
- гнучка конфігурація;
- наявність комунікаційних сервісів;
- можливість коригування інформації користувачами в різних режимах;
- логирование всього, що відбувається в системі;
- моніторинг продуктивності і оптимізація
- постійна доробка і розвиток.
Так само слід враховувати, що система може розвиватися поступово, включаючи в себе нові можливості і відповідно витрати також будуть поступово, у міру реалізації тих чи інших модулів системи.