Traditional Culture Encyclopedia - Traditional festivals - What are the similarities and differences between developing Internet applications and developing enterprise applications?
What are the similarities and differences between developing Internet applications and developing enterprise applications?
Promotion of enterprise demand: In addition to functional requirements, customers pay more and more attention to the characteristics of safety, performance, large capacity, large concurrency and easy maintenance. The future trend is that enterprise applications are built on the Internet, not limited to local area networks, and may be in the cloud, grid or other new technologies.
Enterprise applications and Internet applications are basically the same, both based on the Internet, HTTP and browser, but the stakeholders are different, which leads to some differences.
1 ? Different industries and different business backgrounds have formed a certain threshold.
2 business logic business logic is complex, involving a large amount of data, and many people work together.
3 data consistency emphasizes data consistency, which needs to be guaranteed by transaction, transaction middleware, database lock and java synchronization mechanism? Consistency of data.
4 data is complex, data is complex, there are a large number of tables, and there are complex relationships between tables. In some industries, maintaining the relationships and data between these tables requires a team.
5 concurrency is not particularly large. For example, the general application is 100~200 concurrency, and the system with severe concurrency of 500 can meet most domestic system requirements.
6 system integration key systems need to be integrated with many external systems, and the integration methods may be esb, jms, web service and socket.
User interaction emphasizes interface interaction and data expression, needs to support a variety of data presentation methods, and needs to display and transmit a lot of data on the page.
The development process emphasizes the software process, pays attention to the industry experience, needs to write a lot of documents and the cooperation of many people, and needs version control and problem tracking.
- Previous article:Complete works of triptychs on the sofa wall
- Next article:On Nationalization of Oil Painting?
- Related articles
- What's the name of the three-piece rice crust packed in transparent bags in the 1990s?
- Why are the portraits of ancient military commanders pregnant, so they can go to war?
- Three classic stories: what is the spirit of contract
- How to make authentic Osmanthus Jelly?
- Authentic English: How to express authentic food?
- Class Mid-Autumn Festival Activity Plan
- How to make rice noodles delicious and simple
- Five Blessingg activity is online. What's new in this year's gathering activities?
- How to calculate the concentration of soybean milk and salt water? Please be specific. Thank you very much.
- China's first ballet was?