Dicker Client 1c. Slim Client - eine moderne Version der Arbeit.

Die meisten Benutzer von 1c, insbesondere acht, hätten wiederholt solche häufig verwendeten Begriffe als "Thin Client" und "Fat Client" hören können, aber die meisten von ihnen verstehen wahrscheinlich ihre Bedeutung.

Für einen regulären Benutzer, der das Programm täglich in der Arbeit verwendet, ist der Unterschied zwischen einem dünnen und dicken Client nicht zu spüren, da ein solcher Benutzer nicht notwendigerweise in technische Feinheiten, die von den Computerprozessen, ihren Algorithmen durchgeführt werden, nicht notwendigerweise. Gleichzeitig wird es jedoch nicht überflüssig sein, zumindest auf einem primitiven Niveau, um die Hauptmerkmale der Arbeit der 1C 8.3-Plattform zu verstehen, dessen Kenntnisse in kritischen Situationen helfen, einige problematische Probleme zu lösen.

Beispielsweise kann die Situation wahrscheinlich sehr wahrscheinlich sein, wenn sich einige Fehler in einem Computer ständig manifestieren, und im Gegenteil, im Gegenteil völlig abwesend sind. In einer solchen Situation ist es oft genug, die Nuancen der Arbeit verschiedener Kunden zu verstehen, oft genug, um einfach einen Kunden an einen anderen zu ändern, und löst somit das Problem schnell.

Welche Unterschiede zwischen dem dicken und subtilen Kunden 1c?

Dicker Client 1c.

In diesem Modus wird der Hauptteil der Informationen auf dem Computer des Benutzers verarbeitet. Daher ist dieser Modus sehr anspruchsvoll der Geschwindigkeit des Netzwerks.

Slim Client 1s.

In diesem Modus werden alle Vorgänge mit auf dem Server ausgeführt, in denen die Datenbank gespeichert ist. Der Benutzer wird nur angezeigt, um die erhaltenen Daten anzuzeigen.
Um beispielsweise einen Bericht zu generieren, werden die Serverressourcen verwendet, und kein Client-PC, wie bei einem "dicken Client".
Dies reduziert die Anforderungen an die Ressourcen von Clientcomputern und Netzwerkgeschwindigkeiten. Daraufhin nimmt die Verteilung eines Thin Client auch ein kleineres Volumen auf.

Programm 1c Enterprise wurde als Komponente von zwei Anwendungen erstellt: Client und Server. Ab Version 8.2 erstellt er mehrere Clientanwendungen und dadurch gab es Konzepte - "Thin Client" und "Fat Client". Hauptunterschiede zwischen ihnen - in der unterschiedlichen Implementierung des Funktionsschemas. Was ist fette und subtile Kunden?

Tolstoi-Kundenarbeit.

In früheren Versionen hat der Benutzer nur in diesem Modus gearbeitet, fast alle Datenverarbeitungsvorgänge auf seinem Computer ausgeführt. Es hat immer erhebliche Rechenressourcen verlangt. Der Name des Anwenderprogramms stammt daher - dicker Kunde.

Schema dieses Kunden:

  • Daten von Server 1c anfordern;

  • Daten an den Client senden;
  • Datenverarbeitung.

In ... Arbeiten tolstaya-Kunde Erfordert die Installation software, Erhebliches Volumen, auf dem Computer des Benutzers und des Servers, der durch das lokale Netzwerk angeschlossen ist.

Arbeit in einem dünnen Kunden

In den modernen Versionen erscheint 1c mehr ordnungsgemäße Organisation Kundenserver-Beziehung. Die Anforderungen an die Benutzerressourcen werden durch Erhöhen der Anforderungen an den Server reduziert. Die Datenverarbeitung erfolgt auf dem Servercomputer und den Informationsaustausch über das Internet. Die Arbeitsanwendung ist also implementiert - slim Client.

Schema des feinen Kunden:

  • Anforderung, verarbeitete Daten von der Server 1c zu empfangen;
  • Zugriffsserver 1c in die Datenbank;
  • Datenverarbeitungsserver;
  • Empfangen von verarbeiteten Daten.

Die Arbeit an diesem Prinzip ermöglicht die Installation einer kleinen Software auf Clientcomputern, erfordert keine Anwesenheit eines lokalen Netzwerks, erhöht jedoch die Anforderungen und die Last für den Server erheblich. Schlanker Kunde Organisiert Arbeit mit Datenbanken, die an jedem Ort sind.

Bei Problemen aufgrund unterschiedlicher Betriebsgrundsätze der Anwendungen implementierte 1C die Möglichkeit, ein Programm mit der Änderung der Clients zu starten.

Viele von Ihnen haben eine solche Definition als "Client-Server-Option" der Arbeit gehört. Dies bedeutet, dass die gesamte Struktur von zwei Komponenten abgeschüttelt wird, nämlich: Client und Server. Der Server ist nichts anderes leistungsstarker Computer wodurch die entsprechende Software- oder Informationsbasis bestimmt wird. Zur Serverkomponente normaler Benutzer Es hat keinen Zugang. Der Client ist eine Anwendung auf dem Computer eines Benutzers, dank der Verbindung und Arbeiten mit dem Server. In der technologischen Plattform 1c: Das Unternehmen gibt es 3 Arten von Kundenkunden, einem Thin Client und einem Web-Client. Was ist also der Unterschied zwischen dem fetten und dünnen Client 1c?

Dicker Client 1c.

Dies ist eine Clientanwendung für alle Benutzer von der Zeit bis 1c 7.7. Also herkömmlicher Weg. Arbeiten mit einer Informationsbasis. Das wichtigste Merkmal ist, dass alle Berechnungen und Vorgänge auf dem Computer des Kunden hergestellt werden. Das heißt, es führt praktisch alle Funktionen der eingebetteten Sprache aus und kann mit angewandten Metadatentypen arbeiten. Handeln Sie Tolstoi-Kundendatei - 1cv8.exe.Alle Daten werden in temporären Dateien gespeichert. Ein dicker Client funktioniert auf dem TCP / IP-Protokoll, so sehr anspruchsvoll dem Kommunikationskanal, da "Zieht" von dem Server eine sehr große Datenmenge an.

Slim Client 1s.

Das Gegenteil ist das Gegenteil. Erschien in der technologischen Plattform 8.2. Es hat eine sehr begrenzte Funktionalität der eingebetteten Sprache. Es weiß nicht, wie man mit angewendeten Typen zusammenarbeitet. Es hat nur die von dem Server empfangenen Informationen angezeigt. Alle Arbeiten werden im sogenannten "verwalteten Anhang" durchgeführt. Alle Berechnungen erfolgen nur auf dem Server. Der Thin Client erhält nur Daten zum Display. Es ist kein Bandbreiten-Kommunikationskanal erforderlich. Ein riesiges Plus. dieses Regime. Es ist, dass es nicht erforderlich ist, leistungsstarke Hardware zu erwerben. Slim Client-Datei ausführen - 1cv8c.exe.

Web-Client 1c.

Client-Anwendung, dank dessen, vielleicht eine Remote-Verbindung zur 1C-Informationsdatenbank über das Internet über das Internet über das HTTP-Protokoll. Der Web-Client arbeitet in Verbindung mit einem subtilen Client. Sie müssen keine Software an ein neues installieren arbeitsplatz - Alle Arbeiten erfolgt über die Weboberfläche Ihres Browsers. Es kann mit Windows, Linux, Mac arbeiten.

Version 1c: Enterprise 8.2 - Dies ist eine grundlegende Änderung der Architektur der Plattform von Version 8, das bedeutendste seit seiner Veröffentlichung.

1c: Enterprise 8.2 Ändert vollständig die gesamte Arbeitsschicht mit der Schnittstelle. Dazu gehören eine Befehlsschnittstelle und -formulare sowie ein Fenstersystem. Gleichzeitig ändert sich nicht nur das Modell der Entwicklung der Benutzeroberfläche in der Konfiguration, sondern auch eine neue funktionale Trennarchitektur zwischen der Clientanwendung und dem Server wird vorgeschlagen.

In Version 8.2 wird der Mechanismus der Installation, den Start und Aktualisieren der Plattform grundsätzlich überarbeitet. Etablierte Bemühungen, den Komfort der Einbereitstellung des Systems in großen Organisationen zu verbessern.

Wir haben auch eine bedeutende Entwicklung des 1C-Server-Clusters durchgeführt: Unternehmen sofort in mehreren Richtungen: Skalierbarkeit, Ablehnung und dynamischer Lastverteilung.

Arbeiten Sie im Thin Client- und Web-Client-Modus

Slim Client und Web Client - Dies sind zwei neue Client-Anwendungen. Neben dem üblichen Dateizugriff und der Verbindung mit dem Server über das lokale Netzwerk können Sie mit dem HTTP-Protokoll über einen speziell konfigurierten Webserver mit der Informationsdatenbank herstellen. Der Thin Client und der Webclient bieten Benutzern den neuen MODE-verwalteten Anwendungsmodus.

Schlanker Kunde Auf dem Computer des Benutzers installiert. Gleichzeitig hat es ein wesentlich kleineres Volumen der Verteilung anstelle der alten Clientanwendung und verwendet weniger Hardwareressourcen. Slim Client ist als Teil volle Verteilung Plattformen und separate Verteilung.

Web-Client. Erfordert keine Vorinstallation. Es ist nicht erfüllt betriebssystemund in einem Internetbrowser (Microsoft Internet Explorer oder Mozilla Firefox.). Um Ihren Browser zu starten, um den Browser aufzunehmen, geben Sie die Adresse des Webservers ein, auf dem die Informationsbasis veröffentlicht wird, und der Web-Client "wird zu ihm kommen und beginnt, ausgeführt zu werden.

Die Client-Anwendung ist ein Programm, das auf dem Computer eines Benutzers ausgeführt wird und die interaktive Interaktion des 1C-Systems bereitstellt: einem Unternehmen 8 mit einem Benutzer, im Gegensatz zu anderen Komponenten des Systems (Programme und Workflows), die ausschließlich für die Software-Interaktion mit anderen Teilen des Systems entworfen wurden mit anderen Softwareobjekten.

Im 1C-System: Enterprise 8 Es gibt 3 Client-Anwendungen:

  • Fettkunde
  • Subtiler Kunde
  • Web-Client.

In der konsolidierten Form können diese Clientanwendungen wie folgt dargestellt werden.

Dicker Kunde (dicker Kunde)

Dicker Kunde - Dies ist eines der Clientanwendungen des 1C-Systems: Enterprise 8. Die ausführbare Datei dieser Anwendung ist 1cv8.exe.

"TOLSTOY" Der Kunde wird aufgerufen, da es fast alle von der eingebetteten Sprache bereitgestellten Funktionen ausführen kann, einschließlich der in der Lage, mit Anwendungsarten von Daten, wie dem Verzeichnis, zu arbeiten.<имя>, Dokumentobjekt.<имя> usw.

Aus demselben Grund erfordert es aus demselben Grund eine erhebliche Menge an Hardwareressourcen auf dem Computer eines Benutzers und kann mit einer Datenbank oder mit einem 1C-Server kommunizieren: Enterprises 8 nur über den Dateizugriff oder in einem lokalen Netzwerk.

Zusätzlich zum Arbeiten im Benutzermodus 1c: Enterprise kann ein dicker Client im Konfiguratormodus arbeiten, in dem die Administration ausgeführt wird. informationsbasis. und Entwicklung von angewandten Lösungen.

Mit einem FAT-Client können Sie die vollständigen Funktionen von 1c: Enterprises 8.2 sowohl in Bezug auf Entwicklung, Verwaltung als auch hinsichtlich der Ausführung des Anwendungscodes implementieren. Er unterstützt jedoch keine Arbeit mit Informationsdatenbanken über das Internet, erfordert eine Vorinstallation auf dem Computer des Benutzers und hat einen eher beeindruckenden Verteilungsbetrag.

Client-Server-Version

Wenn das 1C-System: Enterprise 8 in der Client-Server-Version arbeitet, verbindet sich der dicke Client mit dem 1C-Server-Cluster: Enterprises 8. und der Cluster interagiert mit einem der Datenbankverwaltungssysteme. Die Verbindung wird mit dem TCP / IP-Protokoll im lokalen Netzwerk durchgeführt. Dies ist das häufigste Arbeitsszenario. Weniger häufig, aber möglich, ist die Option, wenn der dicke Client auf demselben Computer arbeitet, auf dem sich der Cluster befindet. Diese Option kann bei der Entwicklung, in Testzwecken oder zur Durchführung einiger administrativer Aktionen verwendet werden.

Dateiversion.

Wenn 1c-System: Das Unternehmen arbeitet in der Datei, dann interagiert der dicke Client direkt mit der Database-Datenbank. In dieser Funktion der Arbeit erfordert der Tolstoi-Client den direkten Dateizugriff auf die Datenbank, beispielsweise über eine gemeinsam genutzte Netzwerkressource. Diese Option ist auch möglich, wenn der dicke Client auf demselben Computer arbeitet, auf dem sich die Datendatenbank befindet. Ein dicker Client implementiert unabhängig voneinander die volle Funktionalität der Datei DBMS.

Arbeiten Sie im Normalmodus

Dicker Client unterstützt die Anwendung der Anwendung im Normalmodus. Daher kann ein dicker Client verwendet werden, um mit angewendeten Lösungen zu arbeiten, die in den alten Plattformversionen erstellt wurden - 8.0 und 8.1 -, die nicht die gesteuerte Schnittstelle und verwaltete Formulare verwendete

Dünner Kunde

Schlanker Kunde - Dies ist eines der Clientanwendungen des 1C-Systems: Enterprise 8. Die ausführbare Datei dieser Anwendung ist 1cv8c.exe.

Der subtile Kunde erlaubt nicht, angewandte Lösungen zu entwickeln und zu verwalten, kann jedoch mit Informationsbasis über das Internet zusammenarbeiten. Es erfordert auch eine Vorinstallation auf dem Computer des Benutzers, hat jedoch erheblich kleinere Größe Verteilung als ein Fettkunde.

Der "subtile" Client wird aufgerufen, weil er weiß, wie er eine begrenzte Funktionalität der integrierten Sprache ausführt. Insbesondere sind alle Anwendungsarten von Daten nicht auf dem feinen Client verfügbar. Stattdessen arbeitet der Thin Client mit einem begrenzten Satz von Embedded-Sprachtypen, der nur zum Anzeigen und Ändern von Daten im Speicher vorgesehen ist. Alle Arbeiten mit der Datenbank, Objektdaten, Abfrageausführung - wird auf der Serverseite ausgeführt. Der Thin Client erhält nur vorbereitete Daten, die zum Display vorbereitet sind.

Der Thin Client bietet den Betrieb nur im Benutzermodus 1c: Enterprise. Betriebsmodus Der Konfigurator wird von einem Thin Client nicht unterstützt.

Verbindung über das Internet

Mit dem Thin Client können Sie mit der 1C-Schnittstelle zusammenarbeiten: Unternehmen über das Internet. Verwenden Sie dazu einen Webserver, der mit 1C: Enterprise 8 konfiguriert ist.

Der Thin-Client interagiert mit dem HTTP-Webserver. Der Webserver interagiert wiederum mit 1C: Enterprise 8 in Datei oder.

Apache oder IIS wird als Webserver verwendet.


Client-Server-Version

In der Client-Server-Version des Betriebs interagiert der Thin Client direkt mit dem Servercluster, entsprechend dem TCP / IP-Protokoll.

Dateiversion.

Wenn 1c-System: Das Unternehmen funktioniert in der Datei, interagiert der Thin Client direkt mit der Database-Datenbank. In dieser Funktion der Arbeit erfordert der Tolstoi-Client den direkten Dateizugriff auf die Datenbank, beispielsweise über eine gemeinsam genutzte Netzwerkressource.

Beim Arbeiten eines Thin-Clients in einer Dateiversion auf einem Computer, in dem der Thin Client selbst läuft, wird ein spezielles Umfeld organisiert. Im Rahmen dieses spezialisierten Umfelds:

  • laden Sie die Serverkomponenten herunter, die erforderlich sind, um für den Betrieb zu arbeiten,
  • andere Maßnahmen, die zur Organisation des normalen Betriebs des Systems mit einer Informationsbasis erforderlich sind.

Aus Sicht des feinen Clients fungiert diese Umgebung als Server. Aus Sicht des Betriebssystems ist dieses spezielle Umfeld nicht in einem separaten Prozess hervorgehoben und wird als Teil des subtilen Client-Prozesses ausgeführt.

Web-Client (Web-Client)

Web-Client. - das ist einer von client-Anwendungssysteme 1C: Enterprise 8.

Web-Clients verfügen nicht über eine ausführbare Datei. Web-Client Sie finden kein Menü, noch zwischen ausführbaren Dateien. Daher, er und ein Web-Client, dass er keine Dateien auf dem Computer des Benutzers haben sollte, um die Arbeit zu beginnen.

Web-Client, anders als tolstoy. und dünn Kunden werden nicht in der Computer-Betriebssystemumgebung ausgeführt, sondern in einer Internetbrowser-Umgebung (Windows Internet Explorer, Mozilla Firefox, Google Chrome. oder Safari). Daher reicht es aus, den Browser einfach auf einen beliebigen Benutzer auszuführen, die Adresse des Webservers einzugeben, auf dem die Informationsbasis veröffentlicht wird, und der Web-Client wird "kommen" und beginnt, ausgeführt zu werden.

Web-Client verwendet DHTML, HTTPREQUEST und AJAH-Technologieelemente (asynchrones JavaScript und XML - "asynchrones JavaScript und XML"). Die gesamte Funktionalität des Clients in diesem Modus wird vom System automatisch mit der Javascript-Sprache ausgeführt.

Bei der Arbeit des Web-Clients werden in der Konfiguration entwickelte Clientmodule automatisch von den integrierten 1C: Unternehmen 8 in JavaScript übermittelt. Unabhängig von der Clientanwendung (dicker, dünner, Web-Client) wird somit die gesamte Entwicklung der Anwendung vollständig im 1C-Konfigurator durchgeführt: Unternehmen, Server- und Client-Code werden in der integrierten 1C-Sprache verfasst: Unternehmen.

Arbeits-Internetbrowser ohne Installation des Systems auf dem Computer des Benutzers

Um im Web-Client-Modus zu arbeiten, ist ein Webserver erforderlich, um mit 1C: Enterprise 8 zu arbeiten. Der Browser des Kunden interagiert mit webserver.nach dem Protokoll Http. Der Webserver interagiert wiederum mit 1C: Enterprise 8 in einer Datei oder Client-Server-Version.

Als verwendeter Webserver Apache. oder IIS..


Alle Hauptkomponenten der Plattform können als Ausführen des Betriebssystems fungieren. Windowsund das Betriebssystem ausführen Linux.. neben web-Client Kann auch auf Computern arbeiten Mac OS X..

Aufgrund der Tatsache, dass die Wechselwirkung der Prozesse zwischen sich vom Protokoll durchgeführt wird TCP / IP.Komponenten können im System mit unterschiedlichen Betriebssystemen vorhanden sein.

Benutzerbetrieb über das Internet, einschließlich der Kommunikationskanäle mit niedriger Geschwindigkeit

Slim Client- und Web-Client ermöglichen es arbeiten Sie mit einer Informationsbasis über das Internet im echter Modus Zeit. Die Verbindung erfolgt über einen speziell konfigurierten Webserver (Apache oder IIS).

Wenn eine solche Verbindung über eine Low-Speed-Internetverbindung (z. B. GPRS) ausgeführt wird, können diese Clientanwendungen in einem speziellen Modus ausgeführt werden. niedriger Verbindungsgeschwindigkeitsmodus. Gleichzeitig werden die Kosten aufgrund einer geringeren Anzahl von Berufungen an den Server: Mehrere Anträge an den Server werden in ein Paket kombiniert, die proaktive Datenerfassung usw. durchgeführt wird. Usw. Infolgedessen ist die Plattform auch bei niedrigen Geschwindigkeitskanälen eine akzeptable Benutzergeschwindigkeit.

Verbindung über das Internet Ermöglicht das Angebot von Remote-Online-Benutzern mit Informationsbasis. Dies ist dank der Verwendung möglich. dünner Kunde und web-Client. Sie stellen eine Verbindung zu einem speziell konfigurierten Webserver her, der sie mit der Interaktion mit implementiert glühbirne. oder mit dateiinformationsbasis..

In der Client-Server-Version:

In der Dateiversion:

Angewandte Lösungen erfordern keine Raffinesse, um über das Internet mit ihnen zu arbeiten. Und der dünne, und der Web-Client sorgt unabhängig voneinander den Betrieb der 1C-Schnittstelle: Unternehmen 8 auf dem Computer des Benutzers.

Der Unterschied bei der Verwendung dieser Clientanwendungen lautet wie folgt:

    der Thin Client erfordert eine Vorinstallation auf dem Computer eines Benutzers, ein Web-Client - erfordert nicht

    der subtile Client bietet volle Funktionalität, der Web-Client unterstützt keine Funktionen der Plattform,

    der subtile Client funktioniert nur unter Betrieb windows-SystemeDer Web-Client läuft den Internet-Browser aus, sodass der Remote-Benutzer funktionieren kann:

    • auf einem Computer mit einem Windows-Betriebssystem (in windows-Browser Internet Explorer, Mozilla Firefox oder Google Chrome)

      auf einem Computer mit Linux-Betriebssystem (in browser Mozilla. Feuerfuchs),

      auf dem Computer mit dem Operationssaal mac-System OS X (im Safari-Browser),

    es gibt einige Unterschiede in der Ergonomie der Arbeit in einem Thin- und Web-Client.

Anschließen von Clientanwendungen können als ausgeführt werden hTTP-Protokollund durch das HTTPS-Protokoll, das die Verschlüsselung von übertragenen Daten unterstützt.

Arbeit über mobiles Internet

Kunden können benutzen verschiedene Methoden Internet Zugang. Es kann sein hochgeschwindigkeitsanschlüsse auf dedizierten Linien oder durch lokales Netzwerk. Und es kann beispielsweise durch eine mobile GPRS-Verbindung mit niedrigen Geschwindigkeitsanschlüssen kommen.

Insbesondere für solche Fälle, wenn das Arbeiten mit einer Informationsbasis durch Low-Speed-Kommunikationskanäle durchgeführt wird, haben ein Thin Client und ein Web-Client sonderregime. Führen Sie den Geschwindigkeitsmodus auf den niedrigen Anschluss. Infolgedessen ist die Plattform auch bei niedrigen Geschwindigkeitskanälen eine akzeptable Benutzergeschwindigkeit.

Verteilung eines dünnen Kunden

Um Remote-Benutzer, die über das Internet herstellen, können Sie die Funktionalität der angewandten Lösung vollständig verwenden, es gibt eine separate Plattformverteilung, die nur einen dünnen Client enthält - 1c: Enterprise 8.2 Thin Client. Diese Verteilung hat ein kleines Volumen, was es leicht macht, ihn durch verschiedene Kommunikationskanäle herunterzuladen.

Andere Funktionen der entfernten Arbeit

Zusätzlich zum direkten Anschluss an die Informationsdatenbank mithilfe von Clientanwendungen bietet die Plattform andere Möglichkeiten der Fernbedienung. Sie alle auf einen gewissen Grad oder eine andere Maße erfordern eine Verfeinerung einer angewandten Lösung oder schreiben einzelne Anwendungen. In der Regel erlauben diese Methoden nicht, mit Daten in Echtzeit zu arbeiten, oder bieten eine solche Gelegenheit nur für eine begrenzte Funktionsgruppe.

  • Verwenden von Webservices.
    Der Web-Service-Mechanismus ermöglicht es den Anwendungslösungen, die SOA-serviceorientierte Architektur-Technologie (serviceorientierte Architektur) aufrechtzuerhalten und umzusetzen. Diese Technologie ist. moderner Standard Integration von Anwendungs- und Informationssystemen. Mit seiner Hilfe kann die angewandte Lösung ihre Funktionalität als eine Reihe von Web-Services bereitstellen, die im Internet veröffentlicht wurden. Die angewandte Entscheidung kann wiederum Web-Dienste verwenden, die von anderen Lieferanten veröffentlicht wurden.
  • Interaktion mit der Informationsbasis mit der Web-Erweiterung
    Die Web-Erweiterung ist eine der Komponenten der Plattform. Damit können Sie eine Webanwendung schreiben, die mit der Informationsbasis 1c: Unternehmen 8 interagieren wird. Dies kann der direkte Betrieb von Benutzern mit Daten über die Benutzerwebschnittstelle sein, je nach dem Arbeitsstil ähnlich der 1C-Schnittstelle: Unternehmen 8 . Dies kann eingebettet sein, um einige angewendete Funktionen 1C: Enterprises 8 auf einer vorhandenen Website oder einfacher Softwarezugriff auf 1c: Enterprise 8 aus anderen Systemen.
  • Offline-Datenaustausch in verteilt informationssystem
    Datenaustauschmechanismen ermöglichen eine bestimmte Frequenz, um Datenänderungen und Konfigurationen zwischen den Knoten des verteilten Systems zu senden. Darüber hinaus können die Knoten eines solchen Systems als Informationsbasis 1c sein: Unternehmen 8 und andere Softwaresysteme, die nicht auf 1c: Enterprise 8 basieren.

Verwalteter Anwendungsmodus.

Im verwalteten Anwendungsmodus die Schnittstelle ist nicht "gezeichnet", sondern ist "beschrieben". Der Entwickler definiert nur das allgemeine Schema der Befehlsschnittstelle und die allgemeine Form der Formulare. Diese Beschreibung der Plattform verwendet beim Erstellen einer Schnittstelle für einen bestimmten Benutzer, unter Berücksichtigung verschiedener Faktoren: Benutzerrechte, Funktionen einer bestimmten Implementierung, vom Benutzer selbst erstellten Einstellungen.

Die kontrollierte Anwendung erleichtert die Einführung anliegender Lösungen erheblich. Jetzt können Sie nicht verfeinern, sondern die Lösung unter den Besonderheiten des Unternehmens anpassen, ohne die angewandte Entscheidung zu ändern. FunktionsmöglichkeitenErstellt, wenn Sie die Entwicklung ermöglichen, dass Sie bei der Umsetzung der erforderlichen Funktionsteile komplexer Anwendungslösungen einschließen / deaktivieren

Failover-Cluster von Servern mit dynamischem Lastausgleich

IM neue Version Die Plattformen sind um die Fehlvertoleranz des Clusters von Servern "1c: Unternehmen" - die Hauptkomponente, die die Interaktion zwischen dem Benutzer und der DBMS gewährleistet.

Nun Misserfolg oder geplantes Deaktivieren eines Teils des Clusters, der Teil des Clusters ist, kündet die Arbeit der Benutzer nicht mit einer Informationsbasis. Dies wird durch die heiße Sicherung des Serverclusters selbst erreicht, und aufgrund der Redundanz von Workflows, die im Cluster im Cluster funktionieren.

Die Stabilität des Systems erhöhte sich auch radikal, um den Kommunikationskanal zwischen dem Benutzer und dem Server-Cluster zu brechen. Nun in der überwältigenden Mehrheit der Fälle kann der Benutzer nach dem Wiederherstellen der Verbindung weiterhin von dem "Ort" arbeiten, auf dem es eingestellt wurde. Es erfordert keine Wiederverbindung an die Informationsbasis. Dies wird anhand der Tatsache erreicht, dass der Cluster "erinnert, dass die angeschlossenen Benutzer und der von ihnen ausgeführte Zustand der Aktion erinnert. Bei Verlust der physischen Verbindung erwartet der Cluster die Verbindung, um diesen Benutzer wiederherzustellen.

Der Servercluster implementiert einen dynamischen Lastausgleich. Die Workflow-Last wird während der Arbeit ständig analysiert, und falls erforderlich, wechselt der Client automatisch in einen produktiveren Workflow.

1c-Server-Cluster: Enterprises 8 (1C: Enterprise 8 Server-Cluster)

1c-Server-Cluster: Unternehmen 8 - die Hauptkomponente der Plattform, die die Interaktion zwischen Benutzern und dem Datenbankverwaltungssystem in client-Server-Version. Mit dem Anwesenheit eines Clusters können Sie einen ununterbrochenen, fehlertoleranten, wettbewerbsfähigen Betrieb sicherstellen große Zahl Benutzer mit großen Informationsbasis.

1C-Server-Cluster: Die Unternehmen 8 ist ein logisches Konzept und ist ein Satz von Workflows, die denselben Satz von Informationsbasis dienen.

Die Hauptfunktionen des Serverclusters

  • kann auf einem oder mehreren Computern (Arbeitsservern) arbeiten;
  • auf jedem Bedienungsserver kann ein oder mehrere Workflows, die Clientverbindungen innerhalb dieses Clusters bedienen, bedienen.
  • die Verbindung neuer Kunden an Cluster-Workflows basiert auf der Analyse der langfristigen Statistiken von Workflow-Arbeitsprozessen;
  • die Interaktion von Clusterprozessen mit Clientanwendungen untereinander und mit dem Datenbankserver wird vom Protokoll ausgeführt TCP / IP.;
  • server-Cluster-Prozesse können als Anwendung eingeführt werden oder als bedienung.

Allgemeine Regelung der Client-Server-Arbeit

In der Version der Client-Server-Version interagiert die Client-Anwendung mit dem Server-Cluster, der wiederum mit dem Datenbankserver interagiert.

Einer der im Server-Cluster enthaltenen Computern ist zentraler Clusterserver. Der zentrale Server verwaltet neben der Aufrechterhaltung der Clientverbindungen die Arbeit des gesamten Clusters und der Filialen cluster registrieren..

Für die Clientverbindung wird der Cluster mit dem Namen des zentralen Servers und der Nummer adressiert netzwerkanschluss.. Wenn Standard verwendet wird netzwerkport., reicht es aus, einen Namen des zentralen Servers anzugeben.

Bei der Installation der Verbindung bespricht die Clientanwendung dem zentralen Clusterserver. Der zentrale Server, basierend auf der Analyse der Workflow-Workflow-Statistiken, sendet die Client-Anwendung auf ein bestimmtes arbeitsablaufdas wird es dienen. Dieser Prozess kann sowohl auf dem zentralen Server als auch auf jedem Cluster-Bedienserver sein.

Workflow wird durchgeführt benutzerauthentifizierung und serviert eine Verbindung vor dem Ende der Arbeitssitzung des Clients mit dieser Informationsbasis.

Die Zusammensetzung des einfachsten Clusters von Servern

Der einfachste Servercluster kann sich auf einem Computer befinden und einen Workflow enthalten:

Die Abbildung zeigt alle Elemente, die an dem Servercluster beteiligt sind, nämlich:

server-Cluster-Prozesse:

  • ragent.exe.;
  • rmngr.exe.;
  • rphost.exe.;

data Warehouse:

    liste der Cluster;

    clusterregistrierung.

Das Funktionieren des Computers als Teil des Clusters wird vom Ragent.exe-Prozess bereitgestellt, der als Server-Agent bezeichnet wird. Dementsprechend wird der Computer, auf dem der Server-Agent ausgeführt wird, funktionsgerechnet Server. Eine der Funktionen des Server-Agenten besteht darin, die Liste der Cluster auf diesem Bedienungsserver aufzubewahren.

Der Server Agent und die Clusterliste sind nicht im Servercluster enthalten, stellen jedoch nur den Server und die Cluster bereit, die sich darin befinden.

Der Servercluster enthält direkt die folgenden Elemente:

    ein oder mehrere rmngr.exe-Prozesse;

    clusterregistrierung;

    ein oder mehrere rphost.exe-Prozesse.

Der rmngr.exe-Prozess wird als Cluster-Manager bezeichnet. Dieser Prozess verwaltet das Funktionieren des gesamten Clusters. Der Cluster kann mehrere Cluster-Manager-Prozesse existieren. Eine dieser Prozesse ist immer der Chief Manager des Clusters, den Rest - zusätzliche Manager. Der Arbeitsserver, auf dem der Master-Cluster-Manager in Betrieb ist, und das Clusterregister wird als zentraler Clusterserver bezeichnet. Eine der Funktionen des Hauptcluster-Managers ist das Clusterregister.

Der Prozess RPHOST.EXE wird als Workflow bezeichnet. Der Workflow wird direkt von Clientanwendungen gewartet, interagiert mit dem Datenbankserver und dabei, insbesondere können die Prozeduren der Servermodulkonfiguration ausgeführt werden.

Skalierbarkeit.

Die Skalierbarkeit des Serverclusters kann auf verschiedene Arten ausgeführt werden:

  • durch Erhöhung der Anzahl der Clustermanager und der Verteilung von Diensten zwischen ihnen;
  • durch Erhöhen der Anzahl der Workflows, die auf einem bestimmten Betriebsserver arbeiten;
  • durch Erhöhen der Anzahl der im Cluster enthaltenen Arbeitsserver.

Mit mehreren Managern

Alle vom Cluster-Manager ausgeführten Funktionen sind in mehrere unterteilt dienstleistungen. Diese Dienste können verschiedenen Cluster-Managern zugewiesen werden, mit denen Sie die gesamte Last zwischen mehreren Prozessen verteilen können.

Einige Dienste können nur auf dem Hauptcluster-Manager verwendet werden:

  • cluster-Konfigurationsservice.
  • cluster-Sperrservice.
  • debug Control Service Management Service.

Der Rest der Dienste kann beliebige Clustermanager zugewiesen werden:

  • registrierung von Registrierungsprotokollen,
  • volltextsuchdienst
  • jobservice.
  • nummerierungsservice.
  • benutzerdefinierter Einstellungsdienst.
  • dienstservice.
  • objektschlossservice.
  • sitzungsdatenservice.
  • dienstleistungen von Transaktionsschlössern.

Verwenden Sie mehrere Workflows

Reduziert mit mehreren Workflows einerseits die Last auf jedem spezifischen Workflow. Andererseits können Sie die Einführung mehrerer Workflows die Hardwareressourcen des Arbeitsservers effizieller verwenden. Darüber hinaus ermöglicht es Ihnen den Start mehrerer Workflows, die Zuverlässigkeit des Servers zu verbessern und eine Gruppe von Clients zu isolieren, die mit unterschiedlichen Informationsgrundlagen arbeiten. In einem Cluster, in dem mehrere Workflows gestartet werden, kann der Workflow nach dem vom Clusteradministrator festgelegten Zeitpunkt automatisch neu gestartet werden.

Mit mehreren Arbeitsservern

Wenn Sie die Anzahl der im Cluster enthaltenen Arbeitsserver erhöhen, können Sie weitere Workflows verwenden (eine größere Anzahl von Clientverbindungen aufrechterhalten), ohne die Last auf jedem spezifischen Workflow zu erhöhen.

Fehlertoleranz

Die Fehlertoleranz des Clusters ist in drei Richtungen sichergestellt:

  • reservierung des Clusters selbst,
  • reservierung von Workflows,
  • beständig gegen den Break Channel Break.

Reservierung des Clusters.

Mehrere Cluster können kombiniert werden reservierungsgruppe. Cluster, die sich in einer Sicherungsgruppe befinden, werden automatisch synchronisiert.

Wenn der aktive Cluster fehlschlägt, wird der nächste operative Cluster der Gruppe aktiv. Bei der Wiederherstellung der Wiederherstellung der Clusterleistung, die in der Gruppe vor Aktiv ist, wird die Aktivität nach der automatischen Datensynchronisierung an ihn übermittelt.

Reservierung von Workflows.

Jeder Workflow kann mithilfe von IT festgelegt werden: Verwenden Sie, verwenden Sie als Backup, nicht zu verwenden.

Wenn ein Workflow einen Notfall abgeschlossen hat, startet der Cluster stattdessen eine der inaktiven Sicherungsprozesse und übertrifft die vorhandene Last automatisch.

Kommunikationskanalbeständigkeit

Der Cluster "erinnert sich an die angeschlossenen Benutzer und der von ihnen ausgeführte Zustand, da jeder Benutzer erstellt wird session.

Bei Verlust der physischen Verbindung erwartet der Cluster die Verbindung, um diesen Benutzer wiederherzustellen. In der überwältigenden Mehrheit der Fälle kann der Benutzer nach dem Wiederherstellen der Verbindung weiterhin von dem "Ort" arbeiten, auf dem er abgebrochen wurde. Es erfordert keine Wiederverbindung an die Informationsbasis.

Sitzungen

Die Sitzung ermittelt den aktiven Benutzer der Informationsbasis und den Steuerungsfluss dieses Benutzers. Es gibt folgende Arten von Sitzungen:

  • Dicker Kunde, Schlanker Kunde, Web-Client. - werden beim Kontaktieren bzw. einem dicken, dünnen und Web-Client an der Informationsbasis erstellt,
  • Konfigurator - Erstellt beim Kontaktieren des Konfigurators an die Informationsbasis,
  • COM-Verbindung - Erstellt beim Kontaktieren der Informationsbasis durch externe Verbindung,
  • Ws connection. - Erstellt, wenn Sie einen Webserver in die Informationsdatenbank verwenden, als das Zugriff auf den auf dem Webserver veröffentlichten Webdienst zugreifen,
  • Hintergrundanwendung - Es wird erstellt, wenn Sie auf den Workflow des Clusters auf die Informationsbasis zugreifen. Entwickelt, um den Code des Hintergrundaufgabeprozesses auszuführen,
  • Konsolencluster. - Erstellt beim Kontaktieren client-Server-Verwaltungsdienstprogramme Verfahren zu arbeiten
  • Com admin. - Erstellt beim Zugriff auf den Workflow durch externe Verbindung.

Arbeiten Sie unter der Kontrolle verschiedener Betriebssysteme

Alle Server-Cluster-Prozesse können wie unter Kontrolle funktionieren. windows-Betriebssystem.und verwaltet betriebsbereit linux-Systeme. . Aufgrund der Tatsache, dass die Wechselwirkung der Prozesse zwischen sich vom Protokoll durchgeführt wird TCP / IP.Derselbe Cluster kann Arbeitsservern mit verschiedenen Betriebssystemen vorlegen.

Server Cluster Administration Utility

Die Systemversorgung enthält ein Client-Server-Versionsverwaltungs-Dienstprogramm, mit dem Sie die Zusammensetzung des Clusters ändern, Informationsbasis, Benutzeranschlüsse verwalten, sowie die Betriebsanalyse von Transaktionsschlössern durchführen.

Unterstützen Sie Oracle-Datenbank DBMS

Implementierte Unterstützung für die neue DBMS - Oracle-Datenbank.. Die Entwicklung wurde durchgeführt, wenn Sie mit Oracle Corporation-Spezialisten interagieren. Jetzt unterstützt die Plattform "1c: Enterprises 8" die Arbeit mit fünf DBMs:

  • datei
  • Microsoft. SQL Server,
  • Postgresql,
  • IBM db2,
  • Oracle-Datenbank.

Oracle-Datenbank (Oracle-Datenbank)

Oracle-Datenbank. - einer von datenbankmanagementsystemUnterstützt von der Plattform in client-Server-Version.

Mechanismus von Aggregaten zur Optimierung des Baues analytischer Berichte

Die Verwendung des Mechanismus von Aggregaten kann die Berichtszeit erheblich reduzieren. Dies ist besonders wichtig für große Informationsbasis, die Hunderttausende und Millionen von Datensätzen in Registern enthalten.

Die Aggregate werden für Recyclingregister verwendet. Für jedes Register können mehrere spezielle Speichereinrichtungen erstellt werden, die aggregierte Registerdaten in verschiedenen Schnitten enthalten, die für Berichtsberichte in dieser Informationsbasis geeignet sind. Das System wertet automatisch die Intensität der Benutzer mit einem oder anderen Fällen von Informationen und auf der Grundlage der angesammelten Statistiken aus, wählt die optimale Zusammensetzung der unterstützten Aggregate.

Die Verwendung von Aggregaten ermöglicht es Analysten und Managern, die verfügbaren Informationen zu analysieren, wodurch zwischen verschiedenen Ansichten der Betrachtung mit einer kleinen Antwortzeit des Systems geschaltet werden. In diesem Fall verwendet das System einerseits angesammelten aggregierten Daten, und andererseits sorgt er immer die Relevanz der empfangenen Berichte.

Aggregat (Aggregate)

Aggregate - Dies ist ein spezielles Mechanismus, der in implementiert ist curvas-Akkumulationsregister. Die Verwendung von Aggregaten kann die Berichtszeit erheblich reduzieren. Dies ist besonders wichtig für große Informationsbasis, die Hunderttausende und Millionen von Datensätzen in Registern enthalten.

Die Aggregate werden für Recyclingregister verwendet. Für jedes Register können mehrere Einheiten erstellt werden. Jede Einheit ist ein spezialisierter Speicher, der die aggregierten Registerdaten in verschiedenen Schnitten enthält, die für Berichtsberichte in dieser Informationsbasis geeignet sind. Das System wertet automatisch die Intensität der Benutzer mit einem oder anderen Fällen von Informationen und auf der Grundlage der angesammelten Statistiken aus, wählt die optimale Zusammensetzung der unterstützten Aggregate.


Die Verwendung von Aggregaten ermöglicht es Analysten und Managern, die verfügbaren Informationen durch Umschalten zwischen verschiedenen Ansichten der Betrachtung mit einer kleinen Antwortzeit des Systems zu analysieren. In diesem Fall verwendet das System einerseits angesammelten aggregierten Daten, und andererseits sorgt er immer die Relevanz der empfangenen Berichte.

Konstruktor Aggregate.

Die Plattform enthält ein spezielles Design der Aggregate, mit denen Sie die Zusammensetzung der Aggregate ändern und ihre Verwendung anpassen können

Erweiterung der Berichtsmöglichkeiten für Entwickler und Benutzer

Für jeden Konfigurationsbericht kann der Entwickler oder der Berater mehrere Optionen für diesen Bericht erstellen. Jede Option kann Berichtsdaten einreichen verschiedene Form. Der Benutzer wählt eine der fertigen Optionen aus und führt den Bericht aus.

Der Entwickler kann beschreiben, welche Berichtseinstellungen dem Benutzer (benutzerdefinierte Einstellungen) verfügbar sind und welche dieser Einstellungen direkt im Berichtsformular teilnehmen (schnelle benutzerdefinierte Einstellungen). Mit ihrer Hilfe kann der Benutzer die Option des Berichts "für sich selbst" konfigurieren und zur weiteren Verwendung speichern.

Erstellen und Ändern von Berichtsoptionen und -einstellungen der Berichtsoptionen sind sowohl im Konfigurator als auch im Modus "1C: Enterprise" möglich. Das Hauptwerksszenario setzt voraus, dass alle Benutzer mit denselben Datenoptionen arbeiten, und die Einstellungen für diese Optionen sind jeder Benutzer ihre eigenen. Gleichzeitig kann der Entwickler andere Arbeitsszenarien implementieren: Optionen und Einstellungen sind allen, Ihren eigenen Optionen und Einstellungen für einzelne Benutzergruppen, persönliche Optionen und -einstellungen üblich.

Erweiterung der Zusammensetzung von Entwicklerwerkzeugen zur Optimierung der angewandten Lösungen

Anzeigemechanismus leistungskennzahlermöglicht dem Entwickler in Echtzeit, Recht während des Betriebs der Anwendungslösung, die Anzahl und die Dauer der Serveranrufe sowie die Menge an akzeptierten und übertragenen Daten auswerten.

Modus nachahmung von Verzögerungen beim Anrufen eines Serverserlaubt dem Entwickler zu sehen echte Geschwindigkeit Die Arbeit seiner angewandten Lösung vom Kunden auf dem echten Kommunikationskanal. Es erfordert keine speziellen Verbindungen zum Internet. Es reicht aus, diesen Modus und die Plattform zu aktivieren (auch in der Dateiversion auf lokaler Computer) fängt an, mit diesen Verzögerungen zu arbeiten, mit denen der echte Kommunikationskanal funktioniert

Neues Interface Design.

Im gesteuerten Anwendungsmodus wird ein neues Interface-Design für komfortabel verwendet und wirksame Arbeit.. Es entspricht moderne Trends. Gleichzeitig berücksichtigt die Stärken der vorherigen Schnittstelle.

Die Arbeit mit dem Programm beginnt mit desktop und Trennwände, die sich im Hauptfenster befindet. Der Desktop enthält häufig verwendete Dokumente, Berichte, Referenzbücher usw. Dies ist eine Art "Assistent" des Benutzers. Jeder Werktag beginnt mit "Kommunikation" mit ihm. Der Desktop betritt den Benutzer in den Fall, beantwortet seine Fragen.

Das Partitionsfeld zeigt die Haupttrennung der Funktionalität der angewendeten Lösung.

Wenn die Partition aktiviert ist, wird seine gesamte Funktionalität als Befehle in zwei Panels dargestellt: navigationsfelder (links) und panelaktion. (von oben).

Implementierte eine Reihe von Dienstmechanismen, die den Benutzer komfortabler machen:

  • geschichte des Benutzers im System, um schnell die neuesten modifizierten Daten zu durchsuchen,
  • liste der bevorzugten Benutzerlinks zum schnelle Übergänge zu Modi und Daten, mit denen der Benutzer am häufigsten funktioniert
  • mechanik von Nachrichten, die an die Formularelemente für die visuelle Zuteilung dieser Elemente bindend sind, wenn der Benutzer einen Fehler gemacht hat,
  • und andere Mechanismen.

Verbesserung der Bequemlichkeit der Installation und Verwaltung des Systems in Unternehmensführung

Mit dem neuen Installations- und Laufmechanismus können Sie die Verwaltung in Fällen erheblich vereinfachen, in denen mehrere gleichzeitig verwendet werden. verschiedene Versionen Plattformen. Damit automatisieren Sie ihre Installation, wählen geeignete Version. Plattformen und eine geeignete Clientanwendung für den Start sowie der aktuelle Aktualisierung der Plattform. Mit der Hilfe konfigurationsdateien Der Administrator einmal kann zentral die Zusammensetzung der installierten Plattformkomponenten konfigurieren, die automatische oder manuelle Installation neuer Versionen der Plattform von Benutzern, die eine bestimmte Version der Plattform für bestimmte Informationsdatenbanken starten, oder automatisch Definition der Version der für den Start erforderlichen Plattform usw.

Neben den Standard-Installations- und Bereitstellungsszenarien von "1c: Enterprise 8" können Sie die Funktionen des Betriebssystems verwenden: Installation mit gruppenrichtlinie und Installation mit einem Anmeldeskript.

Verbesserung der Skalierbarkeit und Geschwindigkeit des Systems

  • Verbessert die Geschwindigkeit der Arbeit mit der Datenbank.
  • Beschleunigte Ausführung von Abfragen in die Datenbank.
  • Verbesserter Gebrauch arbeitsspeicher und Computerrechnungsressourcen.
  • Reduzierte die Zeit der ersten Öffnung der Konfiguration.

Andere Änderungen.

Andere neue Möglichkeiten

  • Graduale Übersetzung vorhandener angewandter Lösungen in einen verwalteten Anwendungsmodus.
  • Zugriff auf Standard-Standard-Eigenschaftsdetails.
  • Die Möglichkeit, den einzelnen Details von Konfigurationsobjekten Zugriffsrechte zuzuweisen.
  • Mechanismen zum Füllen neuer Datenobjekte und Füllprüfungen.
  • Neue Methoden zur Durchführung von Dokumenten.
  • Fähigkeit, in verschiedenen Zeitzonen zu arbeiten.
  • Sichere und privilegierte Codeausführungsmodi in der eingebetteten Sprache.
  • Neue Technologie externer Komponenten.

Andere Eigenschaften.

Methodische Materialien

Supply Set 1C: Enterprises 8.2 Enthält eine Demonstrationskonfiguration Kontrollierte Anwendung. Es ist nicht fertig angewandte EntscheidungEs kann nicht als echtes System verwendet werden. Die gesamte Funktionalität, aus einem angewendeten Sicht, wird in einem sehr vereinfachten Formular präsentiert und ist nur für die Demonstration einiger Optionen für "verwaltete Anwendungen" bestimmt:

  • Bildung der Befehlsschnittstelle
  • Arbeiten mit Elementen eines verwalteten Formulars und mit Formularbefehlen,
  • Mit dynamischen Listen verwenden,
  • Verwenden der Schnittstelleneigenschaften von Metadaten,
  • Beschreibung der Standarddetails in Metadaten,
  • Arbeit mit Berichten
  • Verwendung von Aggregaten
  • Befehle von Metadatenobjekten erstellen,
  • Verwenden des Füllprüfmechanismus
  • Ausfüllen von Requisiten von Anfangsdaten
  • Nachrichten anzeigen und Status anzeigen
  • Mit parametrierten Befehlen verwenden,
  • Kurze Wahl und in die Zeile eingeben,
  • Methoden zur Organisation von Rebounds,
  • Software-Änderung Beschreibungen bilden
  • Verwendung von Funktionsmöglichkeiten,
  • Arbeiten mit Dateien und Bildern,
  • Ernennung der Zugriffsrechte,
  • Desktop-Formation,
  • Verwenden Sie den Speicher der benutzerdefinierten Einstellungen in der Konfiguration,
  • Neue Methoden zur Durchführung von Dokumenten

Methoden zur Arbeit mit externen Komponenten.

Fortsetzung des Themas:
Os

Ich habe einen Web-Service, den ich überregte, den ich als "Link zum Service hinzufügen" registriert habe, für den HTTPS erforderlich ist, und Zertifikat. Unten ist mein Code zum Erstellen einer Instanz ...