Over the past few posts, we’ve taken a look at some of the innovations, milestones, and proud moments of the past 20 years of enterprise Java. Now it’s time to look forward and think about where enterprise Java is going in the next few decades.
Even the most optimistic Java practitioners probably wouldn’t have predicted that enterprise Java would be as healthy and ubiquitous as it is today. In the past 20 years, other platforms have grabbed at the brass ring and wound up eating dirt instead. Will Java continue to hold its ground, flourish, or decline?
Java and the cloud
Enterprise Java came of age during the rise of the internet, commodity computing, and open source, and the trajectory and evolution of enterprise IT has likewise been shaped by those forces. Now open source is mainstream and we’ve been adapting to distributed computing and cloud native architectures that would have been out of the question just a few years ago. The question is, where does Java stand in the implementation of those new applications?
John R. Rymer, vice president and principal analyst at Forrester Research, Inc., says that the emphasis “has shifted to different languages, to other runtimes.” We are, he says, “in a different era” where Java “plays a role but it’s not part of the preferred technologies that are really driving that era.”
That doesn’t mean Rymer thinks Java is being abandoned, though. “One of the patterns that we’ve been seeing is that you have insurance companies, banks, other companies that have these big enterprise Java estates. There is quite a thrust going on to modernize those Java states using cloud,” says Rymer.
“One of the very strong patterns we see is [an organization] containerize a big Java application, move it to a cloud platform… and then when you get it to that cloud platform, right away, because you’re in containers, you’re going to get a certain amount of operational benefit, because you just have visibility that you didn’t have before.”
According to Rymer, moving to the cloud ups the benefit of older Java applications by making them “more flexible, more modern, and therefore, useful, than they would have been if they hadn’t changed, and just been left alone as legacy.”
Lighter, less complex
Java is still strong, says RedMonk’s principal analyst and co-founder Stephen O’Grady. It still stands second in RedMonk’s language rankings, and “remains in a position of robust health, even as the landscape around it has become much more diverse than at the time it was released.”
According to O’Grady, enterprise Java needs to “rely on the resilience and versatility that has characterized the platform to date” and “find new roles and opportunities in a landscape that is changing more quickly than ever.”
If enterprise Java adapts Andrew Binstock, long-time market analyst and current editor of Java Magazine, says he thinks “the future is pretty good.”
“I think it has legs, it will be there a long time, in good part because Java the language and the runtime continue to be regularly revved by the Java team,” says Binstock. “And I think that Jakarta EE itself will probably become lighter, less complex, I think Eclipse MicroProfile is a very pointing-to-the-future type of release. And I’m encouraged by the fact that the individual technologies that make up Java EE continue to be revved on a regular basis.”
Where enterprise Java may avoid the fate of other “legacy” technologies is in its ability to reinvent itself. Says Binstock, “It’s really not what often happens with enterprise technologies, which is that they become stable and don’t advance very much.”
Red Hat’s Mark Little, vice president of Middleware Engineering, also has optimism about the future. “Jakarta EE needs to find its feet and I think there are huge opportunities for it and Eclipse MicroProfile to collaborate. Then there’s the fact that many of the individual specifications and implementations are useful themselves outside the context of Java EE; I think that’s something we often overlook and yet they are important components.”
Little also referenced the work Red Hat is doing with Quarkus, with its focus on a native Java stack from the best of breed Java libraries and standards. With the investment that many organizations and individuals have in Java, Quarkus may lead the way in applying existing skills to the cloud native way of developing applications.
So the future of enterprise Java may look a lot like the past of enterprise Java, a large community of vendors and projects and individuals driving the platform to evolve and address today and tomorrow’s workloads.
저자 소개
Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies.
Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.