S++Business systems language
S++ (SERVPP) · PRACTICAL INTRODUCTIONSLanguage guide

Articles on business modeling and role-oriented programming

Practical introductions to S++ (ServPP), grounded in the Petstore and bank-deposit demonstrations. Explore participants, business facts and transaction boundaries, then follow links to the actual source.

Why Business Logic Should Not Depend on Database Design

How S++ separates business participants from storage: role mappings, order-time snapshots and physical numeric representation in the Petstore demo.

Modeling an Order Lifecycle with Roles and Services

A practical introduction to role-oriented programming in S++: buyers, goods, order lines, explicit scenarios and the Petstore order lifecycle.

Business Transactions Without Infrastructure Details

Model business transaction boundaries, bounded funds transfers and reservation failure handling in S++, with implementation policy in APP and PHY.