What is the enterprise level of my opinion

Source: Internet
Author: User


In recent times, the term "enterprise" is often mentioned in meetings, such as enterprise applications, enterprise-class architectures, enterprise-level development, and so on, but what is the enterprise level?

Some people say, enterprise-class application of a simple word ah, enterprise-class application as the name implies, is to the enterprise application software, because the user group is mainly enterprise, so called enterprise-level application AH ~~~

let's look at the definition of enterprise application in Baidu Encyclopedia: " Enterprise applications are the solutions and applications that are created and deployed for business organizations and large enterprises. These large enterprise-level applications are complex in structure, involving a large number of external resources, transaction-intensive, high data volume, many users, there is strong security considerations. Enterprise-level development is primarily for enterprise application development.

So what is an enterprise application?

Today's enterprise-class applications can never be a separate system. In an enterprise, it is common to deploy multiple enterprise applications that are connected to each other and interact with each other through different levels of integration, and these applications are likely to be connected to applications related to other enterprises, thus constituting a complex, distributed enterprise application cluster spanning the intranet and the Internet.

In addition, as an enterprise application, it is not only to have a powerful function, but also to meet the future business needs change, easy to upgrade and maintenance. "


Summary of the Baidu Encyclopedia on Enterprise-level definition:

1. User group heavyweight, large quantity

2. Complex business logic

3. Big Data, high concurrency, security

4. Multi-module, multi-system integration

5. Responding to future demand changes

6. Distributed

Here about enterprise-class applications should have a certain understanding, and then I would next to the enterprise-level understanding.

Enterprise-class applications are implemented using distributed, distributed, and variable-scale applications that are used by heavyweight users.

And then we'll continue to see how enterprise applications are distributed:


Geographical distribution, as large enterprises and business organizations are usually distributed geographically, this form of distribution, small can be within the enterprise internal departments of the near-distance distribution, large can be transnational branches in the global scope of the long-range distribution;


business distribution, large enterprises and business organizations, although some of the business needs to be centralized, but most of the business is relatively independent , distribution of business units and branches is also a major cause of business distribution ;


variable-scale applications must be distributed , software components that become objects must be able to work on computers anywhere on the network , that's where the geographic distribution can be achieved . , data must be distributed across multiple physical database servers , and processing must also be distributed across the layers of the application , This is the embodiment of database distribution and business processing distribution .

in further to understand , I think enterprise level should be a kind of thought , is that " Enterprise-Class thinking ", use Enterprise-class ideas to make applications , is enterprise-class application, the use of enterprise-level thinking to develop is enterprise-level development, below, I understand the enterprise-level thinking.

Enterprise-level thinking in addition to the above I have some characteristics of Baidu encyclopedia, but also should include some features:

Ease of deployment, robustness, flexibility, and component reuse.

Enterprise-level thinking is not an overnight, in the development if we can intentionally use these development ideas, software development will indeed become very simple.


The above is only for personal opinion, please give us more opinions!

What is the enterprise level of my opinion

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.