770 Core Platform

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

Platform Overview

Foundation

Core platform
Part of Foundation
Trademarks
Pronto Software, Pronto, Pronto Xi, the
Pronto interrobang logo, the P interrobang logo,
Pronto Woven, Pronto iQ and Pronto Cloud are
all registered trademarks of Pronto Software
Limited. All other marks are the property of their
respective owners.
Copyright © 2023 Pronto Software Limited
(ABN 47001337248).

Disclaimer
This document contains statements related to
our current and future developments that may
constitute forward-looking statements.
They are subject to changes and may be available
in a Pronto Xi 770 service pack or future release
of Pronto Xi.
All diagrams, drawings, product screenshots
and any other types of visualisations in this
document, use demo or synthetic data created
for display purposes only.
Contents
Core platform 4
Runtime engine 5
Relational database support 5
Customisation 6
Application Services 8
Message services 9
Extensibility 9
Franchise inventory 9
POS redundancy 9
Administration 9
System administration 10
Use of codes 10
Data masking 10
Auditing 10
Data quality 11
Business Intelligence administration 11
Core platform
The core platform of Pronto Xi gives you
a robust, enterprise-grade foundation for
business success. It is a powerful launch pad
for powerful business performance

Where
everything
clicks

4
Overview of Pronto Xi technology

Runtime engine Relational database support


Runtime “brokers” communication between Pronto Xi is optimised to provide powerful and
Pronto Xi applications and the underlying flexible relational database support, which
IT platform, providing a layer of abstraction delivers high-performance transactional
from the operating system (OS) and relational processing both for Pronto Xi applications and
database (RDBMS). for Business Intelligence.

Key features include: Related benefits include data security, hands-


free administration, high resiliency, and the ability
• technology abstraction, which decouples to scale with your business.
applications from their environment

• ability to execute and manage the


applications and general system environment

• high-availability and high-volume


transaction processing

5
Customisation Change field defaults

Optimise user efficiency and minimise Field defaults may be predefined for different
input errors with Screen Customiser, an operators or different types of operator. For
administrator-level customisation tool. You example, you may want the default warehouse
can change Pronto Xi screens; create, remove to be “SYD” for all Sydney-based operators.
and modify fields; change default values; and
even apply rules to data within fields – for any Hide fields, buttons and screen prompts
company, group or user.
Where a field is not necessary – because it will
Change screen prompts and fields always contain the same value or will not be
used – it can be suppressed.
Move screen prompts and fields, edit text, or
change font, colour and size. Make fields “read-only”

Change an editable field to a read-only field,


so the content cannot be altered.
Core Platform | Foundation

Create linked procedures in Screen Customiser

6
Mask sensitive field values Create user-defined buttons

Any field containing sensitive information can Create additional buttons to launch processes
be either fully or partially masked. that you have defined.

Change help information Allow access to user-definable fields

While Pronto Xi has built-in context-sensitive Many of the master and transaction tables
help, you can also include company-specific include a set of fields that you can use
help information. for supplementary data storage. Screen
Customiser allows these fields to be easily
Add screen, field or button triggers included in regular input screens.

Launch a process that’s separate to the main Add calculated or lookup fields to data
function of the screen based on user activity. grids and forms
For example, you can calculate the starting
value of a field based on previously entered Ensure the information you need is shown
information or notify a manager if a sales order on your screen by including data from other
exceeds a specified dollar amount. tables or information that is calculated on
the fly.

7
Application Services Processes can be set up to run multiple times
during the day, or at any given point in time.
The clever Application Services daemon Every time a program is executed, it is logged
means programs can be scheduled without for easy and direct verification.
needing to set up scheduled tasks at the
operating system level. All running services are A single service can be set up to execute
checked at one-minute intervals to determine a program in multiple companies, either
whether any program is due for execution. concurrently or consecutively. As all services
operate independently, there is no risk that
You can set up Application Services to a job will not be executed because the
perform backups, run reports and update execution of a program by another service
functions according to predefined values. has failed.
It can even be used to control such vital
functions as end-of-period processing,
real-time data synchronisation across
databases, streaming updates, and message-
based functions used to communicate
between distributed servers, databases
and applications.

Application Application
Services Services
Company A Company B
data Company Company data
A B
Core Platform | Foundation

Trigger Trigger

Message Message
Broker Broker

XML XML

XML messages XML messages


in/out in/out

XML XML XML XML


XML XML

Transport Secure tunnel Transport


Package Package
layer layer

Overview of how Message Bus and Message Broker work

8
Message services Extensibility
Pronto Xi’s Message Bus facilitates the Message Broker’s service-oriented
sharing of data between two disconnected architecture permits high levels of
Pronto Xi databases or companies. It is ideal customisation without compromising stability.
for situations where reliable synchronisation At each stage, standard business rules can be
between data sets on remote sites is required, replaced with custom business rules that suit
such as franchise systems that share a your needs.
common inventory database or a point of sale
(POS) system where redundancy is used. Franchise inventory
Data can be selectively shared between Quality inventory information is a key
remote installations, employing a “publish and requirement for franchise operations. With
subscribe” methodology to ensure efficient Message Broker, core inventory data is
message delivery and synchronisation. selectively shared with franchisees. You can
set up a staging area, allowing master data
At the heart of Message Bus is Message changes to be held back from broadcast until
Broker, which manages the message queues the desired time – for example, price changes
and processes the message data. It identifies can be sent at a scheduled time ahead of a
Pronto Xi datasets both locally and remotely, promotion.
and automatically handles the exchange
of data between datasets on the same
physical server.
POS redundancy
POS systems that use redundancy can
Message Broker is independent of any leverage Message Bus’s advanced technology
communication protocols, so it functions to keep remote servers synchronised with
consistently and reliably, regardless of the head office. Incremental changes are
communication medium it is working over. continually sent to remote servers so that
Message Broker also incorporates several stores can trade with the most up-to-date
measures to enhance security and data information.
quality, including message validation routines
that ensure what is sent is exactly what
is received.
Administration
Take control of day-to-day administrator
Intelligent business tasks can also be tasks – from performing backups and setting
performed without user intervention, such as network protocols to defining roles and
masking data in certain fields depending on security settings – with complete ease.
the subscriber. Message Broker also contains
a “refresh” function to bring remote datasets
into line with a master dataset in case of data
corruption or hardware failure.

9
System administration Use of codes
With System Administration, you can specify To prevent a code being used, Code Table
how you intend to use your selected modules. Status Control allows you to set an active/
In turn, this will – to a large extent – control the inactive status for warehouse, territory, item
way that Pronto Xi works for you. group and sales representative code tables.
You can select a specific date to notify users
While many processes only need to be of an upcoming change of status.
performed once during installation, you will
always have the flexibility to fine-tune your
set-up down the track. Additional System
Data masking
Administration functions may be used for To complement Pronto Xi’s tight but flexible
ongoing maintenance or “housekeeping”. functional security, System Administration
deploys data masking to restrict access to
The System Administration utility provides a certain application data. Data masking is also
menu of functions for administering Pronto Xi. automatically applied in Business Intelligence
This provides the ability to maintain certain reporting.
parts of the Linux system without needing to
remember command lines or file formats.
For example:
Auditing
Pronto Xi audits many activities within the
• Backup/Restore Data system and monitors changes to master
records and major function flags. This gives
• User Control
you total control over the changes that are
• Terminal Control made to your system and keeps you informed
about which users are making changes.
• Printer Control
System Audit can create reports that detail
• Batch Queue Admin
changes made to system settings, who
Core Platform | Foundation

• Database Control made them and when. Other reports record


changes to “static” master files and transaction
Roles and securities processing.

User-level access is controlled by a wide Audit Management provides a strong audit


selection of roles and security profiles. System capability by recording data changes (insert,
administrators can tailor user permissions delete and update) to key files. Files defined as
to restrict access to individual companies, requiring audit are flagged at a dictionary or
entire modules or specific functions within schema level.
individual screens.
The Audit Management menu allows
When new users are created, they are authorised staff to configure the audit
assigned one or multiple roles to define their environment. You can determine the number
access to Pronto Xi. To speed up this task, of days that are included in each log file and
each role contains a list of authorised Pronto Xi the number of log files to retain. You can also
modules and functions. Wildcards can be define which users have security access to
used to indicate all functions. audit information for specific data tables.

Where multiple companies exist, you can


specify which companies or directories each
user may access. You can also define what
access each user has within each company.

Develop your own roles to define a job


function according to your company’s needs,
or simply use Pronto Xi’s “out-of-the-box” roles.
User-defined functions can also be added to
an existing role.

10
View a detailed audit log of all data changes

Data quality Business Intelligence


Data Quality Management (DQM) increases administration
system availability by reducing the downtime
caused by administration processes. DQM has With Pronto Xi, you have complete flexibility to
new data checking programs that supersede ensure your Business Intelligence suite provides
the integrity routines in prior versions of the right information to the right people. You
Pronto Xi. can set access controls and user capabilities,
as well as other reporting server functions.
Data checks These include:

By default, DQM only checks changed data, • server setup


making the entire procedure more efficient.
• URL path maintenance
You can control the frequency of DQM
processes via Application Services and define • data source configuration
the types of checks to run.
• calendar and time dimension settings
Data status

The DQM Dashboard displays the status of


DQM processes, as well as all identified issues.

Data clean-up

DQM groups issues by module and classifies


them as Referential, Calculated or Orphan/Other.

You can manage data issues as they arise by


correcting master records or perform bulk
replacements. DQM will validate the corrected
data, removing the issue from the DQM
Dashboard.

11
About us

We are an Australian developer of award winning


business management and analytics solutions.
Pronto Xi, our Enterprise Resource Planning (ERP)
software, integrates accounting, operational and
mobile features in a single system – optimising
business processes and unlocking actionable insights.
That’s why for more than 40 years, over
1,500 Australian and global organisations, across
a wide range of industries, have trusted Pronto Xi
to simplify their most complex challenges.
With headquarters and our Development Centre
located in Melbourne, we have support offices and
consultants based across Australia, as well as a global
network of Resellers and Solution Partners. Specialised
business units within Pronto Software have the
expertise to assist you with pivotal technology –
Digital Transformation with Pronto Woven, Cloud and
Hosting services with Pronto Cloud and Business
Intelligence solutions with Pronto iQ.
When you choose Pronto Software, you gain a team
with deep industry experience, giving us the ability to
understand your specific needs and build innovative
solutions that drive business growth and revenue.

[email protected]
1300 PRONTO (1300 77 66 86)

pronto.net Pronto-Software
@ProntoSoftware ProntoSoftware
P_AO_Core platform_01_0323

You might also like