![]() Identify business requirements: Understand the business requirements and objectives of the organization to design a solution that meets those needs. The steps involved in developing the solution architecture are: ![]() Make components pluggable – A component or an abstraction developed should provide means to improve the productivity, abstract the complexity, reduce dependency, make it portable.The functionality should not be duplicated in any other component Don’t Repeat Yourself (DRY) – There should be only one component providing a specific functionality.Principle of least knowledge – A component or an object should not know about internal details of other components or objects.Single Responsibility Principle – Each component or a module should be responsible for only a specific feature or functionality.Separation of concerns – Break the application into distinct features that overlap in functionality as little as possible.This shall include global standards and specific security frameworks, compliance and regulatory standards demanded by the application and sovereign country. ![]() Secure & Compliant – Design should ensure that security and regulatory compliance requirements are built into solution designs.Data is Valued – Data Management and Data quality should be given at most importance while designing the solution as they are critical for operations and for providing insights across the enterprise.Build to Integrate – Systems should be designed to offer unique edge and adapt to the business and operational model by enabling integrations through multiple channels and protocols as required by the system.Ready to Grow – Solution should be designed with scalability and extendibility for ensuring future demands of the business are met easily by being able to plug in additional functionality with less effort into the system.Modular Design – Architecture should always follow a modular component-based designs rather than monolithic blocks of system for easier management and change.The characteristics of Solution Architecture are: It involves the identification of the business, application, data and technology components required for the solution, as well as the interactions and dependencies between all those components. ![]() Solution architecture is a process of architecting, designing, and managing the technical and operational architecture of a solution to meet specific business needs of a business unit of an organization. It looks at the current state (as-is architecture) to help build and navigate the future state (to-be architecture) of the organization, also establishing a roadmap to reach the future state.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |