1. Key takeaways
Select your architecture approaches and development technology based on your specific application’s priorities and requirements.
A single architecture and approach won’t work for every type of application. The Microsoft development stack and .NET are extremely flexible and offer many possibilities, but it’s essential that you choose specific approaches and technologies based on the kind of application—or even subsystem—you build. Each application will have very different priorities and tradeoffs that must be taken on different paths.
Business application modernization goes further than simply building mobile apps. Mobile applications must rely on and extend your foundational business applications.
To be successful, mobile apps must be built with deep integration into your current foundational business applications. Mobile business apps should be part of the larger enterprise ecosystem and substantially extend foundational business applications, whether the foundational systems are established legacy applications or new, large, mission-critical applications built with innovative, scalable, and elastic services.
Positioning your application or subsystem within a global patterns segmentation will help you to choose the right approaches and technologies.
It is fundamental to position your application/subsystem in the right segmentation area. The right approaches and technologies for each of the following application types could potentially be very different:
- Emerging application patterns
– Devices and services
- Established application patterns
– Small and medium-sized business applications
– Large, mission-critical business applications
2. Purpose of this guide
This guide will help you effectively select the right Microsoft development technologies and approaches for your .NET custom application development, depending on the priorities you have for your application and for your business domain.