USoft Academy overview

  • 21 January 2021
  • 0 replies
  • 610 views

Userlevel 3
Badge +2

This is a list of subjects for trainers and for human resources professionals who need to staff USoft projects or seek to train personnel.

For typical tracks that business rule specialists, beginning developers, and expert developers take through this structure, go to What is USoft Academy?

USoft Academy overview

Each subject has a corresponding section in the Knowledge Base that you are visiting now. To see these Knowledge Base sections, click here.

Business rules specialist

Subject Takes Prerequisites
Business rules 2 days No
Authoring 1 day Business Rules

Business rules

You learn to design and create specifications in the USoft Studio tool. You get to write business rules and draw diagrams with a view to supporting a USoft development team who builds required implementations based on your specifications.

This subject typically takes 2 days. There are no specific prerequisites but participants need general experience in a business analyst or product owner role.

Authoring

You improve your ability to assess and produce high-quality business rules. You look at relevant logical and linguistic foundations from OMG's SBVR, but you also get many best-practice tips from USoft projects.

This subject typically takes 1 day and elaborates further on what you learned in the Business Rules subject.

Developer essentials

Subject Takes Prerequisites
Modeller & Rules Engine 3 days SQL, EAR modelling
Task Flow 1 day

Modeller & Rules Engine

XML/XSLT

Authorisation & Access 1 day Modeller & Rules Engine
Collaboration 1 day Modeller & Rules Engine

Modeller & Rules Engine

You learn to design and build an optimal combination of a USoft data model and a USoft Rules Engine, and to understand and further develop such solutions.

A USoft solution stores and handles business data in an optimal way, conceptually and structurally. It enforces data integrity rules in such a way that a high level of data quality is ensured throughout. The low-code, rules-based mode of production ensures excellent adaptability to changing business rules.

A USoft solution has an automatic, generated web UI. This course takes a short look at this UI as a default, but it does not address UI implementations and adaptations.

This subject typically takes 3 days. You need general knowledge of the SQL language and of entity-attribute-relationship (EAR) modelling for relational databases.

Task flow

You learn to design and build USoft jobs. These jobs deliver traditional procedural processing of business logic, as if by “SQL scripts”, but this time in close cooperation with a Rules Engine, which delivers rules-based processing of business logic in the same area of application.

USoft jobs are leveraged in conventional batch-oriented settings, but also in interactive settings, in which case they are said to deliver "micro-flow".

This subject typically takes 1 day. The Modeller & Rules Engine subject is a prerequisite. You also need general knowledge of XML/XSLT.

Authorisation & Access

You learn to define authorisation, in the sense of access rights to business data and application functionality, for different roles in a USoft solution. This includes role-based menus.

You also learn to use USoft Authorizer as a runtime configuration tool for delivering authorisation.

This subject typically takes 1 day. The Modeller & Rules Engine subject is a prerequisite.

Collaboration

You learn to build a USoft solution in conformance with functional requirements, by communicating and working together effectively with clients, product owners, domain experts and others involved in software specifications. A special area of interest is USoft's use of business rules as a basis for software specifications.

This subject typically takes 1 day. The Modeller & Rules Engine subject is a prerequisite.

Introductions and refresher courses

Subject Takes Prerequisites
SQL for USoft 1 day None
Modelling for USoft 1 day None
XML/XSLT for USoft 1 day None

SQL for USoft

You learn to query and manipulate data stored in a relational database. This course does not provide a full account of the SQL language. Instead, it focuses on the subset of SQL constructs that USoft developers need in order to create a Rules Engine. Because this necessary subset is almost entirely non-USoft-specific, this course is a valid general introduction into SQL.

This subject typically takes 1 day. There are no prerequisites. If you have general SQL knowledge you don't need to take this subject when you onboard a USoft project.

Modelling for USoft

You learn to make key decisions that you face when creating a relational model or Entity/Attribute/Relation (EAR) model. This is an important skill for USoft developers.

This subject typically takes 1 day. There are no prerequisites. If you have general knowledge of EAR modelling you don't need to take this subject when you onboard a USoft project.

XML/XSLT for USoft

You learn XML as a data format and XSLT 1.0 as a technology for transforming XML-formatted data. Even though examples are mainly in USoft XML formats, this is a valid general introduction into XML and XSLT 1.0.

This subject typically takes 1 day. There are no prerequisites. If you have general knowledge of XML and XSLT you don't need to take this subject when you onboard a USoft project.

Developer advanced

Subject Takes Prerequisites Covers
Desktop UIs

2 days,

1 day

Modeller & Rules Engine
Task Flow
Authorisation
Collaboration
USoft Windows Designer
Web & app UIs 2 days Modeller & Rules Engine
Task Flow
Authorisation
Collaboration
USoft Web Designer
Services 1 day Modeller & Rules Engine USoft Service Definer
Extensions 1 day Modeller & Rules Engine Calling components from rules
Constraint writing 1 day Modeller & Rules Engine Advanced constraints SQL and handling
Repositories 1 day Modeller & Rules Engine

Modular development

Object Shopping

Data export/import with XML or JSON

Continuous delivery 1 day Modeller & Rules Engine USoft Delivery Manager

Desktop UIs

USoft delivers an automatically generated client/server UI on top of each combination of data model and Rules Engine.

You learn to use the USoft Windows Designer tool to customise ("paint") this client/server UI to the precise needs of your client.

This subject typically takes 2 days if you prepare for creating client-facing client/server UI, which is increasingly rare now that the industry moves to web UIs.

This subject typically takes 1 day if you want to take advantage of USoft client/server UIs for internal purposes such as testing Rules Engines, quick prototyping, data management and debugging.

The Developer Essentials subjects are a prerequisite for this subject.

Web & app UIs

USoft delivers an automatically generated browser-based UI on top of each combination of data model and Rules Engine.

You learn to use the USoft Web Designer tool to customise ("paint") this browser-based UI to the precise needs of your client.

This subject typically takes 2 days. The Developer Essentials subjects are a prerequisite for this subject.

Services

You learn to use the USoft Service Definer tool to create a USoft services framework around your USoft rules-based solution.

One typical application of such a framework is to enable third-party software through a REST API to call a USoft Rules Engine, activate its functionality, and get access to the business data it governs.

This subject typically takes 1 day. The Modeller & Rules Engine subject is a prerequisite.

Extensions

You learn to take advantage of USoft's RDMI capability. This is the capability to call, at rule level, custom software that you will have programmed or borrowed from other programmers. This software is custom in the sense that it is different than the standard USoft SQL access to the Rules Engine and the business data it governs.

This subject typically takes 1 day. The Modeller & Rules Engine subject is a prerequisite.

Constraint writing

You improve your ability to write constraint SQL for the USoft Rules Engine by practicing with advanced examples, rehearsing USoft's constraint activation model, and debugging problem situations.

This subject typically takes 1 day. The Modeller & Rules Engine subject is a prerequisite.

Repositories

You learn about the XML toolkit built into the USoft toolset for "moving data around" between USoft repositories and tools. XSLT is leveraged as the technology of choice for transforming data before or after it is transferred. Core USoft utilities in this area are introduced, for example Object Shopping and the USoft Blend scripting framework.

This subject typically takes 1 day. The Modeller & Rules Engine subject is a prerequisite.

Continuous delivery

You learn to use the USoft Delivery Manager tool for controlled and continuous delivery of a USoft solution in a DTAP ecosystem.

This subject typically takes 1 day. The Modeller & Rules Engine subject is a prerequisite.


0 replies

Be the first to reply!

Reply