How cloud computing affects enterprise-class Java application developers

Source: Internet
Author: User
Keywords Cloud computing application development Java developers
Media hype around cloud computing will there be an end to the day? There are new press releases every day to tout the excellent services of some formerly unknown PAAs providers, or an article or research to preach, if we cancel our data centers and instill ourselves as the IaaS church or the SaaS shrine patron, We all enjoy incredible benefits and cost savings. But by putting all the hype aside, there's really no real benefit of leveraging cloud-based technology, but the question is: how the transition to cloud computing affects a typical building enterprise javahttp://www.aliyun.com/zixun/aggregation/ 13521.html "> Application developer?

At first glance, one might assert that the advent of cloud computing technology really shouldn't affect any Java developer. After all, the code developers write, especially the server side, the Enterprise Java developer, should be unaware of where the code will be deployed. A Web application developed using the spring model, whether deployed to an JBoss server, a Tomcat instance, or deployed to a WebSphere Liberty profile server, is really not a concern for application developers. Java code written as a developer simply passes all the required unit tests, and everything is fine. Developers can then throw the code into the operating cubicle wall, allowing them to handle complex cloud-based deployment and run-time management.

Therefore, if the cloud does not necessarily affect how the application is encoded, how does cloud computing affect the application developer?

"The two most important aspects of cloud computing impacting application development are the tools that developers use and how they implement the application architecture," said Ryan Shriver, a management consultant at Dominion Digital. "Source code control, continuous integration, and automated testing tools have been circulating for a long time before the advent of cloud computing. But now, these tools are becoming easier to use than ever before. Find one of the servers and install on it instead of downloading version control, figuring out how to add users and all that stuff, I can now go online, register for free, invite my friends, upload my code and leave. ”

Use these cloud-based tools, what is the end result? Maybe they don't really change the way developers write code, but they do help simplify the load process, and the team becomes more efficient, because no one needs specialized people to do code integration or run test suites before deployment. Ultimately, developers are more empowered and more adaptable to the process, and the result is more productive.

Of course, while the existence of a cloud-based approach may not change the way you write a servlet or write a JPA entity, the fact that your operating environment can be extended elasticity may actually solve some of the more complex programming problems. "If you have the right to use these resources to expand or reduce resilience, you will have different ideas about how to solve certain problems." "Ryan said. This could mean using Hadoop to handle results, or data management of large data, or even simply reducing the amount of worry about the data graphs you're going to put into httpsession, but for a given business problem, whether it's based on cloud technology or not, the fact is, Enterprise developers need to know the capabilities of cloud-based solutions and how to use and apply their knowledge at the right time.

in fact, for many developers, the introduction or transfer of a PAAs provider to the use of IaaS does not necessarily change their day-to-day coding responsibilities, but that does not mean they are isolated from the emerging technologies in the cloud computing landscape. From the tools they use, how they implement the design and development of complex enterprise solutions, cloud computing does change the development of applications.

(Responsible editor: The good of the Legacy)

Related Article

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.