DEV Community

ERP Architect's Notes: Designing a Definition-Driven Framework Series' Articles

Back to Jeff Tsai's Series
Day 1: Why ERP Needs a Definition-Driven Framework
Cover image for Day 1: Why ERP Needs a Definition-Driven Framework

Day 1: Why ERP Needs a Definition-Driven Framework

Comments 3
14 min read
Day 2: An Overview of Definition-Driven Architecture
Cover image for Day 2: An Overview of Definition-Driven Architecture

Day 2: An Overview of Definition-Driven Architecture

Comments
11 min read
Day 3: The Northwind Case Study: Eight Forms and a Custom Business Object
Cover image for Day 3: The Northwind Case Study: Eight Forms and a Custom Business Object

Day 3: The Northwind Case Study: Eight Forms and a Custom Business Object

Comments
13 min read
Day 4: The Purpose and Classification of Definition Files
Cover image for Day 4: The Purpose and Classification of Definition Files

Day 4: The Purpose and Classification of Definition Files

Comments
12 min read
Day 5: How FormSchema Drives SQL
Cover image for Day 5: How FormSchema Drives SQL

Day 5: How FormSchema Drives SQL

Comments
12 min read
Day 6: TableSchema and Database Structure Upgrades
Cover image for Day 6: TableSchema and Database Structure Upgrades

Day 6: TableSchema and Database Structure Upgrades

Comments
12 min read
Day 7: FormLayout and Screen Generation for Multiple Front Ends
Cover image for Day 7: FormLayout and Screen Generation for Multiple Front Ends

Day 7: FormLayout and Screen Generation for Multiple Front Ends

Comments
13 min read
Day 8: Declarative Business Rules and Computed Fields
Cover image for Day 8: Declarative Business Rules and Computed Fields

Day 8: Declarative Business Rules and Computed Fields

Comments
10 min read
Day 9: Data and Definitions Split Apart, So Forms Need No Types of Their Own
Cover image for Day 9: Data and Definitions Split Apart, So Forms Need No Types of Their Own

Day 9: Data and Definitions Split Apart, So Forms Need No Types of Their Own

Comments
12 min read
Day 10: Multi-Database Support: CRUD and Structure Upgrades
Cover image for Day 10: Multi-Database Support: CRUD and Structure Upgrades

Day 10: Multi-Database Support: CRUD and Structure Upgrades

1
Comments 4
12 min read
Day 11: Connections, Transactions and Query Conditions in the Data Access Layer
Cover image for Day 11: Connections, Transactions and Query Conditions in the Data Access Layer

Day 11: Connections, Transactions and Query Conditions in the Data Access Layer

Comments
12 min read
Day 12: Cross-Node Invalidation for Definition and Data Caches
Cover image for Day 12: Cross-Node Invalidation for Definition and Data Caches

Day 12: Cross-Node Invalidation for Definition and Data Caches

Comments 2
11 min read
Day 13: Session Management and Lifecycle
Cover image for Day 13: Session Management and Lifecycle

Day 13: Session Management and Lifecycle

Comments
11 min read
Day 14: Extension Points on a Business Object and When to Override Them
Cover image for Day 14: Extension Points on a Business Object and When to Override Them

Day 14: Extension Points on a Business Object and When to Override Them

Comments
13 min read
Day 15: API Contract Layering and the Type Registry
Cover image for Day 15: API Contract Layering and the Type Registry

Day 15: API Contract Layering and the Type Registry

Comments 2
12 min read
Day 16: JSON-RPC 2.0: Protocol Choice and the Request Pipeline
Cover image for Day 16: JSON-RPC 2.0: Protocol Choice and the Request Pipeline

Day 16: JSON-RPC 2.0: Protocol Choice and the Request Pipeline

Comments
13 min read
Day 17: The Connector and the Convergence of Client Responsibilities
Cover image for Day 17: The Connector and the Convergence of Client Responsibilities

Day 17: The Connector and the Convergence of Client Responsibilities

Comments
12 min read
Day 18: The Error Contract and User Visible Messages
Cover image for Day 18: The Error Contract and User Visible Messages

Day 18: The Error Contract and User Visible Messages

Comments
13 min read
Day 19: The Scope of the Customization Layer and Overlay Granularity
Cover image for Day 19: The Scope of the Customization Layer and Overlay Granularity

Day 19: The Scope of the Customization Layer and Overlay Granularity

Comments
13 min read
Day 20: Multilingual Customization and Resource Structure
Cover image for Day 20: Multilingual Customization and Resource Structure

Day 20: Multilingual Customization and Resource Structure

Comments
13 min read
Day 21: Business Logic Customization and the Four Plugin Stages
Cover image for Day 21: Business Logic Customization and the Four Plugin Stages

Day 21: Business Logic Customization and the Four Plugin Stages

Comments
10 min read
Day 22: The Division of Labor Between XML, JSON and MessagePack
Cover image for Day 22: The Division of Labor Between XML, JSON and MessagePack

Day 22: The Division of Labor Between XML, JSON and MessagePack

1
Comments
12 min read