The latest content from IBM developerWorks
Updated: 2 hours 1 min ago
Learn how to build an online Hangman game by using the Bluemix Liberty for Java runtime and Cloudant NoSQL database service.
Scala Future and Promise classes give you powerful ways to handle asynchronous
processing, including nonblocking ways to organize and sequence events. The async /
await constructs, implemented as a macro, make it even easier to write nonblocking
event handling in Scala. This tutorial shows you the basic Future and Promise techniques in action, then demonstrates how async / await can convert what looks like simple blocking code to nonblocking execution.
This tutorial shows how to quickly build an online game application based on IBM Bluemix prebuilt services.
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.
Enterprise software developers making the transition to cloud
computing often ask how they can use the existing translated content in their
on-premises databases from the cloud. Find out how to use the Cloud
Integration add-on in Bluemix to unlock your translated content from systems
of record and access it from the cloud even if the database is behind
a secure firewall.
This article discusses the design best practices that are important for the
performance and scalability of the IBM Sterling Order Management solution. Adopting
these design best practices during implementation, helps eliminate the common
performance bottlenecks that are introduced with custom design or code.
This article is a primer on the basic types of data compression,
with an introductory explanation of the mathematics and algorithms
that go into compression techniques.
Brief consideration and examples are given to help you evaluate
what types of compression tools and techniques are suited
to your own applications. Pointers are provided to more advanced
theoretical discussions and ready-to-use compression tools and libraries.
[Update: Tables 1 and 2 were updated to correct formatting errors. -Ed.]
The multitenant JVM is available with the IBM SDK Java Technology Edition, Version 7 Release 1 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. Examine the tenant lifecycle, learn some of the available
configuration options, and see the benefits of isolation of statics in tenant
applications. This article builds on a previous developerWorks article,
"Introduction to Java multitenancy."
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.
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