Excerpt | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
The Control Zone contains the Platform and one or more databases. PlatformThe Platform provides a range of services to other pico processes:
Services that typically run on SCs can also be configured to run on the Platform. Pico-start Pico-start is a utility that automatically downloads new code from a repository maintained by the Code Server. A client that is pico-start compliant only needs the code for the pico-start utility. When initializing, it will establish contact with the Code Server and dynamically request the latest version of all code needed. To gain performance, the client will store all code that it downloads on the local file system (in the pico cache). The next time it initializes, it will compare the code version in the local cache with the code that is stored in the Code Server. If nothing is new, the code in the cache will be used. All the code is not transferred at once. Pico-start will send a request to the server each time the pico-started client detects a class that it does not have. For example, if a new agent package has been inserted into the system, the next time a Workflow Editor window is opened through the Desktop, this new code will be loaded. When an EC is started, a synchronization is made and the latest Software Packagesgroups all software code into packages that are inserted into the Code Server repository via the Code Server by using the installation scripts, or the Command Line Tool. Each package is keyed by a name. The name and a version name are encapsulated in the package file together with code, images, property files etc. When a package is inserted, the package name is used to determine if the package already exists in the Code server or not.
The package vendor is free to use the version name in order to identify the package version. Preferably, the version should relate the official version of the code. The version name is a plain string. You can view the installed packages by clicking on the User menu in Desktop and selecting Installed packages. Installed packages Code EnvironmentThe code in the Code Server is stored on three different levels:
DatabasesData that is persisted by the Platform is partially stored in the file system and partially in one or more databases. The supported database types are Derby, Oracle, PostgreSQL and SAP HANA. Derby is embedded in while Oracle, PostgreSQL and SAP HANA are installed separately. The following is stored in the database(s): → Is this list really exhaustive, I don't think this has been updated for ages....?
When you install a Platform container, using Derby, the data listed above will be split across multiple databases. When you are using Oracle, PostgreSQL or SAP HANA the data will be stored in one database. |
...