Skip to content

PacktPublishing/Enterprise-Architecture-with-.NET

Repository files navigation

Enterprise Architecture with .NET

This is the code repository for Enterprise-Architecture-with-.NET, published by Packt.

Expert-backed advice for Information System design, down to .NET and C# implementation

What is this book about?

This book will help you create applications that integrate correctly into complex and ever-changing information systems. You’ll execute this by using industry standards that reduce the app's technical debt and elevate software development practices.

This book covers the following exciting features:

  • Comprehend the main problems in real-world software development
  • Understand what business alignment means
  • Create a four-layer map of an information system
  • Become proficient in SOLID, C4, and domain-driven design (DDD) architecture
  • Get up to speed with semantics, API, and standards for better interoperability
  • Include BPM, MDM, and BRMS in information systems
  • Design an application with strict responsibility separation

If you feel this book is for you, get your copy today!

Instructions and Navigations

Refer to INSTRUCTIONS.md for detailed description of the content of this repository, and please read DemoEditor/README.md to follow code implementation together with the reading of the book. DemoEditor is the name of the example company for which an Information System is built in the book, and the code associated shows the bits of code presented in the book, but in a complete functional setup.

The code will look like the following:

{
    "rel": "author",
    "href": "https://demoeditor.com/authors/202312-007",
    "title": "JP Gouigoux",
    "authorMainContactPhone": "+33 787 787 787"
}

Following is what you need for this book: This book is for software architects who want to have an in-depth understanding of how their applications will be used and how they can fight technical debt as well as design software to keep it working even when business requirements evolve. If your previous software designs experienced progressive loss of performance and the capacity to evolve, this book is for you.

With the following software and hardware list you can run all code files present in the book.

Software and Hardware List

Software/ Hardware required OS required/ Other requirements
.NET 8.0 SDK Windows, macOS, or Linux
Visual Studio Code Windows, macOS, or Linux
Git Windows, macOS, or Linux
Docker Windows, macOS, or Linux
Postman Windows, macOS, or Linux

Related products

Get to Know the Author

Jean-Philippe Gouigoux started programming in 1985 and has never stopped since then, working as a developer, then an architect, an R&D manager, and today, the chief technical officer of a group of software editors. Coming from a mechanical engineering background, his main career goal is to apply a rigorous approach to information technology and try to make information systems as modular and standardized as mechanical systems. JP has written more than 10 technical books and has spoken at around 100 conferences and on university courses, teaching architecture, testing, service-oriented design, performance in .NET, Docker and Kubernetes, and so on. He has been a Microsoft MVP since 2011.