Learning System Architecture Design from SAP

Source: Internet
Author: User

The system architecture design of SAP is undoubtedly worth learning. The following are some information I collected from the network and can also be used as a reference for architecture design.

1. Implementation, development and maintenance process management are meticulous, with clear roles. Even in the project development process, basis personnel should be provided and the system O & M work should be managed;

2. Three Environments: development, QA, production, and integrated development in three environments;

3. Focus on permissions and auditing: all operations are bound to permissions, and each business operation is logged and the database record logic is deleted, this puts forward relevant requirements for the system architecture and database design specifications, and also puts forward requirements for system implementation and O & M;

4. Application Server and database server hierarchy definition: unlike our current J2EE architecture, on the one hand, the application independence is maintained, and on the other hand, the database server stability is ensured;

5. system stability is overwhelming: Even if performance is sacrificed, system stability should be ensured;

6. module quality assurance: The entire testing process is implemented throughout the project development and implementation;

7. maintainability: on the one hand, it is based on O & M and monitors all parts of the system's software and hardware; on the other hand, it is based on the system architecture, and the programming mode can support secondary development;

8. Scalability: two manifestations of system architecture and physical deployment;

9. Availability: The interface operations are standardized and there are comprehensive tools for document production and interactive courseware production;

10. All processing operations are transactions.Code; Operations can be tracked and traced;

11. Database Table types that meet the business characteristics are defined to solidify the successful practices of database development in the development environment;

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.