Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Solution Architecture Patterns for Enterprise

62,99 €*

Lieferzeit Sofort lieferbar

Format auswählen
Produkt Anzahl: Gib den gewünschten Wert ein oder benutze die Schaltflächen um die Anzahl zu erhöhen oder zu reduzieren.
Solution Architecture Patterns for Enterprise, Apress
A Guide to Building Enterprise Software Systems
Von Chanaka Fernando, im heise Shop in digitaler Fassung erhältlich

Produktinformationen "Solution Architecture Patterns for Enterprise"

Gain a deeper understanding of how distributed systems work, as well as which applications and systems are used for specific business domains or industries. This book provides a set of solution architecture patterns that were developed based on the author’s experience building enterprise software systems for hundreds of different organizations across the globe. The architecture diagrams (patterns) and examples allow you to not only grasp the concepts, but to build working projects.

Solution Architecture Patterns for Enterprise starts with an introduction to the concepts of enterprise software systems and solution architecture and later moves to individual solution architecture patterns used in real-world enterprises. Subsequent sections cover various industry-specific solution architecture patterns that can be used to build domain-specific software systems. The book concludes with a view of what the future holds for solution architecture, including likely new developments in the field.

This book will help enterprise software architects and engineers to design and implement real-world enterprise software systems using best practices and techniques adopted by organizations across the globe. It provides software architecture blueprints to build domain-specific enterprise software systems. If you are working on any digital transformation project or initiative, you will find this book useful, as it provides quick reference on architecture and implementation to get started with your work.

WHAT YOU WILL LEARN

* Understand the key elements of enterprise software systems and how to design and implement them
* Master different approaches to build real-world software applications
* Build domain specific enterprise software systems
* Use open-source tools to build enterprise software systems

WHO THIS BOOK IS FOR

Software Developers, software architect, solution architects, and enterprise architects.

Chanaka Fernando has been working in the enterprise software domain for more than a decade designing, implementing, and supporting large-scale applications and systems across different industries including healthcare, financial services, education, and telecommunications to name a few. He is also the author of the book Designing Microservices Platforms with NATS, published in 2021. He has contributed to several open-source projects as a project lead, developer, and architect while working at WSO2, which is an open-source software company. Chanaka holds a bachelor’s degree from the University of Moratuwa, Sri Lanka in engineering, where he specialized in electronics and telecommunication engineering.

Chanaka started a GitHub project to share his experiences, and that repository has gained a lot of traction within the open-source community. That success has motivated him to write a book on the topic, going into greater detail with practical examples.

Chapter 1: Introduction to Enterprise Software Systems

Chapter Goal: Provides an introduction to the key elements of enterprise software systems and how these systems are built in the real world.

● What are enterprises?

● How software is used in enterprises?

● Characteristics of Enterprise Software Systems

● Practical examples of enterprise systems

Chapter 2: Introduction to Solution Architecture

Chapter Goal: Introduces the concept of architecture of an enterprise software system and how solution architecture plays a major role in building such systems

● What is software architecture?

● What in Enterprise architecture and TOGAF?

● Key components of solution architecture

● Importance of deployment architecture

● Why patterns are useful when building solutions for enterprises

Chapter 3: The Emerging Field of Solution Engineering

Chapter Goal: Provides a detailed view of technical skills and abilities required for a solution architect to become successful in the domain

● Key tasks of a solution engineer

● How to become a solution architect

● Why is solution engineering critical for enterprises?

Chapter 4: Building Enterprise Software Systems with Microservices Architecture

Chapter Goal: Provides a set of architecture patterns and examples that can be used to build enterprise software systems following a microservices architecture based approach

● Introduction to microservices architecture

● Microservices with Service Mesh

● Microservices without Service Mesh

● Securing Microservices with Open Policy Agent

● Governing Microservices with APIs

Chapter 5: Building Enterprise Software Systems with Hybrid Integration Platforms

Chapter Goal: Provides a detailed view of using integration platforms to build enterprise software systems with examples using open source software

● Why do you need integration for enterprise software systems?

● Why is API Management critical for enterprise software systems?

● SOA governance to API Management pattern

● API-led connectivity pattern for enterprise

● Hybrid Integration pattern with API management

● How to use anti-corruption layer pattern to migrate legacy applications in enterprise

Chapter 6: Designing Enterprise Platforms with Event-driven Architecture Patterns

Chapter Goal: Introduce the event-driven architecture and explain how it can be used in designing enterprise software systems

● Introduction to event-driven architecture

● Kafka based event driven architecture for enterprise

● Change Data Capture pattern

Chapter 7: Securing Enterprise Software Systems

Chapter Goal: Provides a detailed introduction to security of the enterprise software systems and discusses several approaches to implement security with examples.

● Introduction to security of enterprise applications

● Centralized identity and access management pattern

● Cloud application security pattern

● API based security pattern

● Security Federation pattern

● Microservices security pattern

Chapter 8: Implementing Observability for Enterprise Software Systems

Chapter Goal: Discuss the approaches to implement observability and monitoring for enterprise software systems so that failures can be mitigated within given SLAs

● What is observability?

● Tools available for observability

● Log based observability

● Agent based observability

● Data visualization and monitoring

Chapter 9: Designing Next-Gen Enterprise Software Systems with Cloud-Native Architecture

Chapter Goal: Introduce the concept of cloud-native architecture and provide details on moving enterprise platforms to cloud-native architecture to get benefitted from the cloud movement

● Introducing cloud-native concept

● Micro Architecture Pattern

● Cloud migration with strangler pattern

● Container based deployment pattern

● Multi cloud deployment pattern

Chapter 10: How to use Artificial Intelligence and Machine Learning within Enterprise Systems

Chapter Goal: Discuss the possibilities of using AI and ML to improve the business impact of enterprise software systems

● Introduction to AI and ML

● Collecting data to apply AI and ML

● Analyzing data with AI and ML

● Taking action based on output

Chapter 11: Industry Specific Architecture Patterns to Enterprise Software Systems

Chapter Goal: Provide details on industry specific solution architecture patterns with examples so that developers and architects can use these as a reference when building enterprise systems

● Enterprise platform for transportation industry

● Enterprise platform for telecommunication industry

● Enterprise platform for retail industry

● Enterprise platform for education industry

● Enterprise platform for automotive industry

● Enterprise platform for healthcare industry

● Enterprise platform for energy industry

● Enterprise platform for hospitality industry

Chapter 12: Future Trends for Enterprise Software Systems

Chapter Goal: Discuss the new trends in the enterprise software world and how solution architecture patterns can help you to keep up with the changing technology

● The cloud movement

● The no code and low code platforms

● Serverless and SaaS solutions

Artikel-Details

Anbieter:
Apress
Autor:
Chanaka Fernando
Artikelnummer:
9781484289488
Veröffentlicht:
15.12.22