By Yolande Poirier-Oracle on Jun 02, 2016
Tools make the cloud. To support modern development, today’s cloud development environments must support the full software development lifecycle. Developers working in the cloud need tools for builds, continuous integration, source control, and team collaboration. With those tools at the
ready, they can take advantage of the cloud as a platform for innovation.
In our interview with Mike Lehmann, vice president of product management for Oracle Cloud Application Foundation, we explore Oracle’s Java-based cloud services for developers, and the benefits they offer. “Taking a new business idea and building an application to support it can be done much more quickly and with lower risk than in the past,” says Lehmann. Read the interview for his insights on Oracle Java Cloud Service, Oracle Developer Cloud Service, and other services that give developers an end-to-end Java development and deployment environment.
Ready to test out these services? Don’t miss Hardshad Oak’s article, “Get Started with Oracle Developer Cloud Service.” Plus, Bert Ertman shows you how to build modular cloud applications in Java.
It’s a new year, and a time when people traditionally think about self-improvement. If you are looking to raise your job prospects and expand your network, Bruno Souza and Edson Yanaga have just the plan for you, and it includes code, community, and— yes—cloud. Their action items will help you to raise your possibilities for the future.
Read all about it in the current issue of Java Magazine!
The May/June issue of Java Magazine explores the tools and techniques that can help you bring your ideas to fruition and make you more productive.
In “Seven Open Source Tools for Java Deployment,” Bruno Souza and Edson Yanaga present a set of tools that you can use now to drastically improve the deployment process on projects big or small—enabling you and your team to focus on building better and more-innovative software in a less stressful environment.
We explore the future of application development tools at Oracle in our interview with Oracle’s Chris Tonas, who discusses plans for NetBeans IDE 9, Oracle’s support for Eclipse, and key trends in the software development space. For more on NetBeans IDE, don’t miss “Quick and Easy Conversion to Java SE 8 with NetBeans IDE 8” and “Build with NetBeans IDE, Deploy to Oracle Java Cloud Service.”
We also give you insight into Scrum, an iterative and incremental agile process, with a tour of a development team’s Scrum sprint. Find out if Scrum will work for your team. Other article topics include mastering binaries in Maven-based projects, creating sophisticated applications with HTML5 and JSF, and learning to program with BlueJ.
At the end of the day, tools don’t make great code—you do. What tools are vital to your development process? How are you innovating today? Let us know. Send a tweet to @oraclejavamag.
The next big thing is always just around the corner—maybe it’s even an idea that’s percolating in *your* brain. Get started today with this issue of Java Magazine.
Last week we met with Chris Tonas, Vice President of Mobility and Application Development Tools at Oracle, to hear his take on the latest in the world of Java tooling and development frameworks.
Q: Can you tell us a little bit about your role at Oracle as it relates to development tools?
A: The release of JDK 8 and NetBeans 8 this week represents a big step forward for both Oracle and the Java Community. A lot of hard work and collaboration went into this milestone and I’d like to take a moment to thank everyone who contributed to this achievement.
Q: With the new NetBeans 8.0 out, what are the plans for NetBeans going forward?
A: In the short term, an update release of NetBeans 8 is underway to align with Java ME 8. Additional NetBeans 8 releases that target specific bugs are anticipated to be released after that. Longer term, Oracle is committed to the continued success of both Java and NetBeans. Work on JDK 9 is now underway and we’re planning a NetBeans 9 release to go along with it, as usual.
Q: As you mentioned Oracle supports more than just the NetBeans IDE. What’s the thinking behind that?
Q: What are some of the key trends you see in the software development space right now?
As the providers of tools for developers, these changes require an evolution of the tooling and infrastructure used to design and develop applications.
Q: So what is Oracle doing to address these developments?
We are leveraging skills and technology from across our current developer tools organization to develop these new capabilities. We see the new generation of developer tools as complimentary to the tools that developers use and love today. The first of these initiatives that you’ll be able to use will be the forthcoming Oracle Developer Cloud Service – bringing your ALM and team collaboration work to the cloud. You can read more about it at http://cloud.oracle.com/developer
Q: Where can developers learn more about these new tools?
A: Just like every year, Oracle’s full vision for the future of software development will be shared at JavaOne and Oracle OpenWorld later this year. Our team is looking forward to sharing what we are working on with the development community.
Q: Thank you for your time, Chris.
A: You're welcome.
JavaOne 2011 - Java Champion and Agile ALM expert Michael Hüttermann
gave a session, "Agile Application Lifecycle Management (18180)" on
Tues., Oct. 4, designed to help Java developers integrate flexible agile
practices and lightweight tools into software development phases.
Hüttermann is the author of Agile ALM and CEO of Systemtechnologie Hüttermann.
* Task-based development for aligning activities with tasks, resulting in traceable artifacts
* Advanced continuous integration, which involves frequently and systematically integrating, building, and testing applications
* Agile approaches to release, configuration, deployment, and requirements management
* State-of-the-art-tool chains
The standard criticism of ALM is that it causes vendor lock-in, which increases the overall cost of an application, leaving developers with the challenge of balancing the pluses and minuses of Agile ALM. While Hüttermann admits that this has traditionally been true, his conception of Agile ALM results in flexible, high-quality processes and tool chains that are sufficiently open to change to avoid lock-in. By relying on lightweight tool chains, developers can improve flexibility because they can readily replace small units of the overall infrastructure without touching other parts. One of the main purposes of Agile ALM is to minimize accidental complexity.
Among the take-aways from the session:
* Continuous integration (CI) refers to the automation of the build, test, and release process with the goal of integrating the activities of colleagues and the work items others produce. This can result in a build ecosystem in which a new-code commit directly triggers a continuous build.
* Agile ALM defines task-based activities that are aligned with requirements, which means the activities are linked to requirements and all changes are traceable to their requirements.
* Agile ALM Tools are no longer cumbersome, monolithic vehicles that can restrict development. They need no longer cover all facets of the ALM ecosystem. Mashups of lightweight, focused, service-oriented, customizable tools are gaining momentum. Developers should feel free to switch from one tool to another.
Agile ALM aficionados should check out the forthcoming Java Magazine article by Hüttermann, set for publication in the November/December issue. If you haven't registered for the magazine, run, don't walk. It's free!
And be on the look out for a forthcoming otn/java interview with Hüttermann as well.
Finally, this JavaOne 2011 presentation can also be viewed @ http://parleys.com/d/2666.
Insider News from the Java Team at Oracle!