SYSTEM PROGRAMÓW 1C:ENTERPRISE 8 STRUKTURA
Transkrypt
SYSTEM PROGRAMÓW 1C:ENTERPRISE 8 STRUKTURA
Platforma 1C:Enterprise 8 daje mo˝liwoÊç tworzenia rozwiàzaƒ open-source do zarzàdzania przedsi´biorstwem. J´zyk programowania jest autorskim j´zykiem 1C. Dzia∏a ona w trybach: plikowym oraz klient-serwer. Na bazie tej platformy powsta∏o ju˝ ponad 500 rozwiàzaƒ stworzonych przez nas i naszych Partnerów w Rosji i pozosta∏ych krajach Europy Ârodkowo-Wschodniej. Z produktów, które powsta∏y na tej platformie i w ramach systemu 1C:Enterprise 8, korzysta ju˝ ponad 1 000 000 podmiotów i firm. Sà to systemy uniwersalne, jak i specjalistyczne, przeznaczone dla przedsi´biorstw ró˝nych bran˝, np. budowlanej, s∏u˝by zdrowia, rolnictwa, transportu, turystyki, ubezpieczeƒ i wielu innych. *OUFSOBDKPOBMJ[BDKB 4QSBXP[EBXD[P¡¾ HPTQPEBSD[BJBOBMJUZD[OB 1SBDBVäZULPXOJLB 8FCTFSXJTZJ8TPEOP¡OJLJ 8FCSP[T[FS[FOJF .FDIBOJ[NXZT[VLJXBOJB QFïOPUFLTUPXFHP 8ZNJBOBEBOZDI 4ZTUFNQSBXEPTUQV 3P[T[FS[FOJFEMBLPNQVUFSÊX LJFT[POLPXZDI .FDIBOJ[NZJOUFSGFKTÊX *OUFHSBDKB[JOOZNJTZTUFNBNJ SPELJBENJOJTUSPXBOJB .FDIBOJ[NZTUPTPXBOF 4LBMPXBMOP¡¾ /BS[E[JBEFXFMPQFSTLJF .FDIBOJ[NZPHÊMOF SYSTEM PROGRAMÓW 1C:ENTERPRISE 8 • to nowoczesna platforma do tworzenia rozwiàzaƒ biznesowych • zawiera kompletny zestaw obiektów i sposobów ich programowania • posiada w∏asny j´zyk programowania oraz j´zyk zapytaƒ SQL, które umo˝liwiajà szybkie i efektywne stworzenie rozwiàzania dla konkretnych zastosowaƒ biznesowych • samodzielnie wspó∏pracuje z silnikami baz danych • pozwala deweloperom skupiaç si´ na programowaniu logiki biznesowej, bioràc na siebie wiele technicznych szczegó∏ów STRUKTURA SYSTEMU 1C:ENTERPRISE 8 ;BS[·E[BOJF)BOEMFN ,TJHPXP¡¾ 1MBUGPSNB$&OUFSQSJTF 4LïBEOJLJQMBUGPSNZ +·ESPQMBUGPSNZ INTERNACJONALIZACJA MECHANIZMY STOSOWANE Ciàgi znaków utrzymywane sà w formacie Unicode. Wyklucza to problemy z kodowaniem podczas pracy w systemie. Na poziomie technologicznej platformy wspierane sà narodowe standardy przedstawiania dat, liczb itp. Mechanizmy internacjonalizacji umo˝liwiajà u˝ywanie ró˝nych j´zyków interfejsów podczas tworzenia rozwiàzaƒ, jak i podczas pracy u˝ytkowników. Wykorzystane sà narz´dzia wspomagajàce skuteczne przet∏umaczenie interfejsu rozwiàzania na inny j´zyk. Jednà z g∏ównych podstaw systemu 1C:Enterprise 8, jest standaryzacja technologii tworzenia rozwiàzaƒ biznesowych. Jest to mo˝liwe dzi´ki temu, ˝e rozwiàzania tworzone sà w poj´ciach problemowo zorientowanych obiektów. Ich zestaw jest zdefiniowany na poziomie platformy. Katalogi przeznaczone sà do opisywania takich obiektów jak: towary, kontrahenci, waluty itp. Mogà byç zwyk∏e, hierarchiczne albo podporzàdkowane. Dokumenty wspomagajà opisanie takich poj´ç jak: faktury, WZ, zamówienia, itp. Podczas ich zatwierdzania odzwierciedlajà si´ w rejestrach ewidencji. System zawiera rejestry akumulacji, informacji, ksi´gowoÊci i obliczeƒ. WÊród innych mechanizmów stosowanych warto wymieniç: plan kont, procesy biznesowe, zadania oraz kryteria filtrowania. WEB-SERWISY I WS-ODNOÂNIKI System 1C:Enterprise 8 mo˝e byç dostawcà web-serwisów, tak samo jak i u˝ytkownikiem web-serwisów, dostarczanych przez innych dostawców. SPRAWOZDAWCZOÂå GOSPODARCZA I ANALITYCZNA Posiada elastycznoÊç wszelkich selekcji, grupowania i podsumowania oraz wysokà wydajnoÊç. Umo˝liwia tworzenie raportów przez u˝ytkownika bez wsparcia programistycznego, a tak˝e daje mo˝liwoÊç uszczegó∏owiania danych (drill-down). „System Komponowania Danych” to specjalistyczny obiekt, który pomaga tworzyç raporty po stronie programistycznej oraz pozwala uk∏adaç wybrane dane w formach tabeli, tabeli krzy˝owej, tabeli przystawnej oraz wykresu. Schemat geograficzny daje mo˝liwoÊç uk∏adania raportów na mapie. Mechanizm analizy danych (data mining) i prognozowania wspomaga wyszukiwanie kojarzeƒ, analiz´ klasterowà i inne skomplikowane wyliczenia na du˝ych wartoÊciach danych. MECHANIZMY INTERFEJSÓW W∏asny system okienkowy jest zorientowany na zapewnienie ergonomii i skutecznoÊci pracy w aplikacjach biznesowych. System zawiera kompletny zestaw elementów nawigacyjnych. Mechanizm stylów pozwala na tworzenie interfejsu aplikacji u∏atwiajàcej ciàg∏à prac´ przed komputerem. Zestaw menu mo˝na dostosowywaç do poszczególnych roli u˝ytkowników, co u∏atwia dost´p do najwa˝niejszych funkcji. INTEGRACJA Z INNYMI SYSTEMAMI Istnieje mo˝liwoÊç integracji z dowolnymi programami zewn´trznymi i sprz´tem na podstawie ogólnouznanych otwartych standardów i protoko∏ów przekazu danych. XML E-MAIL HTTP COM CONNECTION HTML NARZ¢DZIA INTEGRACJI KOMPONENTY ZEWN¢TRZNE ACTIVE X AUTOMATION KLIENT AUTOMATION SERWER TXT PROCESY BIZNESOWE Umo˝liwiajà tworzenie opisów kolejnoÊci zadaƒ do wykonania przez pracownika firmy w konkretnym momencie. Przyk∏adem mo˝e byç proces sprzeda˝y towaru przedstawiony jako kolejnoÊç utworzenia zamówienia, jego zatwierdzenia, wydania towaru z magazynu i otrzymania zap∏aty. W ka˝dym przedziale czasowym istnieje mo˝liwoÊç ustalenia aktualnego etapu sprzeda˝y oraz pracowników, którzy powinni wykonywaç okreÊlone czynnoÊci. Procesy biznesowe dajà u˝ytkownikom zupe∏nie inne spojrzenie na prac´, którà wykonujà, majà jasno i zrozumiale okreÊlonà list´ zadaƒ. DBF Start Zamówienie KIEROWNIK DZIA¸U SPRZEDA˚Y Czy rabat jest powy˝ej rabatu standardowego TAK Akceptacja zamówienia TAK Czy jest akceptacja? NIE KP NIE FAKTURA VAT Poprawne zakoƒczenie Cofni´cie WYMIANA DANYCH NARZ¢DZIA DEWELOPERSKIE Wymiana danych w systemie 1C:Enterprise 8 realizuje si´ dzi´ki stosowaniu wielu specjalistycznych narz´dzi i obiektów. Pozwala to zapewniç elastycznoÊç mechanizmów wymiany i ukierunkowaç je na rozwiàzanie jak najszerszego zakresu zadaƒ. System jest dostosowany do skutecznego u˝ywania plików formatu XML do wymiany danych. Okna redagowania obiektów oraz paleta w∏aÊciwoÊci zapewniajà dok∏adne narz´dzie do tworzenia formularzy, raportów i obiektów metadanych. Syntaks-pomocnik oraz podpowiedê kontekstowa wspomaga napisanie kodu êród∏owego. Kreatory nale˝à do instrumentów wspomagajàcych i u∏atwiajàcych opracowanie elementów systemu. Debugger, mechanizm sprawdzania konfiguracji, sprawdzanie syntaktyczne kodu êród∏owego, pomiar wydajnoÊci oraz wiele innych narz´dzi programistycznych zapewniajà pe∏nowartoÊciowe Êrodowisko deweloperskie. SYSTEM PRAW DOST¢PU System regulacji praw dost´pu umo˝liwia opis zestawu praw odpowiadajàcych zajmowanym przez u˝ytkowników rolom. Struktur´ praw okreÊla konkretne rozwiàzanie. Mechanizm RLS (Record Level Security) ogranicza dost´p do poszczególnych zapisów bazy np. umo˝liwia wglàd i zapisywanie faktur zakupu tylko wybranych dostawców. MECHANIZMY OGÓLNE Obejmujà system typów, wbudowany j´zyk, mechanizm zapytaƒ, prac´ z bazà danych, zarzàdzanie blokadami w transakcji oraz wiele innych. WYSZUKIWANIE PE¸NOTEKSTOWE Mechanizm wyszukiwania pe∏notekstowego jest oparty na dwóch sk∏adnikach: indeksie pe∏notekstowym oraz narz´dziu wyszukiwania. Wyszukiwanie takie pozwala w intuicyjny sposób odnaleêç dokumenty i elementy katalogów. PRACA U˚YTKOWNIKA Ergonomiczny interfejs jest dostosowany do szybkiego wprowadzania danych przy u˝yciu klawiatury. Menu kontekstowe udost´pnia najbardziej niezb´dne funkcje tam gdzie sà potrzebne. System pomocy kontekstowej pozwala na b∏yskawiczne otrzymanie pomocy nawiàzujàcej do tego okna, w którym pracuje u˝ytkownik. ÂRODKI ADMINISTROWANIA Lista aktywnych u˝ytkowników pozwala na otrzymywanie informacji o tym, jacy u˝ytkownicy pracujà z bazà w danej chwili. Dziennik rejestracji zachowuje informacje o wszystkich istotnych zdarzeniach w bazie. Pewne atrybuty bazy informacyjnej zawierajà takie parametry jak: czas oczekiwania blokady zapisów tabeli bazy danych, minimalna d∏ugoÊç has∏a u˝ytkownika i jego trudnoÊç itp. U˝ytkowanie osobiste Grupy robocze Skala przedsi´biorstwa Wszystkie rozwiàzania identycznie dzia∏ajà w dwóch trybach Tryb plikowy Tryb klient-serwer • Ca∏a baza informacyjna zachowuje si´ w jednym pliku • • • U˝ytkowanie osobiste lub w niewielkich grupach roboczych w sieci lokalnej • • Wygodne w instalacji • • Nie wymaga dodatkowego oprogramowania • SKALOWALNOÂå 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. Nowoczesna 3-poziomowa architektura Wykorzystuje serwer aplikacji i serwer baz danych Serwer aplikacji mo˝e pracowaç na platformach Windows i Linux Setki u˝ytkowników i intensywna praca na wielu stanowiskach Wspó∏pracuje z serwerami baz danych: MS SQL Server, PostgreSQL (Win/Lin), IBM DB2 3P[QSPT[POBCB[BEBOZDI 8FSTKBLMJFOUTFSXFS 8FSTKBXJFMPTUBOPXJTLPXB XFSTKBQMJLPXB 8FSTKBKFEOPTUBOPXJTLPXB WEB-ROZSZERZENIE Jest samodzielnym oprogramowaniem z rodziny 1C:Enterprise 8. Umo˝liwia tworzenie aplikacji, które pozwalajà na dost´p do funkcjonalnoÊci rozwiàzaƒ, stworzonych na bazie platformy, poprzez przeglàdark´ internetowà. Struktura danych 1C:Enterprise 8 Rozwiàzanie Web-aplikacja MS IIS Web-rozszerzenie Internet Information System Web-serwis Dane ROZSZERZENIE DLA KOMPUTERÓW KIESZONKOWYCH Jest samodzielnym produktem z grupy 1C:Enterprise 8. Zapewnia mo˝liwoÊç pracy z rozwiàzaniami stworzonymi na bazie platformy, na sprz´cie mobilnym takim jak komputery kieszonkowe, czy te˝ komunikatory. Mo˝e dzia∏aç w warunkach, w których nie ma bezpoÊredniego dost´pu do bazy 1C:Enterprise 8 oraz w trybie on-line. REPOZYTORIUM KONFIGURACJI To specjalistyczne narz´dzie do tworzenia rozwiàzaƒ w grupach programistów. Umo˝liwia jednoczesnà prac´ zespo∏u programistów z jednym rozwiàzaniem oraz synchronizacj´ zmian. Zachowuje wersje wszystkich zmian konfiguracji. Do repozytorium mo˝liwy jest dost´p z zewnàtrz poprzez protokó∏ HTTP. 1C-Poland Sp. z o.o. ul. Janka Muzykanta 60, 02-188 Warszawa tel.: +48 22 574 25 37 e-mail: [email protected] www.1c.pl • www.v8.1c.ru