Difference between revisions of "ES/S-B ARITA"

 
(35 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
<td colspan="2" style="padding-bottom:.5em; padding-top:.5em; text-align:center; border-bottom:1px solid #a2a9b1;">
 
<td colspan="2" style="padding-bottom:.5em; padding-top:.5em; text-align:center; border-bottom:1px solid #a2a9b1;">
  
[[File:Arita.png|300px|frameless|border|ES/S-B ARITA Icon]]
+
[[File:Arita l2.png|300px|frameless|border|ES/S-B ARITA Icon]]
  
 
</td></tr>
 
</td></tr>
 
<tr>
 
<tr>
 
<td colspan="2" style="padding-bottom:.5em; padding-top:.5em; text-align:center; border-bottom:1px solid #a2a9b1;">
 
<td colspan="2" style="padding-bottom:.5em; padding-top:.5em; text-align:center; border-bottom:1px solid #a2a9b1;">
     [[File:Arita_example.jpg|300px|thumb|INCORP, a ARITA/L2 Based System]]
+
     [[File:Nt_incorp_2447_8x_2024.png|300px|thumb|NT-INCORP, a ARITA/L2 based system]]
 
</td></tr>
 
</td></tr>
  
Line 43: Line 43:
 
<td style="width: 130px;vertical-align: top;">'''Current Version'''
 
<td style="width: 130px;vertical-align: top;">'''Current Version'''
 
</td>
 
</td>
<td>2.24 (July 2023)
+
<td>2.24 (July 2024)
 
</td></tr>
 
</td></tr>
  
Line 55: Line 55:
 
<td style="width: 130px;vertical-align: top;">'''Platform'''</td>
 
<td style="width: 130px;vertical-align: top;">'''Platform'''</td>
 
<td>[https://en.wikipedia.org/wiki/Microsoft_Windows Windows NT], FreeBSD, GNU Linux
 
<td>[https://en.wikipedia.org/wiki/Microsoft_Windows Windows NT], FreeBSD, GNU Linux
 +
</td></tr>
 +
<tr>
 +
<td style="width: 130px;vertical-align: top;">'''Compatible Databases'''</td>
 +
<td>PostgreSQL, MySQL (MariaDB), Apache Cassandra, RDS Aurora
 
</td></tr>
 
</td></tr>
 
<tr>
 
<tr>
Line 63: Line 67:
  
 
<tr>
 
<tr>
<td style="width: 130px;vertical-align: top;">'''Programmed in'''</td>
+
<td style="width: 130px;vertical-align: top;">'''Source'''</td>
<td>Multiple, Undisclosed
+
<td>Undisclosed
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 73: Line 77:
 
<td style="line-height: 12px;">
 
<td style="line-height: 12px;">
 
<ul style="list-style:none;margin-left:0;font-size:14px;margin-bottom: 10px;">
 
<ul style="list-style:none;margin-left:0;font-size:14px;margin-bottom: 10px;">
 +
<li>NTIS (1999-2023)</li>
 
<li>IVECS (-2009)
 
<li>IVECS (-2009)
 
   <ul style="list-style:none;margin-left: 10px;"><li>↳ ES/S-B (2015-)</li></ul>
 
   <ul style="list-style:none;margin-left: 10px;"><li>↳ ES/S-B (2015-)</li></ul>
Line 90: Line 95:
 
</table>
 
</table>
  
'''ES/S-B ARITA''' (Named after the famous Cono de Arita Mountain in Argentina)  is a powerful, modular high-reliability and high integrity Business Applications Server System developed on base of the Extensible Services / Server Business L2 Platform.
+
'''ES/S-B ARITA''' (advanced resource integration task automation)  is a powerful, modular high-reliability and high integrity Business Applications Server System developed on base of the Extensible Services / Server Business L2 Platform.
 
   
 
   
ARITA was the Second member of the ES/S-B Family, today, most new applications, modules and subsystems are created for L2, also known as the ARITA platform, because it has specific advantages. The most common use case includes enterprise resource planning, facturing, finance and warehousing.
+
ARITA was the second member of the ES/S-B Family, today, most new applications, modules and subsystems are created for L2, also known as the ARITA platform, because it has specific advantages. The most common use case includes enterprise resource planning, facturing, finance and warehousing. The predecessor is sometimes referred to as L1
 +
 
 +
In terms of complexity and specificality, ES/S-B engines are the most complex and sophisticated of the whole ES/S Product family, utilizing a enormous throughput of fiscally relevant data and containing specific routines for a large amount of use cases, while combining document management and archival systems, project documentations, progress and fulfillment.
  
The ES/S-B L2 Core has been designed to maintain high stability and data integrity while offering good mantainability of data structures, seamless updating, migration and low process stacks to optimize speed.
+
The ES/S-B L2 Core services have been designed to maintain high stability and data integrity while offering good mantainability of data structures, seamless updating, migration and low process stacks to optimize processing speed even in high concurrency environments.
  
 
== Overview ==
 
== Overview ==
  
The first version was published late 2015. The predecessors are still used by enterprises wordlwide, that (altough with some efforts) can still migrate their business applications to the ES/S-B L2 Platform
+
The first version branded as ES/S-B was published late 2015. The predecessors are still used by enterprises wordlwide, that (altough with some efforts) can still migrate their business applications to the ES/S-B L2 Platform
 +
 
 
== Technical ==
 
== Technical ==
  
The ES/S-A Core application consists of the ESSInstance, that monitors, starts and ends all further processes, delegates resources and serves as mediator between components (Modularity). The System has integrated modules for
+
The ES/S-B core system includes no default user interface but error messages. To be used, a functioning user interface must be supplied by the overlayed application. The result then can be called a ES/S-B Based (Web) Application. Without user interface however ES/S-B can still perform tasks, examples are integrated clearinghouse, automated facturing and API-only systems on finance and data processing.
  
* HTTP(S) Web Services
+
To use ES/S-B as native application, the graphical parts are supplied within the hosting application, the vendor must then choose to implement logic and functionality on either sides, and implement control structures for the native applications by themselves using XML RPC or JSON.
* TCP/IP Communication
 
* PBX Interfaces
 
* Public Announcements and SIP Calling
 
* E-Mail Signaling
 
* Primitive Abstraction Layers (PAL)
 
* Facility Services
 
* Primive Data Points
 
* Complex Objects
 
* Script Engines ([[Extensible Object Script]])
 
* Building Model Providers
 
* Network Cell Presency
 
* HVAC and Climatization
 
* Energy Monitoring
 
* Electric Planning and Lookup
 
* Fire and Threat Protection
 
* [[Almbus/IP]]
 
  
== Third-Party Modules ==
+
Advantages againt the ES/S-B Standard runtime include
* Primitive Abstraction Layers
 
** INEG-L Protocol, via UDP/IP
 
** Modbus/RTU/ASCII/TCP via IP (open-mbus), Serial
 
** EIB/KNX Bus IEC 14543-3 via IP (cEMI), USB, Serial
 
** Artistic Licence ARTNET for DMX512, via IP, USB
 
** Modbus RTU/IP, via IP, USB, Serial
 
** ASHRAE BACnet, via IP
 
** X10 (CM11A) Protocol, Serial
 
  
* Autonomous Instances
+
* improved stability and error detection
** Asterisk PBX
+
* advanced, more controlled module loading
 +
* reusable UI-components (extensions)
 +
* more flexible secondary factor options
 +
* strict and dynamic structures (SR only supports dynamic)
 +
* full NVFS integration
  
* Printer Drivers
+
== Additionally supplied modules ==
** ESC/POS
+
* hIFS High-integrated Facturing System
** ESC/P2
+
* PDF Generator
** IBM ProPrinter
+
* DMI Finance Clearinghouse
 +
* [[NVFS]]
 +
* DatabusLT
 +
* CashService
 +
* EFTService
 +
* Symbologies
 +
* [[ENIA Imaging System]]
 +
* [[ENPS Printing System]]
 +
**ESC/POS
 +
**ESC/P
 +
**ESC/P2
 +
**IBM ProPrinter XL24
 +
**DieboldNixdorf HPL
 +
**PostScript
 +
**PCL5/6
  
== User Interfaces ==
+
== Legal ==
ES/S-A HOTA runs as command-line output only application. Most of the User interfaces are delivered via HTTP and renderen in a Browser Window. User interface can be serve interactive resources that are either directly accessible or require a middleware.
 
  
{| class="wikitable" style="float:center; margin:0 0 0.5em 1em;"
+
Certain specialized derived products might conform to further industrial and commercial codes and standards like UNECE (CEFACT) or similar.
|-
 
! User Interface
 
! Type
 
! Audience
 
|-
 
| '''sv_ata'''
 
| HTML5 (HTTP/S)
 
| Residential focused user interface with support for mobile devices and touch screens, rich animated using extesively graphics elements, fun to use and interact with. Low technical knowledge required. Has many features like Screensavers, News, Weather forecast, Graphs, Visual control, Virtual Tours and more.
 
|-
 
| '''sv_gna'''
 
| HTML5 (HTTP/S)
 
| Professional focused user interface with support for multi-screen setups. Technical knowledge required to address all functions.
 
|-
 
| '''mta'''
 
| JSON (HTTP/S)
 
| Used for the MicroTaskInvoker application (Native Windows Application). Provides minimal acces to preconfigured functions.
 
|-
 
| '''cisco'''
 
| XML (HTTP/S)
 
| Used for Cisco SCCP Telephones to access the system via various Cisco IP Phones. Provides secured access to number and call registers, system shortcuts and control of devices.
 
|-
 
| '''telnet'''
 
| TCP/IP
 
| Provides remote control of the system using minimal bandwidth. Has access to many features of the system. Please notice that remote access must be provided by using an encrypted tunnel like IKEv2, because Telnet does not support TLS encryption.
 
|-
 
| '''esterm'''
 
| TCP/IP
 
| Provides partial graphical control of the system using text-only transmission utilizing the ESTERM Protocol, can be used with Netroda Technologies [[NETerm]].  
 
|}
 
  
== Globalization ==
+
The exact level of legality in finance and business aplications depends heavily on the actual product, but in most cases designed for, ARITA/L2 conforms to the common standards and requirements of tax administrations and governments worldwide.
ES/S-A HOTA uses English only, the various user interfaces that can be installed have variying international support.
 
sv_ata currently supports 4 languages
 
* English
 
* Deutsch
 
* 中国人
 
* Tiếng Việt
 
  
== Support ==
+
Example proven legal applicability
Support for ES/S-A HOTA is available is currently limited to e-mail support in english only.
 
  
== Security ==
+
* PCI-DSS (Payment Card Industry Data Security Standard, Worldwide)
ES/S-A HOTA Supports TLS for the Secure HTTP Service (HTTPS) version 1.3. The web interfaces can be protected from bogon requests, internet access in WAN Networks. Network services feature automatic blacklisting and source-network abuse query. By utilizing FoundationShield or any other Firewall or Network monitor, ES/S-A HOTA can be securely exposed to the internet, following a positive risk assessment concering stability agains Distributed DOS (DDoS) attacks.
+
* GoBS 1995 (Federal Tax Gazette, Par. 7 Basic Law for the Fed. Rep. of Germany)
 +
* GoBD 2014 (Federal Tax Gazette, Par. 7 Basic Law for the Fed. Rep. of Germany)
 +
* KassenSichV 1977, 2022 (Tax code for the Fed. Rep. of Germany)
 +
* SII AEAT 2017 (Agencia Tributaria de España)
  
The default configuration does neither allow anonymous users, nor default credentials or insecure WAN access to recude the probability of security issues by misconfiguration or negligence.
+
== User Interfaces ==
 
+
ES/S-B ARITA is a server-side application, therefore, applications build around ARITA must (at least partially) implement their user interfaces themself. Historic applications often use terminal-based graphical user interfaces, more recent developments include full featured HTML5 Progressive web applications.
The architecture requires modules accessing the core or other modules to obtain required privileges to execute specific actions. Responsible for distribution and approving is the ESAuthority, a integral core module. The system works by identifying module instances with unique and temporary tokens, that must be validated prior to execute actions in the target module. Applicable modules must provide necessary API functionality (ESAuthorityAwareService, ESAuthorityAwareCaller) and are responsible to correctly implement these by themself. ESContextAuthority provides information of call origins, and can differentiate many cases, such as automation, user interaction or remote procedure requests.
 
  
A zero-day vulnerability involving remote code execution in Log4j 2, (a Logging utility for Java) , given the descriptor CVE-2021-44228, was found and reported to Apache by Alibaba on November 24, 2021, and published in a tweet on December 9, 2021. Investigations proceeded and it was reported to customers, that ES/S-A HOTA is not affected, as Log4j (used by various components) is replaced by the distributed debugging service in release versions.
+
== Signature ==
 +
System utilizing L2 or ARITA usually include the badge
  
It is recommended to protect facility systems with at least two firewalls from different vendors or with different software.
+
"NETRODA TECHNOLOGIES A R I T A" or  
 +
"NETRODA TECHNOLOGIES ARITA" and/or include the "ES/S" signature.
  
== See also ==
+
on receipts, user interfaces or else
* [[Virtualized Automation]]
 
* [[Field Bus]]
 
  
 
== References ==
 
== References ==

Latest revision as of 19:06, 1 July 2024

ES/S-B ARITA
ES/S-B L2 Platform

ES/S-B ARITA Icon

NT-INCORP, a ARITA/L2 based system
Developer Netroda Technologies
Product Family Extensible Services / Server
Licenses N.P.A.L., FoundationShield (EULA)
Initial release 2015 (1998)
Current Version 2.24 (July 2024)
Timeline

Unnamed (2.24) (Current Version)

Platform Windows NT, FreeBSD, GNU Linux
Compatible Databases PostgreSQL, MySQL (MariaDB), Apache Cassandra, RDS Aurora
Type Enterprise Resources and Business Applications
Source Undisclosed
Origin
  • NTIS (1999-2023)
  • IVECS (-2009)
    • ↳ ES/S-B (2015-)
Language(s) English, Deutsch, varies by used user interface

ES/S-B ARITA (advanced resource integration task automation) is a powerful, modular high-reliability and high integrity Business Applications Server System developed on base of the Extensible Services / Server Business L2 Platform.

ARITA was the second member of the ES/S-B Family, today, most new applications, modules and subsystems are created for L2, also known as the ARITA platform, because it has specific advantages. The most common use case includes enterprise resource planning, facturing, finance and warehousing. The predecessor is sometimes referred to as L1

In terms of complexity and specificality, ES/S-B engines are the most complex and sophisticated of the whole ES/S Product family, utilizing a enormous throughput of fiscally relevant data and containing specific routines for a large amount of use cases, while combining document management and archival systems, project documentations, progress and fulfillment.

The ES/S-B L2 Core services have been designed to maintain high stability and data integrity while offering good mantainability of data structures, seamless updating, migration and low process stacks to optimize processing speed even in high concurrency environments.

Overview

The first version branded as ES/S-B was published late 2015. The predecessors are still used by enterprises wordlwide, that (altough with some efforts) can still migrate their business applications to the ES/S-B L2 Platform

Technical

The ES/S-B core system includes no default user interface but error messages. To be used, a functioning user interface must be supplied by the overlayed application. The result then can be called a ES/S-B Based (Web) Application. Without user interface however ES/S-B can still perform tasks, examples are integrated clearinghouse, automated facturing and API-only systems on finance and data processing.

To use ES/S-B as native application, the graphical parts are supplied within the hosting application, the vendor must then choose to implement logic and functionality on either sides, and implement control structures for the native applications by themselves using XML RPC or JSON.

Advantages againt the ES/S-B Standard runtime include

  • improved stability and error detection
  • advanced, more controlled module loading
  • reusable UI-components (extensions)
  • more flexible secondary factor options
  • strict and dynamic structures (SR only supports dynamic)
  • full NVFS integration

Additionally supplied modules

  • hIFS High-integrated Facturing System
  • PDF Generator
  • DMI Finance Clearinghouse
  • NVFS
  • DatabusLT
  • CashService
  • EFTService
  • Symbologies
  • ENIA Imaging System
  • ENPS Printing System
    • ESC/POS
    • ESC/P
    • ESC/P2
    • IBM ProPrinter XL24
    • DieboldNixdorf HPL
    • PostScript
    • PCL5/6

Legal

Certain specialized derived products might conform to further industrial and commercial codes and standards like UNECE (CEFACT) or similar.

The exact level of legality in finance and business aplications depends heavily on the actual product, but in most cases designed for, ARITA/L2 conforms to the common standards and requirements of tax administrations and governments worldwide.

Example proven legal applicability

  • PCI-DSS (Payment Card Industry Data Security Standard, Worldwide)
  • GoBS 1995 (Federal Tax Gazette, Par. 7 Basic Law for the Fed. Rep. of Germany)
  • GoBD 2014 (Federal Tax Gazette, Par. 7 Basic Law for the Fed. Rep. of Germany)
  • KassenSichV 1977, 2022 (Tax code for the Fed. Rep. of Germany)
  • SII AEAT 2017 (Agencia Tributaria de España)

User Interfaces

ES/S-B ARITA is a server-side application, therefore, applications build around ARITA must (at least partially) implement their user interfaces themself. Historic applications often use terminal-based graphical user interfaces, more recent developments include full featured HTML5 Progressive web applications.

Signature

System utilizing L2 or ARITA usually include the badge

"NETRODA TECHNOLOGIES A R I T A" or "NETRODA TECHNOLOGIES ARITA" and/or include the "ES/S" signature.

on receipts, user interfaces or else

References

Template:Reflist

Template:WebManTools