My Account Log in

2 options

Learning Dynamics NAV patterns : create solutions that are easy to maintain, are quick to upgrade, and follow proven concepts and design / Mark Brummel.

EBSCOhost Academic eBook Collection (North America) Available online

View online

EBSCOhost Ebook Business Collection Available online

View online
Format:
Book
Author/Creator:
Brummel, Mark, author.
Series:
Packt enterprise.
Professional expertise distilled
Language:
English
Subjects (All):
Microsoft Navision.
Management information systems.
Business planning--Computer programs.
Business planning.
Business logistics--Data processing.
Business logistics.
Information networks.
Information resources management.
Physical Description:
1 online resource (215 p.)
Place of Publication:
Birmingham : Packt Publishing, 2015.
Language Note:
English
Biography/History:
Brummel Marije: Author, programmer, consultant, project manager, presenter, evangelist, sales person, and a trainer. It's next to impossible to find someone as experienced as Marije Brummel in the Business Central community. Marije received the Microsoft MVP and the NAVUG All-Star awards among several others. She has chaired the Microsoft Dynamics Credentialing committee and has authored official Microsoft Exam materials. She's the go-to girl for performance troubleshooting and upgrade challenges. One of her biggest achievements was introducing Design Patterns into the Business Central community. Her books, blog articles, and YouTube videos have influenced almost everyone involved with Business Central. She enjoys the outdoors with her dog and loves spending time with her family.
Summary:
Explore the capabilities of Dynamics NAV to build solutions using patternsKey FeaturesDesign software that is maintainable outside the ecosystem of their creatorsEnsure quality by following patterns that have been proved to workOver two dozen practical Architectural and Design patternsBook DescriptionMicrosoft Dynamics NAV is a complete ERP system, which also contains a robust set of development tools to support customization and enhancement. These include an object designer for each of the seven application object types, a business application-oriented programming language with .NET interface capability, a compiler, a debugger, and programming testing language support. Learning Dynamics NAV Patterns will guide you through the NAV way of solving problems. This book will first introduce you to patterns and the software architecture of the NAV and then help you to build an example application. Then, it walks you through the details of architectural patterns, design patterns, and implementation patterns. This book will also talk about anti-patterns and handling legacy code. Finally, it teaches you to build solutions using patterns. Proven patterns and best practices will help you create better solutions that are easy to maintain in larger teams across several locations. It will guide you through combining abstract patterns using easy-to-understand examples and will help you decide which patterns to use in which scenarios.What you will learnApply object-oriented practices to C/AL programmingStructure your application to avoid merge conflictsRefactor legacy code and avoid anti-patternsDesign decision trees to decide when to use which patternsClone codes and their application in Dynamics NAVMake your application extensible by creating predefined hooks and facadesWho this book is forLearning Dynamics NAV Patterns is intended for developers, architects, (technical) consultants, and application managers. You may have very little or no knowledge about NAV patterns, but you should be acquainted with programming.
Contents:
Cover; Copyright; Credits; Foreword; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Preface; Chapter 1: Introducing Dynamics NAV Patterns and Software Architecture; What do we mean by 'patterns'?; Software Design Patterns; The Procedural software design patterns; Microsoft Dynamics NAV Design Patterns; The object-oriented patterns; Non-object-oriented patterns; The functional oriented patterns; Patterns elements and hierarchy; Architectural patterns; Design patterns; Structuring code; The coding standards; Anti-patterns; Code cloning; Legacy code; Upgradability
The upgrade frequencyDesign patterns and upgrades; Delta files; Repeatability; Design patterns and repeatability; Lifecycle of a design pattern; Technology changes; Old habits die hard; New design patterns; Software architecture in Microsoft Dynamics NAV; Metadata; Building blocks; Table; Page; Report; Codeunit; Query; XMLPort; MenuSuite; Metadata; Flowfields; Flowfilters; Base application; Functional processes; Summary; Chapter 2: Architectural Patterns; The Singleton Pattern; Technical description; Company-Initialize; Implementations; Examples; Enhancements
The Supplemental and Subsidiary PatternTechnical description; Implementations; Examples; The Compound Pattern; Technical description; Implementation; Examples; The Rules Pattern; Technical description; Implementations; Examples; The Master Data Pattern; Technical description; Implementations; Examples; The Journal Template-Batch-Line Pattern; Technical description; The Journal Template table; The Journal Batch table; The Journal Line table; Codeunits; Implementations; Hierarchy; Journals as contracts; Examples; The Entry Pattern; Technical description; The Entry Table types
Historical EntriesTemporary entries; Entries that can be deleted; Temporary tracking buckets; Implementations; Examples; Document Pattern; Technical description; The Header table; The Line table; Posting and archiving; Implementations; Examples; The Argument table; Technical description; Implementations; Summary; Chapter 3: Design Patterns; The Entity State Pattern; Technical description; Setting the State; Testing the State; Implementations; Examples; The Select Pattern; Technical description; Implementations; Examples; The Number Series Pattern; Technical description
The Table reference fieldSetup reference; C/AL functions and variables; Implementations; Examples; Address Integration Pattern; Technical description; Fields; Copying the address; Printing addresses; Implementations; Examples; Multi-Level Setup; Technical description; Implementations; Examples; Document History; Technical description; The Naming conventions; Codeunit Structure; Test Near, Test Far; Do it; Clean up; Example; TRANSFERFIELDS; Implementations; Examples; Copy Document Pattern; Technical description; Validation logic; Implementations; Examples; Job Queue Entry Pattern
Technical description
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed January 12, 2016).
ISBN:
1-78355-256-5
OCLC:
1491311806

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account