The latest content from IBM developerWorks
Updated: 12 hours 16 min ago
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.
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.
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.
Learn how to develop and deploy a Java PaaS web app on the
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.
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.
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.
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
Any of the Java.next languages is a suitable candidate for your next language, so how do you choose? Investigate the factors that contribute to this important decision.
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.
This installment of Java.next 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.
Clojure has the most radical approach to concurrency of all the Java.next languages. This installment delves into some of the many facets of concurrency in Clojure, including the epochal time model and software transactional memory.