IBM Java Dev.

Subscribe to IBM Java Dev. feed IBM Java Dev.
The latest content from IBM developerWorks
Updated: 12 hours 16 min ago

JVM concurrency: To block, or not to block?

Tue, 2014-07-22 06:00
The CompletableFuture class added in Java 8 gives you new ways to handle the completion of asynchronous processing, including nonblocking ways to compose and combine events. This article helps you understand the differences between blocking and nonblocking approaches to handling completions and gives you some reasons to prefer nonblocking approaches.
Categories: Java

Explore the eXtreme Scale-based caching service options in IBM PureApplication System

Sat, 2014-06-28 06:00
Caching services are a popular solution to address performance and scalability issues for cloud enterprise applications. Explore three caching options available with the IBM PureApplication System cloud system: One built-in, one based on WebSphere eXtreme Scale that uses a virtual system pattern on a cluster, and one based on eXtreme Scale that uses a VSP with a core OS image.
Categories: Java

Build a data mining app using Java, Weka, and the <!--BLU Acceleration-->Analytics Warehouse service

Fri, 2014-06-27 06:00
The Analytics Warehouse (formerly BLU Acceleration) service provides data warehousing and analytics as a service on IBM Bluemix. Developers can develop and deploy a heavy-duty analytic application using blazing-fast IBM BLU database technology offered in the cloud. Learn how to develop a data mining application using the Weka statistical analysis tool and leveraging the IBM BLU columnar database.
Categories: Java

Build a portable Java travel app that integrates web services

Fri, 2014-06-27 06:00
Learn how to develop and deploy a Java PaaS web app on the cloud.
Categories: Java

An introduction to the application lifecycle on IBM Bluemix

Fri, 2014-06-27 06:00
In this video, Jay Allen walks through a five-minute demo to show you what you need to do (and what you don't have to do!) to deploy, run, and delete an application on Bluemix.
Categories: Java

Use Software Defined Networking to optimize your IaaS

Tue, 2014-06-24 06:00
Explore Software Defined Networking (SDN) network management via software abstraction layers as a method to enhance and optimize your Infrastructure as a Service in the areas of interoperability, user and provider expectation management, developer and administrator requirements, and effective risk mitigation.
Categories: Java

Use SLDT to transfer data to SoftLayer object storage

Tue, 2014-06-24 06:00
SoftLayer provides an object storage service that is based on OpenStack Swift. You can transfer files to and from the object store by using the SoftLayer APIs and a command-line tool like cURL, but that can be tedious for large files. This article describes how to use a simple Java tool, SLDT, to handle authentication, object segmenting, and data transfer to and from the SoftLayer object store.
Categories: Java

Create IBM SmartCloud Orchestrator-compatible images for Windows

Tue, 2014-06-10 06:00
Creating images you can deploy through IBM SmartCloud Orchestrator requires knowledge of the operating system, the hypervisor on which the images are going to be deployed, and the corresponding hypervisor manager. Learn how to easily and smoothly prepare a SmartCloud Orchestrator-compatible image for Windows.
Categories: Java Choosing your next JVM language

Tue, 2014-05-13 06:00
Any of the languages is a suitable candidate for your next language, so how do you choose? Investigate the factors that contribute to this important decision.
Categories: Java

Introduction to Java multitenancy

Fri, 2014-05-09 06:00
The IBM Multitenant JVM recently became available as part of the Java 7 R1 release as a tech preview. By running multiple applications within a single multitenant JVM, a cloud system can speed applications' start times and reduce their memory footprint. This article introduces the technology behind multitenant cloud JVM and discusses the main costs and benefits.
Categories: Java Java 8 as

Mon, 2014-04-28 06:00
This installment of investigates the Java 8 release as a reasonable candidate for your next programming language. Find out how lambda blocks and the streaming API upgrade Java to a modern language.
Categories: Java Concurrency in Clojure

Tue, 2014-04-15 06:00
Clojure has the most radical approach to concurrency of all the languages. This installment delves into some of the many facets of concurrency in Clojure, including the epochal time model and software transactional memory.
Categories: Java