Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
WyattERP consists of a set of tools for building Enterprise Resource Planning software. This just means tools for running a business like accounting, contact management, billing, payroll and so forth.
The intent is to be able to generate applications quickly by defining operating parameters in a data dictionary. Then applications can essentially build themselves on the fly as users configure their screen to access the various tables and views you have defined.
WyCLIf implements the Control Layer Interface. This means it is a server-side process through which the front end, or GUI interacts. It also contains a https server to deliver the application itself (Single Page Application, or SPA) to the user's browser. Then, that SPA connects via a web socket on a different port (and possibly a different server) to interact with the control and model layers.
This is an example server. In an actual production deployment, your ERP may be a custom server that does more than this one. But your server can call the functionality of this basic template, and then add additional services.
Wylib:
Wyseman:
Wyselib:
Wyclif:
A user interface connects to the control layer via websocket to the Wyseman module. Much of the API is sipmly SQL commands encoded into a JSON structure. For such commands, Wyseman simply decodes the SQL, builds a query and sends it to the database. Results are returned to the user process marked with the same unique identifier the application sent with the originating query.
In addition to regular SQL queries, the user process can send actions. An action invokes a report or function implemented in the control layer. It is much like a query, except it can do much more complex things. For example, it might build a PDF report or set up a live html page the user can interact with. It can really do anything or return anything the app may be prepared to deal with.
Because Wyselib may supply certain basic parts of a schema, it may also supply certain action handlers. A production ERP system will likely also have a number of action handlers it will supply. All these handlers get registered into a structure and supplied to a dispatcher. When actions come from the UI, the dispatcher can look them up and determine which function is responsible for handling the requested action.
FAQs
WyattERP Control Layer InterFace
The npm package wyclif receives a total of 3 weekly downloads. As such, wyclif popularity was classified as not popular.
We found that wyclif demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.