Przywykliśmy do automatyzacji biznesu jest domyślnym gotowy system, w którym zakończono niezbędne funkcje. To podejście jest uzasadnione, w większości przypadków, ale nie zawsze. Jeżeli istniejące rozwiązania znacznie komplikuje funkcjonalne i potrzebujemy tylko kilka funkcji biznesowych łatwiej napisać aplikację od podstaw jako aplikacja internetowa (webapps).
Zaczniemy od definicji w Wikipedii "Web-aplikacji - aplikacje typu klient-serwer, gdzie przeglądarek adwokat klientem a serwerem. - Serwer WWW na różnych platformach logiki aplikacji internetowej jest rozdzielana pomiędzy klientem a serwerem, przechowywania danych odbywa się głównie na serwerze informacje są wymieniane za pośrednictwem sieci. Jedną z zalet tej metody jest fakt, że klienci nie zależy od systemu operacyjnego określonego użytkownika, więc aplikacji internetowych są usługi cross-platform ".
Spójrzmy na niektóre aspekty tej definicji:
W tej architekturze jako stacji roboczej użytkownika przy użyciu przeglądarki lub aplikacji mobilnej . Zaletą tego rozwiązania jest to, że nie wymaga ustawienia pracy użytkownika docelowego. wyśle link do wniosku oraz, w zależności od tego, jak rozwiązany autoryzacji login i hasło, lub użytkownik zarejestrował się.
JAKO rozwiązania stronie serwera mogą być wykorzystywane przez jeden z nowoczesnych języków programowania z różnych architektur budowy aplikacji. Jesteśmy w naszych projektach jako platforma serwera przy użyciu .NET i node.js .
Definicja widzimy, że logika jest rozdzielone między klientem a serwerem, przechowywanie danych, przede wszystkim, na serwerze, informacje są wymieniane za pośrednictwem sieci.
Po pierwsze, może być rozpowszechniana Web-based aplikacji logiki. Możemy być przechowywane wyłącznie na danych z serwera, wszystkie logiki użytkownika zostanie przyszyta do aplikacji użytkownika, kod, który może pochodzić z serwera jeśli będziemy pracować za pośrednictwem przeglądarki i mogą być przyszyte do aplikacji, jeśli pracujemy z mobilnego klienta. I możemy dać użytkownikowi wygenerował stronę HTML z serwera i każdego użytkownika, aby odbudować swoje działania.
W nowoczesnych rozwiązań serwerowych są często realizowane REST usług przechowywania danych, a częściowo algorytmy biznesowych. I to obsługuje aplikacje oparte na przeglądarce dla konkretnej informacji. Przykładem takiego rozwiązania można zobaczyć w naszym produkcie CRM (Small Business) , co zrobiliśmy dla naszego klienta Select Sport. Również w artykule, można przejść do wersji demo.
Korzystniej, wszystkie dane są przechowywane na serwerze. Ale mogą być również przechowywane lokalnie w pamięci podręcznej przeglądarki lub aplikacji mobilnej, jeśli nie ma połączenia z serwerem lub z jakiegoś powodu nie jest dostępna.
Użytkownik klienci nie zależy od sprzętu i nie wymagają regulacji. Proces podłączania nowego użytkownika kończy się dając mu link do aplikacji. I w zależności od wymagań biznesowych, nazwy użytkownika i hasła, w przeciwnym razie może tworzyć się, czy aplikacja nie wymaga uwierzytelnienia użytkownika.
Prace Szybkość - opracowane na tej architekturze, aplikacje webowe mają bardzo wysoką wydajność. Liczba jednoczesnych użytkowników można mierzyć w tysiącach. Często gotowe rozwiązania stacjonarne, jak również rozwiązania wbudowane w architekturę metamodelu, mają trudności z wykładniczym wzrostem ilości użytkowników i danych.
Podczas tworzenia aplikacji internetowych od podstaw pozbyć się konieczności udzielenia licencji każdego klienta indywidualnie, z laptopami Linux nie wymaga kosztów (z wyjątkiem kursu żelaza), aby podłączyć nowe miejsca pracy.
Jak w przypadku każdego rozwiązania może nie tylko ocenić swoje zalety, trzeba zrozumieć zagrożenia, które są związane z przyjęciem takiej decyzji.
Podczas tworzenia aplikacji internetowych od podstaw, to rodzaj przywiązywać się do firmy, deweloperem roztworu. Przeprowadzka do innego dewelopera będzie powiązana z kosztem nowego partnera do studiowania architektury rozwiązania. I oczywiście najczęściej słyszał: "Zrobili wszystko, co złego."
Często, choć nie zawsze, do tworzenia aplikacji z zadrapania jest bardziej kosztowne ze względu na konieczność utworzenia standardowych obiektów , które znajdują się w pakietach rozwiązań. Czasami jest to czasami nie jest uzasadnione.
Gdzie są przechowywane dane? - Dane mogą być przechowywane w chmurze na wynajętej powierzchni, więc serwery w sieci lokalnej.
Co zrobić, jeśli mamy już system i musimy zmodyfikować mały blok problemów? - Wszystko będzie zależeć od sytuacji, czasami bardzo łatwo zmodyfikować istniejący system księgowy. A czasami prawidłowa, chociaż mogą być bardziej kosztowna funkcjonalnie zakres systemie
SaaS produkty
Programy 1С
Nasi Klienci
Node.JS, .NET
1C Przedsiębiorstwo
API, IPasS
Rozwój aplikacji internetowych
Rozwój strony internetowe
Automatyzacja 1C
Jeśli chcieliby Państwo uzyskać nowe wpisy na blogach, artykuły, wiadomości i oficjalne dokumenty pocztą - przedstawić!
Nasz IT-firma powstała w 2008 roku z młodymi utalentowanymi ludźmi
Naszą misją jest ułatwiane kierowania danymi
Copyright © 2008-2024 TQMsystems. Wszelkie prawa zastrzeżone. Privacy Policy | Terms of Service