Implementation structure — ShoppingMall

Client, Shared, Server in the same order and location in every language

Implementation structure — ShoppingMall Client, Shared, Server in the same order and location in every language Program · Client Program Scenario · Client Scenario Configuration · Shared Configuration JSON Contracts · Shared JSON Contracts CommerceApi · Program · Architecture component CommerceApi Program Start Order · Server / CommerceApi / Application Start Order Get Order State · Server / CommerceApi / Application Get Order State Http · Server / CommerceApi / Infrastructure Http Workflow Client · Server / CommerceApi / Infrastructure Workflow Client Store Adapter · Server / CommerceApi / Infrastructure Store Adapter OrderWorkflow · Program · Architecture component OrderWorkflow Program Order Aggregate · Server / OrderWorkflow / Domain Order Aggregate Order Policy · Server / OrderWorkflow / Domain Order Policy Order Events · Server / OrderWorkflow / Domain Order Events Inventory Policy · Server / OrderWorkflow / Domain Inventory Policy Payment Policy · Server / OrderWorkflow / Domain Payment Policy Workflow Loop · Server / OrderWorkflow / Application Workflow Loop Projection Rebuild · Server / OrderWorkflow / Application Projection Rebuild Compensation · Server / OrderWorkflow / Application Compensation Order Workflow · Spot · Server / OrderWorkflow / Infrastructure Order Workflow Spot Event Store · Adapter · Server / OrderWorkflow / Infrastructure Event Store Adapter Read Model · Adapter · Server / OrderWorkflow / Infrastructure Read Model Adapter Commerce State · Adapter · Server / OrderWorkflow / Infrastructure Commerce State Adapter Inventory · Adapter · Server / OrderWorkflow / Infrastructure Inventory Adapter Payment · Adapter · Server / OrderWorkflow / Infrastructure Payment Adapter Client Shared Server / CommerceApi / Application Server / CommerceApi / Infrastructure Server / OrderWorkflow / Domain Server / OrderWorkflow / Application Server / OrderWorkflow / Infrastructure

True nesting (region labels flatten it)

  • • ShoppingMall > Client | Shared | Server. Server > CommerceApi | OrderWorkflow. capi_program and owf_program are each Server/CommerceApi and Server/OrderWorkflow's top-level Program, siblings to that role's Application/Infrastructure sub-regions, not members of a region themselves.
  • • Roles are not merged and the public surface is not arbitrarily expanded — every supported language keeps these logical components in the same location.