Business Application Design Considerations
This class provides a thought-provoking, interactive, round-table discussion
intended for experienced developers. Each topic is an element of a reference
architecture that includes ideas for commonly neglected considerations of
business application design.
Code examples use the Microsoft .NET framework, however the topics are
universal in application.
Topics
- Use dynamic forms creation to achieve reusable, consistent, screen layouts.
- Use a complex data entry control to display help and error messages better.
- Use complex controls to support the natural cycle of search, list, details.
- Make a good service contract for paging through and updating detached recordsets.
- Detect and overcome collisions between conflicting updates.
- Use logs for data warehouse feeds and technical support traces.
- Compromise between strong data typing and dynamic data.
- Data table columns for soft deletes, soft updates, and future changes.
- The benefits of a catalog of SQL statements.
- Use phantom columns to guide UI navigation.
- How to prepare for NoSQL in the cloud.