1968, in a conference held here in the German town of Garmisch, where "software engineering" was determined as a formal term.
Two Turing Award winners Peter Naur and Brian Randell wrote in the conference report: Software production needs to be based on certain theoretical foundations and practical guidance. Software systems may be the most complex thing created by humans. Software engineering is still very young and needs to continue to explore and try. The saying
is still out of date today. Software engineering is still young. Software engineering in each era has its own "contemporaryness". The advanced tools and methodologies expected by industry predecessors are already the starting point for current programmers to learn programming in . At the same time, another trend is coming, called "application modernization". The driving force behind this trend of
is cloud computing .
things move with the cloud. The earliest software of modern
highly relies on hardware such as IBM mainframes and other hardware. The application scenarios are very limited. Then the emergence of high-level languages, the emergence of compilation technology, object-oriented program structure, and even the software architecture shifted from two-layer to three-layer or multi-layer structures. Software development not only completed generalization, but also opened a new door. The
industry hopes to find a solution that can not only ensure the reliability, scalability and security requirements of the basic system architecture required by the application software, but also enable application software developers and users to only pay attention to the specific business logic implementation, rather than the underlying technical details.
At the same time, it was the age of cloud computing. It is hard to say whether software chose cloud computing or cloud computing changed software, because the development of software is often promoted and restricted by applications and hardware. On the contrary, software also promoted the development of applications and hardware.
In the early days of cloud computing, the relationship between software and cloud computing was similar to that of Lego building blocks that was mixed together. Although the colors and shapes seemed out of place, they were still formed into a whole.
The father of Java James Gosling once said in an interview that people just continue to use ordinary applications they have already developed and run them directly on the devices of cloud service providers.
Later, people began to write applications designed for cloud environments. Therefore, technical solutions such as cloud databases that cannot be seen in traditional centralized data centers have emerged one after another.
This is because, compared with the mainstream software development methods in the past, many customers have not undergone essential changes after going to the cloud. In the past, the cloud still provides services to customers in the form of resources. As enterprises deepen their cloud usage, the entire life cycle of software products has been implemented on the cloud from semi-hosted migration to fully hosted management. Hu Houkun, the rotating chairman of
, Huawei , at the Huawei 10-11-7 Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei 10-year Huawei
Among them, the application with the deepest perception and most frequent use of the user is also a window for users and a concrete manifestation of digital transformation. The quality of software applications largely determines the "cloud experience".
new paradigm for application development
IDC FutureScape In the 2022 China cloud computing market forecast, application modernization ranks top 1. By 2024, most legacy applications will achieve a certain degree of modernization investment, and 55% of applications will use cloud services to expand functions or replace inefficient code.
Observation from the industrial dimension, application modernization has also become a consensus. Foreign manufacturers such as AWS and Microsoft Azure have increased their investment in cloud-native applications, such as Microsoft Windows and office suite transformation, software in the installation era, has been revitalized through the transformation of cloud computing.
The domestic market is characterized by differentiation. Enterprises' use and awareness of software are first graded, and then upgraded.
Take the Internet industry as an example. The depth and breadth of my country's Internet applications are no less than that of the United States, and even more so, which also makes manufacturers such as Alibaba , Tencent and other run faster.
The software level of the Internet industry is rising, while the software level of more industries is still following the pace. Not all industries are the Internet industry, and not all industries have the same actual conditions as Internet software. Traditional software and cutting-edge severlessness are still separated by a huge barrier. They need a feasible application modernization path.
Different manufacturers move towards the goal of modernizing the same application from different starting points.
Huawei Cloud CEOO Zhang Ping'an At Huawei Full Connection Conference
Huawei Cloud CEO Zhang Ping'an believes that application modernization is the only way for enterprises to transform digitally. Traditional enterprise applications are based on a single architecture and are deployed for physical machines. They can no longer meet the needs of rapid business development and need to evolve into modern applications running on the cloud.
First, through the assembly delivery of low-code and zero-code, the application users can participate in the development and construction of the application, realize national development, and accelerate business innovation and incubation;
Secondly, the development model must also go from the traditional "waterfall" development to the cloud-driven digital intelligence-driven DevOps and DataDriven, to achieve the leap from the monthly to the heaven-level, so that application development will move towards automation and intelligence;
Finally, to solve the problems of high failures and single-point security of traditional single applications, it is necessary to evolve to service architectures such as microservices/Serverless, and adopt multi-active and highly available deployment to ensure the resilience of enterprise business, from the previous simple runtime security to the full life cycle of development, operation, and software supply chain.
cloud, complete application modern puzzle
Avita E11, is the first emotional smart electric coupe SUV launched by Changan Automobile , and it is also a software-defined car.
, director of Changan Automobile Big Data Center, said that relying on Huawei Cloud Innovation Cloud Services, software development production lines and low-code platforms, multiple intelligent applications including automotive management, production and manufacturing, external portals, factory services, mobile office and other scenarios have been developed.
, for example, the low-code platform covers multiple scenarios such as Changan Automobile Schedule Manufacturing, Business Budget, Real-time IOC operation, etc., allowing more business personnel to participate in development, increasing the number of developers by 2 times, and at the same time, the development efficiency is at least 40%.
In terms of application modern technology innovation, Huawei Cloud provides six key technologies: "assembled delivery, digital drive, DevOps, service architecture, security and trustworthiness, and resilience". Huawei Cloud has also updated its modernized application tool portfolio this time, bringing DevCloud development cloud, Huawei Cloud Astro low-code platform and multiple innovative cloud services.
Huawei Cloud integrates multiple production line capabilities and launches DevCloud development cloud, which can support the collaborative development and on-demand orchestration of data, AI models and digital content, allowing application developers, data engineers, and AI scientists to work on the same platform and share R&D capabilities and assets.
Huawei Cloud Astro low-code platform, as part of the development cloud, covers various development scenarios such as light applications, visual large screens, workflows, , smart assistants, and complex applications. By configuring simple methods such as graphics drag and drop, all application users can also become developers and accelerate the digital transformation of enterprises.
In addition, Huawei Cloud has also released products and services such as Pangu meteorological model, AI gene platform, GaussDB cloud native transaction database, digital asset blockchain, MetaEngine cloud native intelligent rendering engine and other products and services.
Pangu meteorological model can predict global weather conditions in the next 7 days in seconds, with a speed increase of 1,000 times and a 20% accuracy increase compared to traditional methods. In the medical industry, Huawei Cloud AI for Healthcare uses its unique AutoGenome algorithm to automatically model, analyze and interpret genomic data to accelerate the discovery of drug targets.
GaussDB already has the ability to replace core applications in key industries. The new generation of distributed core system of Postal Savings based on Gauss database has doubled the efficiency of online transaction processing, and the efficiency of batch processing of has increased by 33%, providing an average daily processing capacity of 2 billion transactions to more than 600 million individual customers in the bank. In the third quarter interest settlement of Postal Savings Bank at the end of September, the new system took only 23 minutes to complete the operation that the original Oracle system could only be completed in 70 minutes.
It is worth noting that at the meeting, Huawei Cloud jointly established the "Application Modernization Industry Alliance" in conjunction with China Software Industry Association , industry customers, software providers, consulting agencies, etc. The "Application Modernization Industry Alliance" brings together forces from all parties to promote application modernization and help enterprises find the "road" and "bridge" for digital transformation.
This reminds people of the path of software development. For a long time, software development tool refers to code tools, which are completely separated from editing, debugging, and compilation. Later, IDE (integrated development environment) gradually appeared. The relevant parties of software engineering are linked together and the extension continues to expand, which makes the software industry vigorous.
To a certain extent, cloud computing is a greater aggregate force. It is not only the evolution of tools, but also the change in the collaborative methods of software organizations. Under the systematic innovation of the cloud, the pre-elements and back-end maintenance are all guaranteed by the cloud. Different manufacturers and organizations reposition their roles, thereby realizing the value of the software and the value of the cloud.
Through everything as a service (infrastructure as a service, technology as a service, experience as a service), Huawei Cloud has built an industry cloud base and built a three-stage digital ladder for enterprises. Application modernization is the core link of technology as a service. In essence, it is a must-answer question that enterprises must complete in the process of using the cloud after they go to the cloud.
From "Hello, World" to "Hello, Cloud World", the software engineering of cloud era is shaping its own contemporaryity and modernizing its application, which is a collective migration of the software industry.