|
|
Web-rozszerzenie, chociaż wchodzi w skład platformy, jest dostarczane jako osobny produkt programowy. Umożliwia wbudowanie dostępu do danych 1C:Enterprise 8 do istniejących stron www. Mogą to być użytkownicy mobilni, pracownicy jednostek terytorialnie odległych oraz osoby odwiedzające e-sklepy i portale internetowe.
Web-rozszerzenie umożliwia wbudowywanie dostępu do danych 1C:Enterprise 8 w istniejące witryny internetowe i web-rozwiązania oraz tworzenie gotowych web-rozwiązań wykorzystujących bazę informacyjną 1C:Enterprise 8.
Struktura Web-rozszerzeniaWspółpraca klienta z bazą informacyjną 1C:Enterprise 8, z wykorzystaniem Web-rozszerzenia wygląda następująco:
![]() Dzięki wykorzystaniu technologii serwerów wirtualnych (Microsoft.NET) oraz mechanizmom 1C:Enterprise 8 (COM-connection), Web-rozszerzenie udostępnia interfejs użytkownika oraz interfejs programowy do bezpośredniego manipulowania danymi bazy informacyjnej 1C:Enterprise 8.
Jest to możliwe dzięki temu, że Web-rozszerzenie posiada wielopoziomową architekturę zawierającą obiekty bazowe (wykonujące tylko operacje manipulowania danymi), jak i obiekty wyspecjalizowane, które realizują algorytmy współdziałania użytkownika z danymi bazy informacyjnej, analogicznymi z wykorzystywanymi przez sam system 1C:Enterprise 8.
Schemat funkcjonowania Web-rozszerzenia:
![]()
W celu dostępu do bazy informacyjnej Web-rozszerzeń wykorzystuje się mechanizm COM-connection. Mechanizm ten jest najbardziej efektywnym narzędziem organizacji dostępu do danych 1C:Enterprise 8. Web-rozszerzenie może zapisywać otwarte COM-connection w puli po to, by później je wykorzystać. Pozwala to przyspieszyć pracę użytkowników oraz oszczędzać zasoby wirtualnego serwera.
Elementy administrowania wykorzystywane są do kształtowania interfejsu użytkownika oraz zapewnienia pracy użytkownika z danymi. Są one analogiczne do elementów administrowania 1C:Enterprise 8, takich jak pole tekstowe, pole tabeli, pasek narzędzi itp. Wykorzystanie technologii Web Forms umożliwia integrację funkcjonowania formularzy, elementów administrowania i źródeł danych zlokalizowanych w formularzu. Dodatkowo, wykorzystanie tej technologii znacznie ułatwia tworzenie web-form, sprowadzając je do wizualnego konstruowania i dalszego ustanowienia powiązań pomiędzy elementami administrowania. Web-rozszerzenie zawiera szereg szablonów umożliwiających znaczącą automatyzację pracy związanej z tworzeniem formularzy obiektów i list. Oprócz tego, Web-rozszerzenie zawiera zestaw formularzy domyślnych, które są wykorzystywane w przypadku zapytania o dostęp do danych, wobec których programista nie przewidział specjalnych formularzy. Na wszystkich poziomach pracy z danymi, Web-rozszerzenie wykorzystuje informacje o metadanych 1C:Enterprise 8. Te informacje umożliwiają automatyzację wielu operacji, np. pole tabeli wykorzystuje informacje o tabeli wyjściowej w celu organizacji redagowania elementów i nawigacji w liście. W ten sposób architektura Web-rozszerzenia z jednej strony umożliwia skuteczne tworzenie wyspecjalizowanych interfejsów użytkowników, zaś z drugiej strony, posiada elastyczne mechanizmy do pracy z danymi na niższym poziomie. |
|