シッククライアント1。 シンクライアントは最新の作業方法です。

1Cユーザーの大多数、特に8人は、「シンクライアント」や「シッククライアント」などの頻繁に使用される用語を繰り返し聞いていますが、おそらくその意味を理解していません。

原則として、日常業務でプログラムを使用する一般ユーザーの場合、コンピューターによって実行されるプロセスの技術的な微妙な点を掘り下げる必要がないため、シンクライアントとシッククライアントの違いは感じられません。彼らのアルゴリズム。 しかし同時に、少なくとも原始的なレベルでは、1C 8.3プラットフォームの主な機能を理解することは不必要ではありません。その知識は、重大な状況でいくつかの問題のある問題を解決するのに役立ちます。

たとえば、あるコンピュータでは常にエラーが発生する可能性がありますが、別のコンピュータではエラーが完全に発生しない可能性があります。 このような状況では、さまざまなクライアントの作業のニュアンスを理解するだけで、クライアントを別のクライアントに変更するだけで問題をすばやく解決できることがよくあります。

では、1Cシッククライアントとシンクライアントの違いは何ですか?

シッククライアント1C

このモードでは、情報の大部分がユーザーのコンピューターで処理されます。 したがって、このモードはネットワーク速度に非常に厳しいものです。

シンクライアント1C

このモードでは、すべての操作はデータベースが保存されているサーバーで実行されます。 受信したデータの表示のみがユーザーに表示されます。
たとえば、レポートを生成するには、「シッククライアント」の場合のように、クライアントPCではなく、サーバーのリソースが使用されます。
これは、クライアントコンピューターのリソース要件とネットワーク速度を削減するのに役立ちます。 また、このために、シンクライアントディストリビューションが占めるスペースが少なくなります。

1C Enterpriseプログラムは、クライアントとサーバーの2つのアプリケーションのコンポーネントとして作成されました。 バージョン8.2以降、いくつかのクライアントアプリケーションが作成されたため、「シンクライアント」と「シッククライアント」の概念が登場しました。 それらの間の根本的な違いは、機能スキームの異なる実装にあります。 シッククライアントとシンクライアントとは何ですか?

ファットクライアントの仕事

以前のバージョンでは、ユーザーはこのモードでのみ作業し、ほとんどすべてのデータ処理操作は自分のコンピューターで実行されていました。 これには常にかなりの計算リソースが必要でした。 したがって、ユーザープログラムの名前が生まれました- ファットクライアント。

このクライアントの仕組み:

  • 1Cサーバーからのデータの要求。

  • 受信したデータをクライアントに送信します。
  • 情報処理。

で働く ファットクライアントインストールが必要 ソフトウェア、かなりの量で、ユーザーのコンピューターとローカルネットワークで接続されたサーバーに接続されます。

シンクライアントでの作業

1Cの最新バージョンでは、 正しい組織クライアント/サーバー関係。 ユーザーリソースの要件は減少し、サーバーの要件は増加します。 データ処理はサーバーコンピュータ上で行われ、情報はインターネットを介して交換されます。 これは、動作するアプリケーションの実装方法です- シン・クライアント。

シンクライアントワークフロー:

  • 1Cサーバーから処理済みデータを受信するように要求します。
  • データベースへの1Cサーバーアクセス。
  • サーバーによるデータ処理。
  • 処理されたデータを受信します。

この原則に従って作業すると、クライアントコンピューターに少量のソフトウェアをインストールでき、ローカルネットワークは必要ありませんが、サーバーの要件と負荷が大幅に増加します。 シン・クライアントどこにでもあるデータベースで作業を整理します。

1Cでのアプリケーション動作の原理が異なるために問題が発生した場合は、クライアントを変更してプログラムを起動することができます。

あなたの多くは、「クライアントサーバー」の働き方のような定義を聞いたことがあるでしょう。 これは、構造全体が2つのコンポーネント、つまりクライアントとサーバーで構成されていることを意味します。 サーバーはただの 強力なコンピューター対応するソフトウェアまたは情報ベースがインストールされている場所。 サーバーコンポーネントへ 通常のユーザーアクセスできません。 クライアント-サーバーとの接続と作業が行われる、ユーザーのコンピューター上のアプリケーション。 1Cには、エンタープライズ技術プラットフォームの3種類のクライアントがあります。シッククライアント、シンクライアント、およびWebクライアントです。 では、シック1Cクライアントとシン1Cクライアントの違いは何ですか?

シッククライアント1C

このクライアントアプリケーションは、1s7.7以降すべてのユーザーに馴染みがあります。 あれは 通常の方法情報ベースを操作します。 最も重要な機能は、すべての計算と操作がクライアントのコンピューターで実行されることです。 つまり、組み込み言語のすべての機能を実質的に実行し、適用されたタイプのメタデータを操作する方法を知っています。 ファットクライアント実行可能ファイル- 1cv8.exe。すべてのデータは一時ファイルに保存されます。 ファットクライアントはTCP / IPプロトコルを介して動作するため、サーバーから大量のデータを「プル」するため、通信チャネルに非常に負荷がかかります。

シンクライアント1C

前のものとは正反対です。 テクノロジープラットフォーム8.2に登場。 組み込みの言語機能は非常に限られています。 適用されたタイプでは機能しません。 サーバーから受信した情報のみを表示する機能があります。 すべての作業は、いわゆる「マネージドアプリケーション」で行われます。 すべての計算はサーバー上でのみ実行されます。 シンクライアントは、表示用のデータのみを受信します。 高帯域幅の通信チャネルは必要ありません。 大きなプラス この体制強力なハードウェアを購入する必要がないということです。 シンクライアント実行可能ファイル- 1cv8c.exe

1CWebクライアント

クライアントアプリケーション。これにより、HTTPプロトコルを介してインターネット経由で1Cインフォベースにリモート接続することができます。 Webクライアントは、シンクライアントと連携して動作します。 新しいものにソフトウェアをインストールする必要はありません ワークステーション-すべての作業は、ブラウザのWebインターフェイスを介して実行されます。 Windows、Linux、Mac環境で動作します。

バージョン1C:Enterprise 8.2は、バージョン8プラットフォームのアーキテクチャーの根本的な変更であり、リリース以来最も重要なものです。

1C:Enterprise 8.2は、インターフェイスを使用して作業のレイヤー全体を完全に変更します。 これには、コマンドインターフェイス、フォーム、およびウィンドウシステムが含まれます。 これにより、構成内のユーザーインターフェイスの設計モデルが変更されるだけでなく、クライアントアプリケーションとサーバー間の機能を分離するための新しいアーキテクチャが提案されます。

バージョン8.2では、プラットフォームのインストール、起動、更新のメカニズムが根本的に改訂されました。 大規模な組織でのシステムの展開の容易さを改善するために、多大な努力が払われてきました。

また、1C:Enterpriseサーバークラスターの重要な開発が、スケーラビリティ、フォールトトレランス、動的負荷分散などの複数の領域で同時に実行されました。

シンクライアントおよびWebクライアントモードで作業する

シンクライアントとWebクライアント 2つの新しいクライアントアプリケーションです。 ローカルネットワークを介したサーバーへの通常のファイルアクセスと接続に加えて、特別に構成されたWebサーバーを介してHTTPプロトコルを介して情報ベースに接続することができます。 シンクライアントとWebクライアントを使用すると、ユーザーは新しいモード(マネージドアプリケーションモード)で作業できます。

シン・クライアントユーザーのコンピューターにインストールされます。 同時に、古いクライアントアプリケーションよりもはるかに小さい配布パッケージを備えており、使用するハードウェアリソースも少なくて済みます。 シンクライアントは、の一部として提供されます 完全配布プラットフォーム、および個別の配布キット。

Webクライアントプレインストールは必要ありません。 環境内では実行されません オペレーティング・システム、およびインターネットブラウザ環境(Microsoft InternetExplorerまたは Mozilla Firefox)。 ユーザーはブラウザを起動し、情報ベースが公開されているWebサーバーのアドレスを入力するだけで、Webクライアントは自分のコンピュータに「自分でやって来て」実行を開始します。

クライアントアプリケーションは、ユーザーのコンピューター上で実行され、システムの他の部分または他の部分とのプログラムによる対話専用に設計された他のシステムコンポーネント(プログラムおよびワークフロー)とは異なり、1C:Enterprise8システムとユーザーとの対話型対話を提供するプログラムです。ソフトウェアオブジェクト。

1Cには3つのクライアントアプリケーションがあります。Enterprise8システム:

  • ファットクライアント、
  • シン・クライアント、
  • Webクライアント。

これらのクライアントアプリケーションの機能は、次のように要約できます。

シッククライアント

ファットクライアント-これは、1C:Enterprise8のクライアントアプリケーションの1つです。このアプリケーションの実行可能ファイルは1cv8.exeです。

クライアントは、DirectoryObjectなどの適用されたデータ型を操作する機能など、組み込み言語によって提供されるほぼすべての機能を実行できるため、「シック」と呼ばれます。<имя>、DocumentObject。<имя>NS。

ただし、同じ理由で、ユーザーのコンピューターに大量のハードウェアリソースが必要であり、ファイルアクセスまたはローカルネットワークを介してのみ、データベースまたは1C:Enterprise8サーバーと「通信」できます。

1C:エンタープライズユーザーモードでの作業に加えて、シッククライアントは管理が実行されるConfiguratorモードで作業できます。 情報ベースおよび応用ソリューションの開発。

シッククライアントを使用すると、開発、管理、およびアプリケーションコードの実行の両方の観点から、1C:Enterprise8.2の全機能を実装できます。 ただし、インターネットを介した情報ベースの操作はサポートされておらず、ユーザーのコンピューターに事前にインストールする必要があり、かなり印象的な配布キットがあります。

クライアントサーバーオプション

1C:Enterprise 8システムがクライアントサーバーバージョンで動作する場合、シッククライアントは1C:Enterprise 8サーバークラスターに接続し、クラスターはデータベース管理システムの1つと対話します。 接続は、ローカルネットワーク上でTCP / IPプロトコルを使用して行われます。 これは最も一般的なシナリオです。 あまり一般的ではありませんが、可能性としては、シッククライアントがクラスターと同じコンピューターで実行されている場合があります。 このオプションは、開発中、テスト目的、または何らかの管理アクションの実行に使用できます。

作品のファイル版

1C:Enterpriseシステムがファイルバージョンで動作している場合、シッククライアントはファイルデータベースと直接対話します。 このシナリオでは、シッククライアントは、たとえばネットワーク共有を介して、データベースに直接ファイルアクセスする必要があります。 この場合、このようなオプションは、シッククライアントがファイルデータベースが配置されているのと同じコンピューターで動作している場合にも可能です。 ファットクライアントは、ファイルDBMSのすべての機能を独立して実装します。

いつものように働く

シッククライアントは、アプリケーションを正常に実行し続けます。 したがって、シッククライアントを使用して、管理対象インターフェイスと管理対象フォームを使用しなかった古いバージョンのプラットフォーム(8.0および8.1)で作成されたアプリケーションソリューションを操作できます。

シン・クライアント

シン・クライアントは、1C:Enterprise8のクライアントアプリケーションの1つです。このアプリケーションの実行可能ファイルは1cv8c.exeです。

シンクライアントでは、適用されたソリューションの開発と管理は許可されていませんが、インターネット経由で情報ベースと連携できます。 また、ユーザーのコンピューターに事前にインストールする必要がありますが、かなりの量があります 小さいサイズファットクライアントよりも配布。

組み込み言語の限られた機能セットを実行できるため、「シン」クライアントと呼ばれます。 特に、すべてのアプリケーションデータタイプがシンクライアントで使用できるわけではありません。 代わりに、シンクライアントは、メモリ内のデータを表示および変更するためだけに設計された、限られた埋め込み言語タイプのセットで動作します。 データベース、オブジェクトデータ、リクエストの実行はすべてサーバー側で実行されます。 シンクライアントは、表示の準備ができているデータのみを受信します。

シンクライアントは、1C:エンタープライズユーザーモードでのみ作業を提供します。 Configuratorの動作モードは、シンクライアントではサポートされていません。

インターネット接続

シンクライアントを使用すると、インターネット経由で1C:Enterpriseインターフェイスを操作できます。 このために、1C:Enterprise8で動作するように構成されたWebサーバーが使用されます。

シンクライアントは、HTTPプロトコルを使用してWebサーバーと通信します。 次に、Webサーバーはファイル内の1C:Enterprise8と対話します。

ApacheまたはIISがWebサーバーとして使用されます。


クライアントサーバーバージョンの作業

クライアント/サーバーモードの操作では、シンクライアントはTCP / IPプロトコルを使用してサーバークラスターと直接対話します。

作品のファイル版

1C:Enterpriseシステムがファイルバージョンで動作する場合、シンクライアントはファイルデータベースと直接対話します。 このシナリオでは、シッククライアントは、たとえばネットワーク共有を介して、データベースに直接ファイルアクセスする必要があります。

シンクライアント自体が実行されているコンピューター上でシンクライアントがファイルモードで動作する場合、専用の環境が編成されます。 この特殊な環境内で、以下が実行されます。

  • システムが機能するために必要なサーバーコンポーネントをロードし、
  • インフォベースを使用してシステムの通常の操作を整理するために必要なその他のアクション。

シンクライアントの観点からは、この環境はサーバーとして機能します。 オペレーティングシステムの観点から、この特殊な環境は個別のプロセスに分離されず、シンクライアントプロセスの一部として実行されます。

Webクライアント

Webクライアントの一つであります 1Cのクライアントアプリケーション:Enterprise8システム.

Webクライアントには実行可能ファイルがありません。 メニューにも実行可能ファイルにもWebクライアントはありません。 彼はWebクライアントでもあるため、開始するためにユーザーのコンピューターにファイルを用意する必要はありません。

とは対照的に、Webクライアント 太い薄いクライアントの場合、コンピュータのオペレーティングシステムの環境ではなく、インターネットブラウザ(Windows Internet Explorer、Mozilla Firefox、 グーグルクロームまたはSafari)。 したがって、ユーザーはブラウザを起動し、情報ベースが公開されているWebサーバーのアドレスを入力するだけで、Webクライアントが自分のコンピュータに「アクセス」して実行を開始します。

Webクライアントは、DHTML、HTTPRequest、および非同期JavaScriptおよびXML(AJAX)テクノロジ要素を使用します。 このモードのすべてのクライアント機能は、JavaScriptを使用してシステムによって自動的に実行されます。

Webクライアントの実行中、構成で開発されたクライアントモジュールは、組み込みの1C:Enterprise8言語からJavaScriptに自動的に変換されます。 したがって、クライアントアプリケーション(シック、シン、Webクライアント)に関係なく、アプリケーションソリューションの開発全体は、完全に1C:Enterprise configuratorで実行され、サーバーとクライアントのコードは組み込みの1C:Enterprise言語で記述されます。 。

ユーザーのコンピューターにシステムをインストールせずにインターネットブラウザを操作する

Webクライアントモードで動作するには、1C:Enterprise8で動作するように構成されたWebサーバーが必要です。クライアントのブラウザは Webサーバープロトコルによる HTTP..。 次に、Webサーバーは、ファイルモードまたはクライアントサーバーモードの操作で1C:Enterprise8と対話します。

Webサーバーとして使用 Apacheまた IIS.


プラットフォームのすべての主要コンポーネントは、オペレーティングシステムの制御下で機能することができます ウィンドウズおよびオペレーティングシステムの制御下 Linux..。 その上 Webクライアント制御下のコンピューターでも動作可能 Mac OS X.

プロセスの相互作用がプロトコルに従って実行されるという事実のため TCP / IP、システムには、異なるオペレーティングシステムのコンポーネントが含まれている場合があります。

低速通信チャネルを含むインターネット経由のユーザー作業

シンクライアントとWebクライアントは許可します インターネット経由で情報ベースを操作する v リアルモード時間。 接続は、特別に構成されたWebサーバー(ApacheまたはIIS)を介して行われます。

このような接続が低速インターネット接続(GPRSなど)を介して行われる場合、これらのクライアントアプリケーションは特別なモードで起動できます- 低速モード..。 同時に、サーバーへのリクエストが少なくなるため、コストが削減されます。サーバーへの複数のリクエストが1つのパッケージにまとめられ、プロアクティブなデータ収集が実行されます。 その結果、低速の通信チャネルでも、プラットフォームは許容できるユーザーエクスペリエンスを提供します。

インターネット接続ユーザーのリモートオンライン作業に情報ベースを提供することができます。 これは使用のおかげで可能です シン・クライアントWebクライアント..。 それらは、通信する特別に構成されたWebサーバーに接続します。 集まるまたはと ファイル情報ベース.

作業のクライアントサーバーバージョンでは:

作品のファイルバージョン:

適用されたソリューションは、インターネットを介してそれらを操作するために変更を必要としません。 シンクライアントとWebクライアントの両方が独立して、ユーザーのコンピューター上の1C:Enterprise8インターフェイスの機能を保証します。

これらのクライアントアプリケーションの使用の違いは次のとおりです。

    シンクライアントはユーザーのコンピューターに事前にインストールする必要がありますが、Webクライアントは必要ありません。

    シンクライアントは完全な機能を提供しますが、Webクライアントはプラットフォームの機能の一部をサポートしていません。

    シンクライアントは、手術室の管理下でのみ機能します Windowsシステム、Webクライアントはインターネットブラウザを実行しているため、リモートユーザーは次の作業を行うことができます。

    • Windowsコンピューター上( Windowsブラウザ Internet Explorer、MozillaFirefoxまたはGoogleChrome)、

      Linuxを実行しているコンピューター上( Mozillaブラウザ Firefox)、

      動作しているコンピュータ上で Macシステム OS X(Safariブラウザ内)、

    シンクライアントとWebクライアントの人間工学にはいくつかの違いがあります。

クライアントアプリケーションは、両方で接続できます プロトコルhttp送信データの暗号化をサポートするhttpsプロトコルを介して。

モバイルインターネット経由で作業

お客様はご利用いただけます 違う方法インターネット・アクセス。 かもね 高速接続専用回線または経由 ローカルエリアネットワーク..。 また、たとえばモバイルGPRS接続を介した低速接続が存在する場合があります。

特にこのような場合、インフォベースでの作業が低速通信チャネルを介して実行されると、シンクライアントとWebクライアントは次のようになります。 特別扱い起動-低接続速度モード。 その結果、低速の通信チャネルでも、プラットフォームは許容できるユーザーエクスペリエンスを提供します。

シンクライアントディストリビューション

インターネット経由で接続しているリモートユーザーが適用されたソリューションの機能を完全に使用できるようにするために、シンクライアントのみを含む別のプラットフォーム配布キットがあります- 1C:Enterprise8.2シンクライアント..。 このディストリビューションはサイズが小さいため、さまざまな通信チャネルから簡単にダウンロードできます。

その他のリモートワークの機会

クライアントアプリケーションを使用したインフォベースへの直接接続に加えて、プラットフォームはリモートワークのための他の機会を提供します。 それらのすべては、ある程度まで、適用されたソリューションへの変更または個別のアプリケーションの作成を必要とします。 通常、これらの方法では、データをリアルタイムで操作したり、限られた機能セットに対してのみそのような機会を提供したりすることはできません。

  • Webサービスの使用
    Webサービスエンジンにより、アプリケーションソリューションはサービス指向アーキテクチャ(SOA)テクノロジをサポートおよび実装できます。 この技術は 現代の標準アプリケーションと情報システムの統合。 その助けを借りて、アプリケーションソリューションは、インターネット上で公開された一連のWebサービスとしてその機能を提供できます。 同様に、アプリケーションソリューション自体は、他のプロバイダーによって公開されたWebサービスを使用できます。
  • Web拡張機能を使用したインフォベースとの相互作用
    Web拡張機能は、プラットフォームのコンポーネントの1つです。 その助けを借りて、1C:Enterprise 8インフォベースと対話するWebアプリケーションを作成できます。1C:Enterprise8インターフェイスと同様のスタイルのユーザーWebインターフェイスを介してデータを直接ユーザーが操作できます。1Cの機能を適用します。 :Enterprise 8から既存のサイトへ、または単にプログラムによる1Cへのアクセス:他のシステムからのEnterprise8。
  • 分散型でのオフラインデータ交換 情報システム
    データ交換メカニズムにより、分散システムのノード間で指定された頻度でデータと構成の変更を送信できます。 さらに、そのようなシステムのノードは、1C:Enterprise 8情報ベースと、1C:Enterprise8に基づかない他のソフトウェアシステムの両方にすることができます。

マネージドアプリケーションモード

管理対象アプリケーションモードの場合 インターフェイスは「描画」ではなく「説明」されます..。 開発者は、コマンドインターフェイスの一般的なスキームとフォームの一般的なスキームのみを定義します。 プラットフォームは、ユーザー権限、特定の実装の詳細、ユーザー自身による設定など、さまざまな要因を考慮して、特定のユーザーのインターフェイスを構築するときにこの説明を使用します。

管理対象アプリケーションは、アプリケーションソリューションの実装を大幅に容易にします。 これで、適用するソリューション自体を変更せずに、ソリューションを変更することはできませんが、会社の詳細に合わせてソリューションをカスタマイズすることができます。 機能オプション、開発中に作成され、実装中に複雑な適用ソリューションの必要な機能部分を有効/無効にすることができます

動的な負荷分散を備えたフェイルオーバーサーバークラスター

V 新しいバージョンプラットフォームは、サーバークラスター「1C:Enterprise」のフォールトトレランスを実装しました。これは、ユーザーとDBMS間の対話を提供する主要コンポーネントです。

現在、クラスターに含まれているコンピューターの障害または計画的なシャットダウンによって、ユーザーの情報ベースでの作業が終了することはありません。 これは、サーバークラスター自体のホットバックアップと、クラスター内で動作する作業プロセスの冗長性によって実現されます。

また、ユーザーとサーバークラスター間の通信チャネルの中断に対するシステムの抵抗が劇的に増加しました。 現在、圧倒的多数の場合、接続が復元された後、ユーザーは接続が終了した「場所」から作業を再開できるようになります。 この場合、情報ベースに再接続する必要はありません。 これは、クラスターが接続されたユーザーとそのアクションの状態を「記憶」しているために実現されます。 物理接続が失われた場合、クラスターはこのユーザーとの接続が復元されるまで待機します。

動的負荷分散はサーバークラスターに実装されています。 作業プロセスのワークロードは、作業プロセスで常に分析され、必要に応じて、クライアントはより生産的なワークフローに自動的に切り替わります。

サーバークラスター1C:Enterprise 8(1C:Enterprise 8サーバークラスター)

サーバークラスター1C:Enterprise 8-ユーザーとデータベース管理システム間の相互作用を提供するプラットフォームの主要コンポーネント クライアントサーバーバージョンの作業..。 クラスターの存在により、中断のない、フォールトトレラントな、競争力のある運用が可能になります 多数大規模な情報ベースを持つユーザー。

1C:Enterprise 8サーバークラスターは論理的な概念であり、同じ情報ベースのセットを提供する一連のワークプロセスです。

サーバークラスターの主な機能

  • 1台または複数のコンピューター(稼働中のサーバー)で動作できます。
  • 各稼働中のサーバーで、1つまたは複数の稼働中のプロセスが動作し、このクラスター内のクライアント接続にサービスを提供します。
  • 新しいクライアントのクラスターワークフローへの接続は、ワークロードワークフローの長期統計の分析に基づいて実行されます。
  • クラスタプロセスとクライアントアプリケーション、それらの間、およびデータベースサーバーとの相互作用は、プロトコルを使用して実行されます。 TCP / IP;
  • サーバークラスタープロセスは、アプリケーションとして、またはとして実行できます。 サービス.

作品のクライアントサーバーバージョンの一般的なスキーム

クライアント/サーバーモードの操作では、クライアントアプリケーションはサーバークラスターと対話し、サーバークラスターはデータベースサーバーと対話します。

サーバークラスター内のコンピューターの1つは クラスターの中央サーバー..。 中央サーバーは、クライアント接続の提供に加えて、クラスター全体の操作を管理し、格納します クラスタレジストリ.

クライアント接続の場合、クラスターは中央サーバーの名前と番号でアドレス指定されます ネットワークポート..。 標準を使用する場合 ネットワークポートの場合、中央サーバーの名前を1つ指定するだけで十分です。

接続を確立すると、クライアントアプリケーションはクラスターの中央サーバーに接続します。 中央サーバーは、ワークロード統計の分析に基づいて、クライアントアプリケーションを特定の場所に転送します 作業過程それはそれを提供します。 このプロセスは、中央サーバーとクラスター内の稼働中のサーバーの両方に配置できます。

ワークフローは実行されます ユーザ認証そして、このインフォベースとのクライアントのセッションが終了するまで接続を提供します。

最も単純なサーバークラスターの構成

最も単純なサーバークラスターは1台のコンピューターに配置でき、1つのワーカープロセスを含めることができます。

この図は、サーバークラスターの操作に関係するすべての要素を示しています。

サーバークラスタープロセス:

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

データストレージ:

    クラスターのリスト。

    クラスタレジストリ。

クラスター内のコンピューターの機能は、サーバーエージェントと呼ばれるragent.exeプロセスによって提供されます。 したがって、サーバーエージェントを実行しているコンピューターは本番サーバーと呼ばれます。 サーバーエージェントの機能の1つは、特定の実稼働サーバーにあるクラスターのリストを維持することです。

サーバーエージェントとクラスターのリストはサーバークラスターの一部ではなく、サーバーとその上にあるクラスターの操作のみを提供します。

サーバークラスター自体には、次の要素が含まれています。

    1つ以上のrmngr.exeプロセス。

    クラスターレジストリ;

    1つ以上のrphost.exeプロセス。

rmngr.exeプロセスは、クラスターマネージャーと呼ばれます。 このプロセスは、クラスター全体の機能を制御します。 1つのクラスター内に複数のクラスターマネージャープロセスが存在する場合があります。 これらのプロセスの1つは常にクラスターのメインマネージャーであり、他のプロセスは追加のマネージャーです。 メインのクラスター・マネージャーをホストし、クラスター・レジストリーをホストする実動サーバーは、中央クラスター・サーバーと呼ばれます。 Cluster General Managerの機能の1つは、クラスターレジストリを維持することです。

rphost.exeプロセスは、ワーカープロセスと呼ばれます。 ワークフローは、クライアントアプリケーションに直接サービスを提供し、データベースサーバーと対話します。特に、ワークフローでは、サーバー構成モジュールの手順を実行できます。

スケーラビリティ

サーバークラスターのスケーラビリティは、いくつかの方法で実行できます。

  • クラスタマネージャの数を増やし、それらの間でサービスを分散することによって。
  • 特定の作業サーバーで動作する作業プロセスの数を増やすことによって。
  • クラスターに含まれる稼働中のサーバーの数を増やすことによって。

複数のマネージャーを使用する

クラスタマネージャによって実行されるすべての機能は、いくつかに分割されています サービス..。 これらのサービスを異なるクラスターマネージャーに割り当てて、負荷全体を複数のプロセスに分散させることができます。

一部のサービスは、メインクラスターマネージャーでのみ使用できます。

  • クラスター構成サービス、
  • クラスターロックサービス、
  • デバッグアイテム管理サービス。

残りのサービスは、任意のクラスターマネージャーに割り当てることができます。

  • 登録ログのサービス、
  • 全文検索サービス、
  • 仕事のサービス、
  • ナンバリングサービス、
  • カスタム設定サービス、
  • タイムサービス、
  • オブジェクトブロッキングサービス、
  • セッションデータサービス、
  • トランザクションロックのサービス。

複数のワークフローを使用する

一方では、複数のワークフローを使用することで、特定のワークフローごとの負荷を軽減できます。 一方、複数のワーカープロセスを実行すると、運用サーバーのハードウェアリソースをより効率的に使用できます。 さらに、複数のワーカープロセスを起動すると、さまざまな情報ベースで動作するクライアントのグループを分離することで、サーバーの信頼性を向上させることができます。 複数のワーカープロセスを実行できるクラスターでは、クラスター管理者が設定した時間後にワーカープロセスを自動的に再起動できます。

複数の本番サーバーを使用する

クラスターに含まれる稼働中のサーバーの数を増やすと、特定の各ワーカープロセスの負荷を増やすことなく、より多くのワーカープロセスを使用できます(より多くのクライアント接続を提供できます)。

フォールトトレランス

クラスターのフォールトトレランスは、次の3つの方向で提供されます。

  • クラスタ自体の冗長性、
  • 作業プロセスの冗長性、
  • 通信チャネルの破損に対する耐性。

クラスターの冗長性

複数のクラスターを組み合わせて 予約グループ..。 同じ冗長グループ内のクラスターは自動的に同期されます。

アクティブなクラスターに障害が発生すると、グループ内の次の正常なクラスターがアクティブになります。 アクティブなクラスターよりも前のグループにあるクラスターの正常性が復元されると、自動データ同期後にアクティビティがクラスターに転送されます。

ワークフローの冗長性

各ワークフローには、使用方法のバリエーションを割り当てることができます:使用、バックアップとして使用、使用しない。

ワーカープロセスが異常終了した場合、クラスターはその代わりに非アクティブなスタンバイプロセスの1つを開始し、既存の負荷を自動的に再分散します。

通信チャネルの破損に対する耐性

クラスターは、接続されたユーザーと、各ユーザーが独自のユーザーを作成するために実行するアクションの状態を「記憶」します。 セッション.

物理接続が失われた場合、クラスターはこのユーザーとの接続が復元されるまで待機します。 ほとんどの場合、接続が復元された後、ユーザーは接続が終了した「場所」から作業を再開できます。 この場合、情報ベースに再接続する必要はありません。

セッション

セッションは、インフォベースのアクティブユーザーとこのユーザーの制御フローを定義します。 次の種類のセッションがあります。

  • ファットクライアント, シン・クライアント, Webクライアント-シック、シン、およびWebクライアントがそれぞれ情報ベースにアクセスしたときに作成されます。
  • Configurator-コンフィギュレータが情報ベースにアクセスするときに作成されます。
  • COM接続-を介して情報ベースにアクセスするときに作成されます 外部結合,
  • WS接続-Webサーバーで公開されたWebサービスへの呼び出しの結果として、Webサーバーがインフォベースにアクセスしたときに作成されます。
  • バックグラウンドジョブ-クラスターワークフローがインフォベースにアクセスするときに作成されます。 バックグラウンドジョブプロシージャのコードを実行するように設計されており、
  • クラスターコンソール-リクエストに応じて作成 クライアント/サーバー管理ユーティリティワークフローに、
  • COM管理者-を介してワークフローにアクセスするときに作成されます 外部結合.

さまざまなオペレーティングシステムの制御下で作業する

すべてのサーバークラスタープロセスは、制御下で機能することができます Windowsオペレーティングシステムおよび管理下 手術室 Linuxシステム ..。 プロセスの相互作用がプロトコルに従って実行されるという事実のため TCP / IP、1つのクラスターには、異なるオペレーティングシステムで動作するサーバーが含まれる場合があります。

サーバークラスター管理ユーティリティ

システムの配信には、クライアント/サーバーバージョンの操作を管理するためのユーティリティが含まれています。これにより、クラスターの構成の変更、情報ベース、ユーザー接続の管理、およびトランザクションロックの操作分析の実行が可能になります。

Oracleデータベースのサポート

新しいDBMSのサポートを実装しました- Oracleデータベース..。 開発は、オラクル社の専門家と協力して実施されました。 現在、1C:Enterprise 8プラットフォームは、5つのDBMSでの作業をサポートしています。

  • ファイル、
  • マイクロソフト SQLサーバー,
  • PostgreSQL、
  • IBM DB2、
  • Oracleデータベース。

Oracleデータベース(Oracleデータベース)

Oracleデータベース- の一つ データベース管理システムのプラットフォームでサポートされています クライアントサーバーバージョンの作業.

分析レポートの作成を最適化するための集約メカニズム

集計メカニズムを使用すると、レポートの生成にかかる時間を大幅に短縮できます。 これは、数十万から数百万のレジスタエントリを含む大規模な情報ベースにとって特に重要です。

集計は、売上高累積レジスタに使用されます。 どのレジスタについても、さまざまなセクションに集約されたレジスタデータを含むいくつかの特殊なストレージを作成できます。これは、この情報ベースでレポートを生成するのに便利です。 システムは、情報の特定のセクションを使用してユーザーの作業の強度を自動的に評価し、蓄積された統計に基づいて、サポートされている集計の最適な構成を選択します。

アグリゲートを使用すると、アナリストとマネージャーは利用可能な情報を分析し、短いシステム応答時間で異なるビューを切り替えることができます。 この場合、システムは、一方では蓄積された集約データを使用し、他方では、受信したレポートの関連性を常に保証します。

骨材

骨材に実装されている特別なメカニズムです 循環蓄積レジスタ..。 集計を使用すると、レポートの生成にかかる時間を大幅に短縮できます。 これは、数十万から数百万のレジスタエントリを含む大規模な情報ベースにとって特に重要です。

集計は、売上高累積レジスタに使用されます。 任意のレジスタに対して複数の集計を作成できます。 各アグリゲートは、このインフォベースでレポートを生成するのに便利なさまざまなセクションにアグリゲートされたレジスタデータを含む特殊なストレージです。 システムは、情報の特定のセクションを使用してユーザーの作業の強度を自動的に評価し、蓄積された統計に基づいて、サポートされている集計の最適な構成を選択します。


集計を使用すると、アナリストとマネージャーは、短いシステム応答時間で異なるビューを切り替えることにより、利用可能な情報を分析できます。 この場合、システムは、一方では蓄積された集約データを使用し、他方では、受信したレポートの関連性を常に保証します。

集約コンストラクター

プラットフォームには、アグリゲートの特別なコンストラクターが含まれています。これを使用して、アグリゲートの構成を変更し、その使用法をカスタマイズできます。

開発者とユーザー向けの強化されたレポート管理機能

開発者またはコンサルタントは、構成レポートごとに、このレポートのいくつかのバリアントを作成できます。 各バリアントは、レポートデータを次の場所に表示できます。 様々な形態..。 ユーザーは既製のオプションの1つを選択し、レポートを実行します。

開発者は、ユーザーが使用できるレポート設定(カスタム設定)と、これらの設定のどれがレポートフォームに直接表示されるか(クイックカスタム設定)を説明できます。 ユーザーは自分の助けを借りて、レポートのバージョンを「自分用」にカスタマイズし、将来使用するために保存することができます。

レポートオプションとレポートオプション設定の作成と変更は、Designerモードと「1C:Enterprise」モードの両方で可能です。 基本的なシナリオでは、すべてのユーザーが同じレポートバリアントを使用し、各ユーザーがこれらのバリアントに対して独自の設定を持っていることを前提としています。 同時に、開発者は他の作業シナリオを実装できます。すべての人に共通のオプションと設定、個々のユーザーグループの独自のオプションと設定、個人のオプションと設定です。

適用されたソリューションを最適化するための開発ツールセットの拡張

ディスプレイエンジン パフォーマンス指標開発者は、アプリケーションソリューションのプロセスで、サーバー呼び出しの数と期間、および送受信されたデータの量をリアルタイムで見積もることができます。

モード サーバー呼び出しの遅延をシミュレートする開発者が見ることができます 本当の速度実際の通信チャネルでのクライアントでの彼の適用ソリューションの作業。 これには特別なインターネット接続は必要ありません。 このモードとプラットフォームを有効にするだけで十分です(上のファイルバージョンでも ローカルコンピュータ)実際の通信チャネルが機能する遅延で作業を開始します

新しいインターフェースデザイン

マネージドアプリケーションモードでは、快適で快適なものに焦点を当てた新しいインターフェイスデザインが使用されます 効果的な仕事..。 一致します 現代のトレンド同時に、古いインターフェースの長所も考慮に入れています。

プログラムでの作業は デスクトップアプリケーションのメインウィンドウにあるセクションのパネル。 デスクトップには、頻繁に使用されるドキュメント、レポート、参考書などが含まれています。 これは、ユーザーにとって一種の「ヘルパー」です。 毎日の仕事は彼との「コミュニケーション」から始まります。 デスクトップは、ユーザーに業務の過程を紹介し、彼の質問に答えます。

セクションパネルは、アプリケーションソリューションの機能の主要な部門を表しています。

セクションがアクティブ化されると、そのすべての機能が2つのパネルにコマンドの形式で表示されます。 ナビゲーションバー(左)と アクションバー(その上)。

ユーザーの作業をより快適にするために、いくつかのサービスメカニズムが実装されています。

  • ユーザーの作業履歴システムで最後に変更されたデータをすばやく表示するには、
  • ユーザーのお気に入りのリンクのリストにとって 高速移行ユーザーが最も頻繁に使用するモードとデータに、
  • フォーム要素にバインドされたメッセージのメカニズムは、ユーザーが間違えたものを入力しながら、それらの要素を視覚的に強調します。
  • およびその他のメカニズム。

企業展開のためのシステムのインストールと管理の容易さの改善

システムをインストールして起動するための新しいメカニズムにより、複数の場合の管理を大幅に簡素化できます。 異なるバージョンプラットフォーム。 その助けを借りて、彼らのインストール、選択 適切なバージョンプラットフォームと起動するのに適したクライアントアプリケーション、およびプラットフォームをタイムリーに更新するためのプロセス。 を使用して 構成ファイル管理者は、インストールされたプラットフォームコンポーネントの構成、ユーザー向けのプラットフォームの新しいバージョンの自動または手動インストールの必要性、特定の情報ベース向けのプラットフォームの特定のバージョンの起動、またはのバージョンの自動決定を一元的に構成できます。実行に必要なプラットフォームなど。

1C:Enterprise 8が提供する標準のインストールおよび展開シナリオに加えて、オペレーティングシステムの機能を使用することもできます。 グループポリシーログオンスクリプトを使用したインストール。

スケーラビリティとシステムパフォーマンスの向上

  • データベースの操作速度が向上しました。
  • データベースへのクエリの実行が高速化されました。
  • 使用法の改善 ランダム・アクセス・メモリコンピュータのコンピューティングリソース。
  • 構成を初めて開く時間を短縮しました。

その他の変更。

その他の新機能

  • 既存のアプリケーションソリューションをマネージドアプリケーションモードに段階的に移行します。
  • 構成オブジェクトの標準属性へのアクセス。
  • 構成オブジェクトの個々の属性にアクセス権を割り当てる機能。
  • 新しいオブジェクトにデータを入力し、入力を確認するためのメカニズム。
  • 伝票転記の新しい方法。
  • さまざまなタイムゾーンで作業する能力。
  • 埋め込まれた言語コードの安全で特権的な実行モード。
  • 外付け部品の新技術。

その他の可能性。

整然とした材料

1C:Enterprise 8.2の配信セットには、デモ構成が含まれています 管理対象アプリケーション..。 彼女は完全ではありません 適用されたソリューション、実際の作業システムとして使用することはできません。 アプリケーションの観点から、そのすべての機能は非常に単純化された形式で提示され、「管理対象アプリケーション」の機能の一部を示すことのみを目的としています。

  • コマンドインターフェイスの形成、
  • 管理されたフォーム要素とフォームコマンドの操作、
  • 動的リストを使用して、
  • メタデータのインターフェースプロパティを使用して、
  • メタデータの標準的な詳細の説明、
  • レポートの操作、
  • 骨材を使用して、
  • メタデータオブジェクトのコマンドの作成、
  • フィルチェックメカニズムを使用して、
  • 詳細に初期データを入力し、
  • メッセージの表示とステータスの表示、
  • パラメータ化されたコマンドを使用して、
  • クイック選択行で入力し、
  • リバウンドを整理するための方法論、
  • プログラムの変更フォームの説明、
  • 機能オプションを使用して、
  • ファイルや写真の操作、
  • アクセス権の譲渡、
  • デスクトップの形成、
  • 構成内のユーザー設定のストレージを使用して、
  • ドキュメント投稿の新しい方法、

外部コンポーネントを操作するためのテクニック。

トピックの続き:
スマートテレビ

著者のPolinaPervyshinaが、「選択、機器の購入」セクションで質問しました。ヘルプをお願いします。 1,600万ピクセルとはどういう意味ですか? そして、ドミトリーからベストアンサーアンサーを得ました...