BOOKS - Enterprise Architecture with .NET: Expert-backed advice for information syste...
US $8.66
32339
32339
Enterprise Architecture with .NET: Expert-backed advice for information system design, down to .NET and C# implementation
Author: Jean-Philippe Gouigoux
Year: May 31, 2024
Format: PDF
File size: PDF 47 MB
Language: English
Year: May 31, 2024
Format: PDF
File size: PDF 47 MB
Language: English
Write applications in C# .NET that will stand the test of time and evolve with the Information Systems they belong to and the services they interoperate with, by using standards and strong business-related architecture rules.Key FeaturesLearn the principles of business-aligned software architectureRelate the theory to several well-known architecture frameworksApply this knowledge by creating a .NET application with a standard-based APIBook DescriptionSoftware development is an always-increasing activity and Information Systems have become the backbone of most industries nowadays, even non-digital-native ones. Still, technical debt, coupling, and a high level of maintenance - sometimes leading as far as a complete halt of the IT systems - are observed in most realizations, even modern ones. The software industry still has to apply standards-based and modular, repeatable approaches that exist in other industries.This book aims at showing such methods in action, and in particular the business IT alignment principles. As the subject is still under discussion, the content will stretch from some advanced concepts and theories, currently being researched in academia, and then guide you to a practical framework to transfer these approaches to actual software architecture. Finally, we will apply all this knowledge to a sample application in .NET where API design, dependency management, and code writing will be explained in detail to relate to the business-alignment principles explained before.By the end of the book, you will have learned new concepts but also gained the ability to apply them right away to your next software endeavors. You will be able to create modular, long-living applications that serve your users better.What you will learnComprehend the main problems in current software developmentUnderstand what business-alignment meansBe able to create a four-layers map of the information systemBecome proficient in SOLID, C4, and DDD architectureRelate semantics, API, and standards for better interopInclude BPM, MDM, Low Code, and BRMS in information systemsDesign an application with strict responsibility separationCode software in order to ease changeWho this book is forThis book aims at providing software architecture principles from the complete Information System perspective. As such, this book will be suitable for software architects who want to go one step further in their global comprehension of how their applications will be used and discover how they can fight technical debt, design software in such a way that it will keep on working even when the business requirements evolve (because they always will). If you have experienced progressive loss of performance and capacity to evolve in your previous software designs, this book is for you.Table of ContentsThe sad state of Information Systems todayApplying industrialisation principles to softwareReaching business alignmentDealing with time and technical debtA utopic perfect IT systemSOLID principles, from code to systemsC4 and other approachesService Orientation and APIDomain Driven Design and the importance of semanticsMaster Data ManagementBusiness Processes and Low CodeExternalisation of rules and authorizationDecomposi