|
|
Jednym z podstawowych wskaźników skalowalności systemu jest możliwość efektywnej pracy przy zwiększeniu objętości opracowywanych danych i ilości jednocześnie pracujących użytkowników. Właśnie dlatego wyróżniającą cechą platformy 1C:Enterprise 8 jest zwiększenie skuteczności stworzonych rozwiązań poprzez użycie bardziej wydajnego sprzętu serwerowego, a idąc dalej - połączenie kilku serwerów w klaster. System 1C:Enterprise 8 posiada dobre możliwości w zakresie skalowalności. Umożliwia on pracę w wersji plikowej, jak również z wykorzystaniem technologii "klient-serwer".
![]() Warto zaznaczyć, że te same rozwiązania (konfiguracje) mogą być wykorzystywane w różnych trybach. Zmiana trybu pracy z plikowego na klient-serwer nie wymaga wprowadzania żadnych zmian do aplikacji. Dlatego też wybór trybu pracy całkowicie zależy od wymagań i potrzeb klienta końcowego i od jego możliwości finansowych. Na etapie wdrożenia można pracować w trybie plikowym, potem zaś w miarę zwiększania liczby użytkowników i objętości bazy danych można bez problemu przejść ze swojej bazy informacyjnej na tryb klient-serwer.
Tryb plikowyW przypadku pracy w wersji plikowej, system może współpracować z lokalną bazą informacyjną zainstalowaną na tym samym komputerze, na którym pracuje użytkownik. Taki wariant pracy może być wykorzystywany w domowych warunkach lub w przypadku pracy w niewielkiej organizacji.
Tryb klient-serwerDla większych grup roboczych i na skalę przedsiębiorstwa zaleca się używanie trybu klient-serwer opartego na trzypoziomowej architekturze z wykorzystaniem serwera aplikacji 1C:Enterprise 8 i serwerów SQL. Tryb klient-serwer zapewnia bezpieczne przechowywanie danych i skuteczną ich obróbkę, przy jednoczesnej pracy wielu użytkowników.
Platforma 1C:Enterprise 8 może skutecznie współdziałać z następującymi serwerami SQL:
Serwer aplikacji 1C:Enterprise 8 jest wypuszczany w wersjach dla systemów operacyjnych MS Windows oraz Linux (RPMS i Debian). Rozproszona baza informacyjnaDuże holdingi albo firmy z rozproszoną strukturą mogą pracować w rozproszonej bazie informacyjnej. Taki tryb działania umożliwia połączenie oddalonych od siebie jednostek holdingu, zaś każda z nich może z kolei wykorzystywać plikowy tryb pracy lub tryb klient-serwer. Mechanizmy uporządkowanej bazy informacyjnej zapewniają identyczność konfiguracji wykorzystywanych w każdej jednostce holdingu, pozwalając na wymianę danych między poszczególnymi bazami wchodzącymi w skład uporządkowanego systemu.
Praca wielu użytkownikówJednym z podstawowych wskaźników skalowalności systemu jest możliwość efektywnej pracy przy zwiększeniu ilości rozwiązywanych zadań, objętości opracowywanych danych i liczby intensywnie pracujących użytkowników:W trybie klient-serwer gwarantowana jest możliwość równoległej pracy dużej liczby użytkowników. Według testów, zwiększenie liczby użytkowników powoduje bardzo powolny spadek liczby wprowadzanych dokumentów. Oznacza to, że przy zwiększeniu liczby intensywnie pracujących użytkowników, szybkość reakcji automatyzowanego systemu pozostaje na możliwym do przyjęcia poziomie. Modele danych wspierane przez system 1C:Enterprise 8 nie zawierają tabel baz danych, jednoznacznie doprowadzających do konkurencyjnego dostępu ze strony kilku użytkowników. Dostęp konkurencyjny powstaje wyłącznie w przypadku odwołania się do danych logicznie powiązanych ze sobą i nie dotyczy danych, które nie są między sobą związane z punktu widzenia obszaru przedmiotowego. Podczas wykonywania operacji regulaminowych wykluczone są sytuacje, w których, aby rozpocząć pracę w pewnym okresie sprawozdawczym, potrzebna jest instalacja trybu monopolowego. Te operacje mogą być wykonywane w dogodnych dla użytkowników i organizacji momentach czasu. Tryb monopolowy instaluje się nie przy uruchomieniu systemu, ale wtedy gdy potrzebne jest wykonanie operacji wymagającej jego włączenia. Po wykonaniu takich operacji tryb monopolowy może zostać wyłączony. Mechanizmy optymalizacji wersji klient-serwerPlatforma technologiczna1C:Enterprise 8 zawiera szereg mechanizmów optymalizujących szybkość pracy rozwiązań w trybie klient-serwer.
Narzędzia optymalizacji wydajności przy większych wdrożeniach1C:Centrum sterowania wydajnością. Przeznaczone jest do monitoringu i analizy wydajności aplikacji na bazie 1C:Enterprise 8 w trybie klient-serwer. Pozwala ujawniać „wąskie gardła” pod kątem wydajnościowym i znaleźć rozwiązania wykrytych problemów.1C:Test Centrum. Jest to narzędzie automatyzacji testowań obciążeniowych dla rozwiązań „z wyższej półki”, gdy oczekiwana liczba jednocześnie pracujących stanowisk sięga kilkadziesiąt bądź kilkaset. Z jego pomocą można modelować pracę przedsiębiorstwa bez udziału realnych użytkowników, co pozwala ocenić stosowalność, wydajność i skalowalność stworzonego rozwiązania w warunkach bliskich realnym. Obydwa narzędzia dostępne są w interfejsie rosyjskim. |
|