Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

IBM developerWorks : Java technology : Technical library
Syndicate content developerWorks
The latest content from IBM developerWorks
Updated: 5 hours 6 min ago

Java Streams, Part 4: From concurrent to parallel

Mon, 07/18/2016 - 05:00
This fourth installment of the Java Streams series identifies and explains factors that determine the effectiveness of parallel processing, putting them into historical and technical context. An understanding of these factors provides a foundation for making optimal use of the Streams library for parallel execution. (The next installment applies the principles outlined here directly to Streams.)
Categories: Java

Java Streams, Part 5: Parallel stream performance

Mon, 07/18/2016 - 05:00
This fifth and final installment of the Java Streams series continues the previous installment's discussion of factors that influence the effectiveness of parallel processing, and applies them to the Streams library. Find out why some stream pipelines parallelize better than others, and see how to analyze your own streams code for parallel performance.
Categories: Java

Java Streams, Part 1: An introduction to the java.util.stream library

Wed, 07/06/2016 - 05:00
Explore the Java Streams library, introduced in Java SE 8, in this series by Java Language Architect Brian Goetz. By taking advantage of the power of lambda expressions, the java.util.stream package makes it easy to run functional-style queries on collections, arrays, and other data sets.
Categories: Java

Java Streams, Part 3: Streams under the hood

Wed, 07/06/2016 - 05:00
Explore the Java Streams library, introduced in Java SE 8, in this series by Java Language Architect Brian Goetz. By taking advantage of the power of lambda expressions, the java.util.stream package makes it easy to run functional-style queries on collections, arrays, and other data sets. In this installment, learn how to fine-tune your queries for maximum efficiency.
Categories: Java

Java Streams, Part 2: Aggregating with Streams

Wed, 07/06/2016 - 05:00
Explore the Java Streams library, introduced in Java SE 8, in this series by Java Language Architect Brian Goetz. By taking advantage of the power of lambda expressions, the java.util.stream package makes it easy to run functional-style queries on collections, arrays, and other data sets. In this installment, learn how to use the java.util.stream package to aggregate and summarize data efficiently.
Categories: Java

Achieve your API strategy with IBM API Connect

Mon, 06/06/2016 - 05:00
To deliver on your API strategy, you need to understand your key stakeholders, their needs, and how API Connect can help to meet those needs. In this article you learn about these essential elements of an API strategy. You see how IBM API Connect goes beyond the limits of an API management platform, allowing your organization to not only manage and secure its APIs, but to also create and run them. Finally, you see how quickly you can get started with API Connect.
Categories: Java

Editor's picks: Top five WebSphere Liberty tutorials

Tue, 05/31/2016 - 05:00
If there is one thing that IBM WebSphere Liberty gives you, it's the freedom, and flexibility, to dynamically create applications both on-premises and in the cloud. This article highlights the top five tutorials in developerWorks for WebSphere Liberty.
Categories: Java

Refactoring to microservices, Part 3: Roadmap to microservices adoption

Mon, 05/23/2016 - 05:00
Microservices are taking the development world by storm. In this 3-part series, "Refactoring to microservices," we'll cover why they matter, what factors to consider in planning your approach to microservices, the role of data factoring, and a step-by-step migration process. Part 3 lays out a roadmap for transforming your applications from a monolith to a set of microservices.
Categories: Java

Unlock the API economy value chain with IBM WebSphere Liberty and API Connect

Fri, 05/20/2016 - 05:00
Embrace the API economy by implementing the API economy value chain. In this article, you learn how to implement Java APIs and discover them by using WebSphere Liberty. You see how to import those APIs into IBM API Connect and publish them to a developer portal. By using this approach, app developers have a single location to find APIs, learn how to use them, and simplify integrating those APIs into their apps.
Categories: Java

Extend Java apps to mobile and cloud

Wed, 05/04/2016 - 05:00
Tips, considerations, best practices, and encouragement for extending existing Java-based enterprise transaction systems and systems of record to mobile applications deployed in cloud environments.
Categories: Java

Refactoring to microservices, Part 2: What to consider when moving your data

Wed, 05/04/2016 - 05:00
In this 3-part series, learn why microservices matter, what factors to consider in planning your evolution to microservices, the role of data factoring, and a step-by-step migration process. Part 2 delves into data decisions, and shows examples where refactoring your data for a microservices-based approach is (and is not) the best idea.
Categories: Java

4 reasons why WebSphere Liberty and Bluemix ease the lift and shift of on-premises microservices to the cloud

Thu, 04/21/2016 - 05:00
In this article, Vijay Bhadriraju, IBM Senior Software Engineer, explains his experience in lifting and shifting on-premises Java microservices to Bluemix cloud. He also examines the lifecycle management benefits that these microservices can experience by running in Bluemix. This tutorial is geared to developers and IT personnel who are running microservices in their on-premises infrastructure and want to move them to the cloud.
Categories: Java

Refactoring to microservices, Part 1: What to consider when migrating from a monolith

Wed, 04/13/2016 - 05:00
Microservices are taking the development world by storm. In this 3-part series, we'll cover why they matter, what factors to consider in planning your approach to microservices, the role of data factoring, and a step-by-step migration process. Part 1 introduces microservices and discusses considerations for refactoring your applications to take advantage of a microservices architecture.
Categories: Java

Nicoleta is testing for release 220: Such a deal: Jump-start your cloud projects with dW Premium

Tue, 04/12/2016 - 05:00
For a modest investment, our new developerWorks Premium membership program can yield huge benefits for you in terms of time and (yes) money giving you access to powerful tools that support your cloud projects, a trove of learning resources to help you build your skills, discounts to industry events where you can expand and enhance your network, free certification testing, and more.
Categories: Java

Nicoleta is testing for release 220: Such a deal: Jump-start your cloud projects with dW Premium

Tue, 04/12/2016 - 05:00
For a modest investment, our new developerWorks Premium membership program can yield huge benefits for you in terms of time and (yes) money giving you access to powerful tools that support your cloud projects, a trove of learning resources to help you build your skills, discounts to industry events where you can expand and enhance your network, free certification testing, and more.
Categories: Java

Nicoleta is testing for release 220: Such a deal: Jump-start your cloud projects with dW Premium

Tue, 04/12/2016 - 05:00
For a modest investment, our new developerWorks Premium membership program can yield huge benefits for you in terms of time and (yes) money giving you access to powerful tools that support your cloud projects, a trove of learning resources to help you build your skills, discounts to industry events where you can expand and enhance your network, free certification testing, and more.
Categories: Java