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.